repo.or.cz
/
linux-2.6
/
linux-acpi-2.6
/
ibm-acpi-2.6.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
asus-wmi: ->is_visible() can't return negative
2011-07-24
Al Viro
a
sus-wmi: ->is_visible
(
) can't
return n
e
gativ
e
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-24
A
l Viro
f
ix jffs2
AC
L
s on big-en
d
ian with 16bit mode_t
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-24
Al Viro
9p: close
ACL leaks
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-24
Al Viro
o
cfs2_init_acl()
:
fix a leak
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-24
Tim
C
hen
VFS
: mount l
o
ck sc
a
lability
f
o
r
inte
r
nal mounts
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-22
Konstantin Khlebnikov
vf
s
:
u
se ERR_CAST for err-ptr toss
i
n
g
in
lookup_in
s
tantiate_filp
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-22
Jan K
a
ra
isofs: Remove global fs lock
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-22
A
l
Viro
jffs2
:
fix IN_DEL
E
TE_SELF o
n
overwr
i
ti
n
g
rename()
killing
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-22
Al Viro
fi
x
IN_
D
ELETE
_
SELF
o
n
over
w
r
iting r
e
na
m
e() on ramfs
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-22
Randy Du
n
lap
mm/
t
runcate
.
c: fi
x
build
f
or CON
F
IG_BLO
C
K
not enabled
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Wanlong Gao
f
s:update the
N
OTE of the file_operations structure
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Al Vi
r
o
Remo
v
e dead code in dget_parent()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
David
H
owells
AFS: Fix silly characters in
a comment
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Al
Viro
swit
c
h d_add_ci() to d_splice_alias
(
) in "f
o
und negativ
e
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
A
l
V
ir
o
sim
p
lify gfs2_lookup()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Al Viro
jfs_l
o
ok
u
p()
:
don't bother with
.
or
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Al
V
iro
g
e
t rid of useless dge
t
_parent
(
) in btrfs re
n
a
m
e
()
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Al V
i
ro
get rid of useless dge
t
_parent() in fs/btrfs/ioc
t
l
.
c
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Josef
Ba
c
i
k
f
s
: push i_mutex and filemap_
w
rite_
a
nd_wait down into
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Jose
f
Bac
i
k
dri
v
ers: fix up variou
s
->llseek() imple
m
ent
a
tions
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Josef Bacik
fs: handle S
E
EK_H
O
LE/SEEK_DATA proper
l
y in
a
l
l
f
s's
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Jos
e
f
B
a
c
i
k
Ext4:
h
andle SEEK_HO
L
E/S
E
E
K_DATA gen
e
rically
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
J
osef Bacik
Btrfs: implement our own ->llseek
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
J
o
s
ef Bacik
fs
:
add SE
E
K_HOLE and
S
E
E
K
_DAT
A
flags
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
C
hristoph Hellwig
reiserfs: m
a
ke
reiserfs
defa
u
lt
to barrier=flush
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Chr
i
stoph
H
e
l
lwig
e
x
t3: ma
k
e ext3 mount
default to ba
r
r
i
er=1
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Al Viro
don't open-code pare
n
t_ino() in
asso
r
ted
-
>readdir()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Al Viro
m
i
nix
_
ge
t
attr
(
)
:
don't bo
t
h
e
r wit
h
->d_pa
r
ent
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Al Vi
r
o
coda_venus_readdir(): use
offs
e
to
f
()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Al Vir
o
arm: don'
t
create
useless copies to pass into deb
u
gfs
_
creat
e
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Al Viro
switc
h
as
s
orte
d
c
lock drivers to debugfs_remove_recur
s
ive()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
K
ay
S
ievers
fs: seq_file
-
add event c
o
unter
to
s
implify pol
l
(
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Christo
p
h Hellwig
f
s
:
mo
v
e inode_
d
io_done t
o
the end_io
h
andler
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Christoph Hellwig
fs: simplify the
b
loc
k
de
v
_direct_IO prototype
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Chri
s
toph Hellwig
fs:
a
lways maintain i_dio_count
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Chri
s
toph Hellw
i
g
fs
:
move inode_dio_wait cal
l
s into -
>
setattr
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Ch
r
i
s
t
oph Hellwig
r
w
_semaphore: rem
o
v
e
up
/
d
o
wn
_
read_no
n
_owne
r
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Ch
r
istoph Hel
l
wi
g
fs:
k
il
l
i
_
a
lloc
_
sem
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Chri
s
t
o
ph He
l
lwig
fs: sim
p
lify handling of zero sized r
e
ads i
n
__blockdev
_
dire
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Jan Kar
a
ext
4
:
R
ew
r
ite
ex
t
4
_p
a
ge_mkwr
i
te() to u
s
e
generic he
l
p
ers
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
C
h
r
isto
p
h
Hell
w
ig
fat:
remove i_a
l
loc_sem abuse
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Tobias Klauser
VFS: Fixup kern
e
ld
o
c
f
or ge
n
eric_permission()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
T
omasz
S
t
anislawski
anonfd: fix
missing decl
a
ra
t
i
o
n
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Dave
Chinner
x
f
s: make use
o
f new shri
n
ker callout for
t
he
inode
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Dave Chinner
v
f
s: increase s
h
r
i
nk
e
r
b
atch size
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Dave
Chinn
e
r
s
u
p
erblock: ad
d
fil
e
system shrinker
o
p
erati
o
ns
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Dave Chin
n
e
r
i
n
o
d
e: r
e
mo
v
e
i
p
r
u
ne_sem
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-21
Dave
Chinner
supe
r
block: intr
o
du
c
e per-sb
c
ache shrinker infrast
r
uct
u
re
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Dav
e
Chin
n
er
super
b
lock: move pin_s
b
_fo
r
_
writeback
(
) to fs/super
.
c
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
D
a
v
e Chinner
i
n
ode: move to per-sb LRU locks
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Dave Chinner
i
n
ode:
M
ake u
n
use
d
inode LRU
p
er sup
e
r
b
lock
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
D
a
v
e Chinne
r
inode:
c
o
n
vert inode_stat
.
nr_unused
t
o
per-cpu counters
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Dave Chinner
v
mscan: ad
d
custo
m
isable shrinke
r
b
atch size
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Dave
C
hinner
vm
s
can
:
redu
c
e w
i
nd up shrinker->nr when shr
i
n
k
e
r
can
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Dave Chinne
r
v
m
scan: shr
i
nker->
n
r updates race
a
nd g
o
wrong
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Dave Chinne
r
vmscan
:
a
d
d sh
r
ink_slab trac
e
point
s
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al
V
i
r
o
make d_splice_alias(ERR_P
T
R(err), dentry) = E
R
R
_PTR
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al
Vi
r
o
deuglify
squashfs_lookup()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al
V
ir
o
n
f
sd4_
l
ist_rec_dir():
d
on't bother with reopening rec_file
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al V
i
ro
kill usel
e
ss checks fo
r
sb->s_op
== NULL
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al
V
iro
btr
f
s
:
kil
l
magical em
b
edd
e
d struct superblock
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Vir
o
g
et r
i
d of pointless
c
hecks for
dentry-
>
sb =
=
N
U
LL
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
Make ->d_sb a
s
sig
n
-
once and alwa
y
s non-NU
L
L
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
A
l Vir
o
unexport kern_path_parent()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
switch vfs_path
_
look
u
p() to str
u
ct p
a
th
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
kill lookup
_
cr
e
ate()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al V
i
ro
devt
m
pfs: get rid of bogu
s
m
kdir in create_path()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Vir
o
swi
t
ch de
v
tmpf
s
t
o
k
ern_path_create()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al
Viro
s
witch devtmpfs object creation
/
re
m
o
v
al to s
e
parate
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al
Viro
make s
u
re t
h
at nsproxy_cache is
i
nitiali
z
ed ea
r
ly enough
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
A
l
Viro
swi
t
c
h do_spufs_crea
t
e() to user_pat
h
_cre
a
te(), fix
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al
Vir
o
new helpe
r
s: kern_path_
c
reate/user_path_cre
a
te
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
kill LOOK
U
P
_
CONTINUE
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
n
fs:
LOOKUP_{OPEN,CREATE
,
EXC
L
}
i
s set onl
y
on the last
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
A
l
V
ir
o
cifs_lookup(): LOOKUP_OP
E
N is set only on the last
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
ce
p
h: LOOKUP_OPEN is
set onl
y
when it's
the
last comp
o
nent
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al
V
ir
o
jfs_c
i
_re
v
alidate()
is
safe from RCU
mode
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al V
i
ro
LOOKUP_CREATE a
n
d LOOKUP
_
RENAME_TARGET can be set
onl
y
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
n
o
n
eed to check for LOOKUP_OPEN i
n
->create(
)
insta
n
ces
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
don't pass n
a
mei
d
a
t
a to vfs_create() from ecry
p
t
fs_create()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
don't transliterate lower
b
its of ->inte
n
t
.
open
.
f
l
ags
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
Don't pass n
a
mei
d
ata
w
hen cal
l
in
g
vfs_create()
f
r
om
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
fix m
k
no
d
()
o
n nfs4 (hopefully)
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al V
i
ro
nameid
a
ta_to_nfs_open_con
t
ext() does
n
't need nam
e
idata
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
n
fs_open_c
o
ntext doesn't n
e
ed str
u
ct path either
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
n
fs4_opendata
d
oe
s
n
'
t need s
t
ruct pat
h
e
i
th
e
r
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
A
l
Viro
nfs4_clos
e
data
doe
s
n't n
e
ed to mess
w
ith struct path
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
cifs: fix th
e
type
of c
i
fs
_
de
m
ultiplex_thread()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
ecryptfs_in
o
de_permission() doesn't
n
eed to bail out
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
k
i
ll IPE
R
M_FLAG_RCU
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
A
l
Vi
r
o
->permissi
o
n()
s
anitizing: doc
u
ment
API changes
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Vi
r
o
m
e
r
g
e do_revali
d
ate() into i
t
s only
caller
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al
V
iro
no reason t
o
keep exec_permis
s
i
on
(
)
s
epar
a
t
e
no
w
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Vir
o
massage generic_permission() to
t
reat d
i
rectories o
n
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
->
p
er
m
i
ssion() sanitizin
g
: do
n
'
t
pass flags
t
o exec_per
m
i
ssion()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
s
e
linux: don't transliterate MAY
_
NOT_BLOCK to IPERM_FL
A
G_RCU
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Viro
->perm
i
ssio
n
() sanitizing:
d
on't p
a
ss flags
t
o ->ino
d
e_permi
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
A
l
V
iro
->permissio
n
()
s
anitizing: don't pass flags
t
o ->per
m
ission()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
Al Vi
r
o
->p
e
rmiss
i
on() sanitizing: don't
pass
f
l
ags to
generic_perm
i
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2011-07-20
A
l
Viro
->per
m
iss
i
on() s
a
nitizing
:
don't pass flags to -
>
check_acl()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
next