repo.or.cz
/
smatch.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
overflow: check memcpy() to see if we're comparing past the end
2012-04-26
D
a
n
Carpenter
overflow: check
memcpy() to see if w
e
'
re comparing
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-26
Da
n
C
arpenter
ext
r
a: don't reset &arguments u
n
til
t
he
o
ther checks
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-26
Dan Carpenter
flow: cha
n
ge how "for
(
i = 0; ; i++
)
{
.
.
.
" is
h
andle
d
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-26
Dan
C
arpenter
*ne
w
* or_vs_and: co
m
plain
a
bout if (x != 3 ||
x !=
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-24
Da
n
C
a
rp
e
nter
sparse: introduce
g
e
t
_
e
xpres
s
i
o
n_valu
e
_nomod()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-23
Dan Ca
r
penter
t
ype: introduce is_pointe
r
(
)
f
unction
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-19
Dan Carpenter
extra: frob(foo) resets the va
l
ue of *foo
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-19
Da
n
Ca
r
p
enter
extra: foo((void *)
&
x) writes to x
p
robab
l
y
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-18
Da
n
Ca
r
pe
n
ter
ranges
:
introduce invert_rang
e
_list()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-18
Dan Carpente
r
math: handle __smatch_implied(&x);
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-17
D
an Carpenter
ranges: commi
t
range_l
i
sts_
e
quiv() so that bool_implicatio
n
s
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-17
Dan Carpent
e
r
sm
d
b_param
_
buf
_
size
.
sh: as
k
db wha
t
size buffe
r
s are
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-17
D
an Carpenter
extra: get
_
i
m
plied_range
_
lis
t
() shou
l
d ha
n
dle con
d
itions
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-17
Dan Ca
r
penter
buf_s
i
ze
:
store buffer sizes in db (tu
r
ne
d
off by default)
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-17
Dan
Carpenter
d
b
: d
o
n
'
t
di
e
on SQL e
r
r
ors
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-17
Dan
Carpe
n
ter
bool_implicat
i
ons: ma
k
e a list
of implications for
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-16
Dan Carpent
e
r
math: h
a
nd
l
e logical express
i
o
n
s
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-15
Dan
C
ar
p
enter
core: print sm_msg()s before parsi
n
g starts
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-15
Dan Carpenter
pa
r
ameter_imp
l
ic
a
t
i
ons:
g
enerat
e
list of
functions
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-15
D
an Carp
e
nter
db
:
match_r
e
turn() shou
l
dn't
r
e-i
m
ple
m
e
nt get_imp
l
ied_range_
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-14
D
a
n Carpe
n
ter
math: sor
t
o
f handle conditions
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-14
Dan
Carpenter
math: simplify implied_conditio
n
_tr
u
e/false()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-14
Dan Carpente
r
math
:
simplify know
n
_condition_true/fa
l
s
e
()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-14
D
a
n Car
p
ent
e
r
math:
handle __smatch
_
implied(({frob(); 2;}));
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-14
Dan Carp
e
nter
ma
t
h: handle foo = !2;
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-14
Dan Carp
e
nter
extra, ma
t
h
:
move k
n
own_conditon_true
/
false() etc from
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-13
Dan
C
a
rpenter
project
:
fix parameter imp
l
ica
t
ions
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-13
Dan
C
a
r
pente
r
helper: introduce get_me
m
ber_name
(
)
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-13
Dan
C
a
rpe
n
te
r
d
b
: print all return values at end of
f
u
n
c
t
i
o
n
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-04-04
Dan Carpenter
d
b: ad
d
s
o
me smdb_ sc
r
i
p
ts
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-30
D
an Carpent
e
r
fill_db_return_info: fix
o
ut dated parsing
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-30
Dan
C
arpent
e
r
extra: always init
i
alize the range
in get_implied_range_li
s
t()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-30
Dan Carpenter
extra:
f
i
x get_
i
mplied_range() for
f
unction calls
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-30
Dan Carp
e
nter
check_macros
:
cle
a
n
u
p: use positions_eq()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-30
Dan Carpent
e
r
macr
o
:
t
ake a struct
p
ositio
n
, not a poi
n
t
e
r t
o
a
str
u
ct
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-30
Da
n
Carpen
t
er
implied: clea
n
up: mov
e
dubug pr
i
ntfs to t
h
eir ow
n
function
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-30
Dan Carpen
t
er
ranges
:
get ri
d
of pos
s
ibly_(true/false)_r
a
n
g
e_list
_
ls()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-30
Da
n
Carpenter
r
a
n
ges:
cleanup: mo
v
e t
r
u
e_comparison
_
range
_
lr()
in
t
o
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-29
Dan Carpe
n
ter
extra: ad
d
paramete
r
impl
i
cati
o
ns
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-29
Dan
Carpenter
ra
n
ges: introduce clone_permane
n
t
(
)
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-29
Dan Car
p
en
t
er
ranges: initialize the pointer in
g
e
t_value_ra
n
ge
s
()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-29
Dan C
a
rpente
r
d
b
:
ign
o
re
f
unction
s
w
h
ich are called a
l
ot
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-29
Dan Carpenter
type:
e
xport get_real
_
base_type()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-29
D
a
n
C
ar
p
enter
db: add code
t
o h
a
ck
u
p the databas
e
w
i
t
h pr
o
ject specific
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-23
Dan Carpenter
conditions: pr
e
serve |= as t
h
e assign o
p
in foo |=
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-23
Dan
C
arpenter
type: siz
e
of(
)
is unsign
e
d long
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-23
Da
n
Carpe
n
ter
conditions: spars
e
ne
v
er seems
t
o u
s
e SPECIAL_UNSIGNED_GT
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-21
Dan Carpenter
h
e
lper:
i
ntroduce posit
i
o
n
s_eq(pos
1
, pos
2
) funct
i
on
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-19
Dan Carpent
e
r
build_ker
n
el_data
.
s
h
:
m
a
k
e it e
x
ecutable
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-19
Dan Carpente
r
macro_side_effects:
s
ile
n
ce false
positives insid
e
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-17
Dan Ca
r
penter
t
es
t
_kernel
.
sh:
c
reate
a bak
.
smatch at t
h
e b
e
gi
n
nin
g
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-17
D
a
n Carpenter
*ne
w
*
c
he
c
k_macro_
s
ide_eff
e
cts: macros whi
c
h
e
va
l
uate
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-17
Dan
C
a
rpenter
f
low: ignore _
_
buil
t
in_c
o
nst
a
n
t
_p()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-17
Dan Carpenter
s
parse:
s
e
t the sc
o
pe
-
>token member
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-15
Da
n
Car
p
enter
call_tree
.
pl: This wa
s
s
t
ill using
t
h
e
ol
d
format
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-15
D
an
C
arpenter
build_kern
e
l_data
.
sh: add
-
-
call
-
tree
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-12
Dan Carpenter
locki
n
g: ignore unrea
c
hable unlocks
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-12
Da
n
Car
p
enter
locking: whi
t
e spac
e
changes
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-12
Dan Carp
e
nter
n
ew_bugs
.
s
h
:
f
ix it for gcc and
s
p
arse warning
s
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-12
Dan
C
arpen
t
er
lo
c
k
in
g
: t
o
ns
of locks wer
e
ignored be
c
ause of changes
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-10
D
an C
a
rpen
t
e
r
tok
e
n_st
o
re: creates a p
o
sit
i
on
-
>
t
oken ma
p
ping
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-08
D
an Carpenter
Merg
e
b
ranch 'devel2'
commit
|
commitdiff
|
tree
2012-03-08
Dan Ca
r
pen
t
er
*new* check_b
i
t_shift
.
c: (
f
oo & BAR) vs
(foo &
(1
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-06
Dan
C
arpenter
*
n
e
w*
p
oi
n
ter_math
:
complain about ptr + sizeo
f
() wh
e
re
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-05
D
an C
a
rpenter
t
y
pe: expor
t
get_poin
t
er_type()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-03-02
Dan
C
arpe
n
ter
type: export get
_
p
o
inte
r
_t
y
p
e()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-29
D
a
n
Carpenter
flow: fix segfault on
p
arse error
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-29
D
an
C
arp
e
nte
r
h
o
oks: add CAST_
H
OOK
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-29
D
a
n Carpe
n
ter
type: a
d
d nr_bits(struct expression *exp
r
)
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-29
D
an Ca
r
penter
extra: delet
e
the get_
r
ange_list()
f
unction
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-28
Ar
t
e
m
Bityutsk
i
y
M
a
kefile: do not
ins
t
all spa
r
se and cgcc
commit
|
commitdiff
|
tree
2012-02-28
Dan C
a
rpenter
new:
smatch_sc
r
i
p
t
s/build_kernel_d
a
ta
.
sh
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-28
Dan Carp
e
nter
new
:
smatch_scrip
t
s/
t
est_kernel
.
sh
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-27
Dan Carpenter
ranges:
make possib
l
y_tr
u
e/false()
t
ake
e
x
pression
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-27
Dan Carpent
e
r
e
xpressions: new f
i
le smatc
h
_
expressions
.
c
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-22
Dan Carpen
t
er
tr
e
e
w
i
de: don'
t
print offset into function
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-22
Dan Carpenter
g
e
neri
z
e
.
p
l: make it wo
r
k for sparse warnings as well
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-22
Dan Ca
r
penter
estate: do
n
't
reuse e
x
tr
a
_undefined()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-22
Dan
Car
p
e
n
ter
c
ontrai
n
ts:
add option
-
-debug-related
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
D
an Carpenter
constraints:
make set
_
equiv() take
a
n expressio
n
pointer
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
Dan Carpenter
extra, c
o
nstraints:
m
ove set_equiv() from extra t
o
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
D
an
C
arpenter
debug: add
__smatch_dump_related
(
)
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
Dan Carpenter
imp
l
i
ed: use
a
dd_
r
a
n
ge()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
D
an C
a
r
p
enter
estat
e
,
ranges: move whol
e
_range
f
rom estat
e
to rang
e
s
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
Dan C
a
rpenter
extra:
c
leanup
is_
w
hole_range()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
Da
n
Carpenter
ra
n
ges: ma
k
e
possibly_true_range_list_rl() take an
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
Dan Carpenter
r
anges: rename
g
et_sing
l
e_value_from_dinfo() =>
e
stat
e
_
get_s
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
Dan
Carpen
t
er
impl
i
ed: use new est
a
te_re
l
ated() function
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
Dan Carpenter
c
on
s
train
t
s
: use new estate_rel
a
te
d
() function
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
Dan Ca
r
pent
e
r
c
onstraints:
m
a
ke get_common_relationship(
)
tak
e
a
n
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
Dan
Carpenter
estate: introduce
e
state_min/max()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
Dan C
a
r
pen
t
er
estate: introdu
c
e es
t
a
t
e_related()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
Dan Carpenter
e
s
tate: intr
o
duce e
s
tat
e
_r
a
nges() helper function
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
Dan Carpenter
dinfo, estate: mv sm
a
tch_dinfo
.
c s
m
atch_estat
e
.
c
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
D
a
n Ca
r
penter
t
r
ee-wide: s/extra_state/estate/g
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
Dan
C
arpenter
extra, di
n
fo: move get_din
f
o
() from
s
match_extr
a
.
c
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-21
D
an Carpenter
e
x
tra, r
a
ng
e
s: make
p
ossibly_true/false
(
)
t
ake an expressi
o
n
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-20
D
a
n
C
arpenter
*new* kmalloc_wrong_size: checks the element
s
ize
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-20
Dan Carpenter
d
e
b
ug: add _
_
smatc
h
_i
m
plie
d
()
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
2012-02-20
D
a
n Carp
e
nter
extra:
m
odi
f
y match_comparison() so it can
d
eal with
.
.
.
Signed-off-by:
Dan Carpenter
<dan.carpenter@oracle.com>
commit
|
commitdiff
|
tree
next