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
db/fixup_kernel.sh: fixup kmalloc() returns
2023-12-08
D
an
C
arpenter
db/fixup_kernel
.
sh: fixu
p
kmall
o
c() returns
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-12-08
Dan Carpenter
d
b
/f
i
x
up_kernel
.
sh: fi
x
up sysfs read/write
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-12-06
Dan Carpe
n
t
er
kern
e
l_err
_
ptr: empty states are not error p
o
inte
r
s
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-12-06
Dan Carpenter
typ
e
:
fix
s
ome type promotion
bu
g
s for units with t
h
e
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-12-05
Dan C
a
rpente
r
p
reempt_info: add cla
s
s_write_lo
c
k_irq_dest
r
u
c
to
r
()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-12-04
Dan
C
arp
e
nt
e
r
unsinged_lt_zero: allow un
s
ign
e
d comparisons
w
ith
KA
S
A
N
_
S
HAD
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-12-01
Dan
Carpe
n
ter
u
nit
s
: an
y
t
h
ing
can
b
e s
a
ved to
a register
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-12-01
D
a
n
Carpenter
u
nits
:
remo
v
e
some guessing
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-12-01
Dan Carp
e
nter
flow: don't cal
l
scope_guard hooks twice at the
e
nd
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-12-01
Dan Carpent
e
r
fl
o
w: fake returns for inline
functions
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-29
Dan Carpente
r
parse: add a check for NULL in stm
t
_get_parent_stmt()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-29
D
an Carpenter
db/kernel
.
return_fixe
s
: add
__hci_c
m
d_sync
_
sk(
)
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-29
Dan Carpenter
db/kern
e
l
.
r
e
tu
r
n_fi
x
es: fix scope_guard() parsing
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-21
D
an
Carp
e
n
t
er
param_
s
et:
r
emove d
u
p
licate math strings
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-09
Dan Carpenter
c
h
eck_unwind:
fix
r
equest_
f
irmware()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-07
Dan C
a
rpente
r
check
_
k
e
rnel:
fix the build
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-07
D
a
n Carpent
e
r
assig
n
_v
s
_compare
:
silence
bcache false positives
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-01
Dan Ca
r
p
en
t
er
f
ree/refco
u
nt: move refcount_was_inced
(
) t
o
r
e
fcount
.
c
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-01
Dan
Carpenter
kern
e
l_kr
e
f
_put: move to
a differ
e
n
t
f
ile
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-01
Dan Carpent
e
r
check_kernel: add support f
o
r with_intel
_
display(
)
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-01
Dan
C
a
r
penter
check_kern
e
l:
add support for
m
sec() t
o
jiffi
e
s
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-01
D
an Carpent
e
r
ch
e
c
k
_kernel: add
support for size_
a
dd(
)
and size_
m
ul()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-01
Dan Carpenter
check_kernel: ad
d
suppo
r
t
for put_de
v
i
ce()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-01
Dan Carpenter
loc
k
ing:
h
andl
e
class_mu
t
ex_destructor()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-01
Dan Carpenter
assigned_expr: make skip_
m
od function_d
a
ta
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-11-01
D
an Carpenter
assigned
_
expr: handle fake paramet
e
r
assignments
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-31
Da
n
Carpenter
unchecked_
a
llocation: use the smat
c
h_dereferen
c
e
.
c
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-26
Dan
C
a
rpen
t
er
free
_
stric
t
: rem
o
ve
kre
f
_
p
u
t
(
)
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-26
Dan Carp
e
nter
free_strict:
__s
k
b_pad() only
fr
e
e
s
o
n er
r
or
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-26
Dan Ca
r
pente
r
b
u
f_
c
omparison: introduce
t
h
e buf_has_bytes() function
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-26
Dan Carpenter
buf_
s
ize:
t
rack
t
h
e size of structs
w
h
en peo
p
le
u
s
e
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-26
Dan Carpenter
smdb
.
py: improve
t
ype_size output
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-26
Dan Car
p
enter
extra: don't track array assignm
e
nts
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-26
Dan Carpenter
fu
n
c
t
io
n
_ptrs: don't track function pointers p
a
ssed
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-26
Dan Carpe
n
ter
helper
:
i
mprove get_member_nam
e
()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-26
D
a
n
Carpenter
hooks: remove some u
n
necess
a
ry NULL c
h
e
c
ks
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-26
D
an Carpenter
d
ebug: prevent uni
n
itializ
e
d variable
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-26
D
a
n Carp
e
n
ter
points_
t
o_u
s
er_data: add a
c
o
mment
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-26
Dan
Carp
e
n
t
er
fr
e
es_pa
r
a
m
_
strict:
t
ra
c
k
container_of
better
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-25
Dan Carpente
r
f
r
ee
s
_p
a
ram
_
strict: track MAYBE_FREED par
a
m
ete
r
s
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-25
Dan Carpenter
free_s
t
rict
:
add support for __skb_pad()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-20
D
a
n Carpen
t
er
stri
n
gs: fix crash
b
ug parsing foo = bar ?: b
a
z
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-19
Dan Carpenter
db:
d
on't mark the db as
inc
o
mplete because of che
c
k
_deb
u
g
.
h
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-19
Dan
C
arpenter
k
e
rn
e
l_use
r
_data: don't insert
useless data
i
nto the DB
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-18
Da
n
Carpenter
data/kernel
.
unc
o
nstant_macros: add
more macros
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-12
Da
n
Carpenter
flo
w
: call scope hooks b
e
f
ore rec
o
r
ding the cross
f
unction
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-12
Dan Carpente
r
deref: fix a crashing bug
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-11
D
a
n
Carp
e
n
ter
parse: ignore __seg_gs
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-06
Dan Carpenter
f
r
ee_strict: pass the
c
o
r
re
c
t
e
x
pre
s
sion
t
o f
r
ee
hooks
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-06
Dan Carp
e
nter
d
e
r
efer
e
nce:
a
dd spinlock_check
(
) as a dereferen
c
e
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-06
D
a
n Carpe
n
ter
double_
c
hecking
:
sile
n
ce s
o
me fal
s
e positi
v
es
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-06
Dan Ca
r
p
e
nter
double_c
h
ecki
n
g: disable implications
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-06
D
a
n Carpenter
atomic_dec_t
e
st_p
a
th
:
hack around assign
m
e
n
t
s
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-06
Da
n
Carpent
e
r
kerne
l
_user_data: delete
so
m
e dead c
o
d
e
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-06
Dan Ca
r
p
e
nte
r
refcount_
i
nfo
:
add some more ref
c
ount functions
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-06
D
an Carpenter
lo
c
king: re-add release_sock(
)
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-06
Dan Carpenter
s
t
ored_condit
i
ons: co
m
mit use
l
ess code
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-06
D
an C
a
rpe
n
ter
refcount: pa
r
tial increment
s
count as increments
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-05
Dan C
a
rpenter
ranges: fix
error
p
o
i
nter ha
n
dling cr
o
s
s
co
m
piling
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-05
Dan Carpen
t
er
flow: more
f
ixes for cleanup code
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-05
Dan Carpenter
flow:
move some code
a
ro
u
nd
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-05
Dan
C
arpente
r
flow/deref
e
r
e
nce
:
handle *&foo->bar be
t
ter
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-05
Da
n
C
a
rpenter
dereference: ha
n
dle frob(&foo->bar); better
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-10-02
Dan Carpenter
derefer
e
nce: i
g
nor
e
point
e
r math better
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-28
Dan C
a
r
penter
locki
n
g
:
h
a
r
d
code some locks
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-28
Dan Carpente
r
loc
k
ing:
add
c
lass_mutex_destruct
o
r
(
)
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-27
Dan Carp
e
nter
pre
e
mpt_info: add
class_raw_spinlock_irq_de
s
t
r
uctor()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-25
D
an Carpenter
po
i
n
ts_to_
u
ser_da
t
a: add
xdr_copy_t
o
_scratch()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-25
Dan C
a
rpenter
slist:
set t
h
e
c
orrect sm->line
i
n set_stat
e
_st
r
e
e
_perm()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-25
Dan Carpenter
err_ptr_deref: silence mlx5_eswitch_get_vport() wa
r
nings
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-15
Da
n
Carp
e
nter
l
ocking: remov
e
rele
a
se
_
so
c
k()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-14
Dan Carpenter
type: f
i
x
crash parsing bcache code
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-11
Dan
C
arpenter
preemp
t
_
i
nfo:
a
dd class_spinlock_ir
q
s
a
ve_destructor()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-11
Da
n
Carpenter
pars
e
:
fix how cleanup
attributes are han
d
led
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-11
Dan Car
p
en
t
e
r
preemp
t
_info: Use param
-
2 instead of
-1
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-11
D
an Car
p
enter
pree
m
p
t_i
n
f
o
: add
class_r
a
w_spi
n
lo
c
k_irqsave_destructor()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-11
Dan Ca
r
penter
fl
o
w:
f
i
x s
c
o
pe hooks for for loop
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-11
Dan Ca
r
pente
r
flow
:
handle function scope h
o
o
k
s
better
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-11
Dan
Carpenter
s
c
opes: make scopes work correctly across
inlines
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-09-11
D
a
n Carpenter
h
o
oks: rena
m
e l t
o
list
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-08-11
Dan
C
ar
p
enter
leak
s
:
s
il
e
n
c
e cleanup
.
h false positi
v
es
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-08-02
Dan Carpenter
buf
_
size: add
b
i
t
map funct
i
ons
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-08-02
D
an Carpe
n
ter
b
u
f_size: big ugly
s
ync w
i
th released s
o
u
r
ces
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-08-02
Da
n
Carpen
t
er
checki
n
g_f
o
r_null_instea
d
_of_err_ptr: silence d
e
b
ugfs
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-08-02
Dan Carpenter
der
e
feren
c
e: don
'
t talk abou
t
dere
f
er
e
ncing arrays
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-08-02
Da
n
Carpenter
dere
f
eren
c
e: add strle
n
(
)
as a dere
f
eren
c
e fun
c
tion
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-08-02
Dan Carpenter
dere
f
erence: use the new add_param_
k
e
y
_expr_hook()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-08-01
Dan Carpenter
impossible_compa
r
e: s
i
lence const va
l
ues
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-08-01
Dan Carpente
r
signe
d
/
always_
t
rue:
move
"
always true condi
t
ion
"
warning
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-08-01
Dan Carpenter
tokenize: parse char16_t as wchar_
t
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-08-01
Dan
C
arpenter
r
e
f
c
o
u
nt_inf
o
/free: fi
x
kfree_skb() when there is
n
o DB
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-08-01
D
a
n
Ca
r
penter
s
m
db:
d
on't
use
"
li
k
e" wher
e
it isnt
necessary
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-07-31
Dan Ca
r
p
en
t
er
kernel:
use hard
coded ret
u
rns from IS_ERR()
f
or
u
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-07-31
Da
n
Carp
e
n
t
er
zero_to_
e
r
r
_ptr: h
a
n
dle pa
r
se errors better
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-07-28
Da
n
Carpente
r
atomic_
i
n
c
_dec: de
l
ete obs
o
lete
check
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-07-28
Dan Carpenter
kerne
l
_atomic
_
d
e
c_
t
est_p
a
t
h
:
m
ove
t
his int
o
a separate
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-07-28
Dan Carpenter
re
f
co
u
nt_info: promote it from a check
_
to a smatch_
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-07-28
Da
n
C
a
rpe
n
ter
atomic_
i
n
c_dec/r
e
f
count: move was_ince
d
() from
atomic_in
c
_de
.
.
.
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-07-28
Dan Carpe
n
t
er
sma
t
ch: m
a
ke a
s
h
a
red set_un
d
efine
d
() helper
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
2023-07-28
Da
n
Carpente
r
function_hooks: introduce return_im
p
lies_param_key
_
expr()
Signed-off-by: Dan Carpenter <
dan.carpenter@linaro.org
>
commit
|
commitdiff
|
tree
next