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
deref_check: fix a small leak
2018-03-07
Dan Car
p
ent
e
r
deref_check: fix a small l
e
ak
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-07
D
an Carpent
e
r
hooks: in
t
ro
d
uce F
U
NCT
I
ON_CALL_HOOK
_
BE
F
ORE
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-07
Dan Ca
r
penter
user_
d
ata:
r
eading from
an array
doesn't necessar
i
ly
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-07
D
a
n
Carp
e
nter
implied: introduce imposs
i
b
le_assumption
(
)
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-07
D
a
n Carpenter
buf_size: d
o
n't save un
n
ecess
a
r
y
s
t
ates
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-07
Dan Carpenter
mtag:
push
a
ll my changes
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-07
Dan Carpent
e
r
ranges: fi
x
a
l
e
ak
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-07
Dan
Ca
r
pente
r
deb
u
g: add __smatch_stat
e
_co
u
nt
(
)
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-06
Dan Carpenter
m
odification_hooks
:
don't s
a
v
e the e
x
pressions
o
u
t
s
ide
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-06
Dan Carpenter
var_sym: tweak expr_to_v
s
l()
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-06
Da
n
C
a
r
pent
e
r
symbol
.
h:
l
et is_
p
tr_ty
p
e() take NULL pointers
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-06
Dan Carpenter
r
eturn_to_param: fix
a cras
h
ing bug
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-06
Dan
C
a
r
p
ente
r
struct_assignme
n
t/assigned_expr
e
ssion: save some more
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-06
Dan Carpenter
exp
r
e
ssions: fr
e
e alloca
t
ed expre
s
sions after
t
he end
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-05
D
a
n
C
arpe
n
ter
rosenbe
r
g: check the
correct alig
n
ment
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-05
Luc Van Oostenryck
fix: do not ignore struct/union/en
u
m
type attributes
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-05
L
uc Van Oo
s
tenr
y
ck
move up apply_ctype()'s d
e
claration
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-05
Luc V
a
n Oostenryck
add t
e
stcase
s
f
or i
g
nor
e
d
type attr
i
butes
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-03-01
Dan Carpenter
Merg
e
g
it://git
.
k
e
r
n
e
l
.
org/
p
ub/scm/dev
e
l/sp
a
r
se/sparse
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-27
Dan Carpe
n
ter
mtag: fix build error
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-22
Da
n
Carpenter
h
el
p
er:
fix seg
f
ault parsing inv
a
l
i
d
code
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
Dan C
a
rpenter
type_val: de
v
_
g
e
t
_dr
v
data
(
)
d
oesn'
t
set th
e
types
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
Dan Car
p
enter
or_vs_and: w
h
ite spac
e
cleanup
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
Dan Carpente
r
condition
s
: pas
s
SEL
E
C
T
_H
O
OK for sel
e
ct
assi
g
nment
s
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
Dan Carpen
t
er
estate: whit
e
space
clean up
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
Dan
C
arpe
n
ter
constraint
s
: allow bi
n
o
p const
r
aints
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
Dan Carpen
t
er
smatch_compariso
n
: fix a crashing bug
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
Dan
C
a
r
penter
c
heck_kernel: handle fls()
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
D
an C
a
rpenter
e
x
tra: tight parameter
v
a
l
ues a bi
t
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
D
an C
a
rpe
n
te
r
extra
:
handle "i
f
(foo & 0x1) {"
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
Dan C
a
r
pen
t
er
extra:
d
on't
s
e
t
t
r
ue/f
a
l
s
e states if
i
t's the same
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
D
a
n
C
a
r
p
enter
implied: use assume(
)
even
if
there are no
imp
l
ication
s
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
Dan
Car
p
enter
ma
t
h: silence hard max false positives
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
Dan C
a
rpe
n
te
r
s
l
ist: don't pass stuff to pre_merge_hooks that is
n
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
D
an Carp
e
nter
m
t
ag: kill an endless loop in up co
m
ing
c
ode
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
Dan Ca
r
pente
r
call_math: initialize some
strings
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-21
Dan Carpenter
f
n
_arg_link: f
i
x an
endle
s
s loop
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-20
Dan Carpenter
d
b: fi
x
a se
g
fault parsin
g
invalid code
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-19
Dan
Carpenter
c
om
p
arison: imp
r
ove
handling
o
f "if (foo + 1
>
limit)
"
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-16
Dan Carpenter
db/compariso
n
: Use mask information to ge
t
co
m
pa
r
ison
s
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-16
Dan Carpenter
com
p
a
rison: handle
_
_
s
match_
c
ompare(foo, bar - 1
)
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-16
Dan Carp
e
nt
e
r
extra:
c
l
eanup ha
n
dle_AND_op()
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-16
Dan Ca
r
penter
extra: cl
e
anup handling "if
(
fo
o
& 0x1)
{
"
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-13
Dan
C
arpen
t
e
r
use
r
_data: silence s
o
me false p
o
siti
v
es with
d
ivides
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-13
Dan Carpen
t
e
r
user_d
a
ta2: sile
n
c
e
some false pos
i
tives hand
l
ing ntoh
l
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-13
Dan Ca
r
penter
cond
i
tions:
hack around "if
(
foo
|
bar) {" (bitwis
e
OR)
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-02-09
Dan Carpenter
d
a
ta/kernel
.
ignore_mac
r
o_inde
n
ting: ignore tcp_skb_tsorted_r
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-25
Dan Carpenter
db/smdb
.
p
y
: change s
o
me
f
o
r
m
atting
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-25
Dan Carpent
e
r
db/smdb
.
py: fix
the PA
R
AM_C
O
MPARE/LIM
I
T types
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-25
Dan Carpent
e
r
r
os
e
nberg: fix a
crashing bug
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-25
Dan
C
arpenter
user_data2:
d
o a hack around in the pre_merge_ho
o
k
()
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-25
Da
n
Carpenter
const
r
aints:
h
andle conditions like "if (8 <
x) {"
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-25
D
an Ca
r
penter
expr_
t
o_chunk_helper:
s
e
t
*sy
m
when there is only
o
ne
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-25
Dan Carpenter
slist
:
allow sho
w
_sm()
to
acce
p
t NULL po
i
nters
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-25
Dan C
a
rpenter
flow: don'
t
fake
an impos
s
ible
d
efault
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-25
Dan C
a
rpen
t
er
typ
e
_
v
a
l: r
e
c
o
rd fewer "
u
n
known" assignments
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-25
Dan
C
arpe
n
ter
f
l
ow: set loo
p
_co
u
nt t
o
zero wh
e
n parsing inline func
t
ion
s
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-25
Dan Carpenter
core
:
s
i
le
n
ce some
f
alse posi
t
i
ves fr
o
m
parsing invalid
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-19
Da
n
Carpenter
implied: use a
t
ime based timeout
instead of cou
n
t
ing
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-19
Dan Carpenter
extra
:
handl
e
loops li
k
e:
w
hile
(
--i
>
= 0) {
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-18
D
a
n Carpenter
function_hoo
k
s: fake an
assignmen
t
when fu
n
ctions re
t
u
r
n
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-18
D
a
n
C
a
rpenter
check_free
_
strict
:
New stricter cross functio
n
u
se
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-17
Dan
Car
p
ent
e
r
check
_
at
o
mic
_
inc_dec: track atomic
_
inc()
and a
t
o
mic_dec(
)
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-17
Dan Carp
e
nter
assigne
d
_expr:
h
andl
e
fake assignments bett
e
r
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-17
D
a
n Carpenter
ass
i
gned_
e
xp
r
: rem
o
ve
d
ebug
c
ode
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-16
Dan Carp
e
nter
kernel_p
r
intf:
%px is val
i
d
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-16
Dan
C
arpenter
stre
e
:
d
e
bugging: print
t
he number
of state
s
in __print_stree()
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-12
D
a
n Carpenter
mtag: commit all mtag relat
e
d
c
ode to
d
a
t
e
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-12
Dan Carpenter
smdb
.
py: fix
s
om
e
c
r
ashi
n
g b
u
gs
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-12
Dan Carp
e
nter
c
ontain
e
r_of: handle function calls
l
i
ke foo-
>
b
a
r(foo
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-12
Dan Car
p
e
n
ter
smatch: g
e
t t
h
e sm
a
tch bin
dir correctly when it's
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-11
Dan Carpenter
use
r
_da
t
a2: empty states are not use
r
data
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-11
Da
n
Carpenter
constra
i
n
ts_required: improve handling of
a
ss
i
gn
e
d
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-11
D
a
n C
a
rpenter
db: don't split by N
U
LL vs non-NULL when there a
r
e
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-11
Dan Carp
e
nter
flow: store a backup of the start ti
m
e when parsin
g
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-11
Dan Ca
r
pente
r
helper:
c
h
a
nge some non
s
e
ns
e
values to
o
the
r
nonsen
s
e
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-11
Dan Carpenter
DB: intro
d
uce a timeou
t
handling caller inf
o
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-11
Dan Carp
e
nter
address: fix handling of &foo->bar
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-11
Dan Carpenter
conts
t
raint
s
: use call
e
r info
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-11
D
a
n Car
p
enter
con
s
traints:
m
ov
e
p
r
int_re
t
urn
_
implies
_
constra
i
ned
(
)
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-11
D
a
n Carpen
t
er
constrain
t
s: cleanup unmet_constraint()
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-11
Dan Carpenter
cons
t
rai
n
t
s
:
fix add_constraint()
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-09
D
an C
a
r
penter
mtag: in
t
roduce c
r
eate_mtag_
a
lia
s
()
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-08
Dan Carpenter
mtag: f
i
x get_mtag() for recorded stat
e
s and for
a
rrays
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-08
Dan C
a
rp
e
nte
r
links: no need to record links o
u
tside a
func
t
ion ca
l
l
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-08
Dan Carpenter
type_val: cach
e
DB info
as a
s
peed
up
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2018-01-08
D
an Carpen
t
er
string
_
l
is
t
:
pre
v
ent a use
a
fter free
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2017-12-14
Dan Ca
r
penter
m
ta
g
: rename from mtags plural to mtag singular
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2017-12-07
D
an Carpenter
he
l
per: keep a small cache
of
r
ecent
l
y used
v
a
riable
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2017-12-07
Dan C
a
r
penter
ex
t
r
a: pa
s
s
e
xpression
point
e
r to mod
/
nomod hoo
k
s
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2017-12-07
Dan C
a
r
p
enter
extra: write infrastructure to pass exp
r
to no_mod
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2017-12-07
Dan Carpente
r
db/build_
e
arly_index
.
s
h:
s
et
u
p
more mtag index
e
s
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2017-12-07
Dan
Car
p
enter
e
x
pre
s
sion
s
: initialize ->memb
e
r_offset
(
) in member_expre
s
si
o
n
(
)
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2017-12-07
Da
n
C
arpe
n
ter
function_hoo
k
s: set path i
m
poss
i
ble if we cu
l
l e
v
erything
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2017-12-07
Dan Carpenter
m
t
a
g
s: remove the & pre-op
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2017-12-07
Dan Carpenter
scripts/g
e
n
_
allocation_list
.
sh: add __alloc_skb()
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2017-12-07
Da
n
Carpenter
d
b
/f
i
x
u
p
_
ker
n
el
.
sh: snprintf() re
t
urns aren't real
l
y
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2017-12-07
Dan Carp
e
nter
extra: pass th
e
modified expressio
n
to extra_mo
d
_hoo
k
s
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2017-12-07
Da
n
Carpenter
extra: sto
r
e va
l
ues fo
r
e
x
pressions like "foo[3]
.
bar"
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
2017-12-07
D
a
n
C
arpenter
address: don't segfault par
s
ing
i
nvalid code
Signed-off-by: Dan Carpenter <
dan.carpenter@oracle.com
>
commit
|
commitdiff
|
tree
next