repo.or.cz
/
qemu.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
quorum: Use bdrv_open_image()
2015-06-12
Kevin
Wolf
q
u
orum:
Use
b
drv_open_image()
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
K
evin
Wolf
check-qdict: T
e
s
t
cases for new
function
s
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
Kevin Wolf
qdict:
Add qdi
c
t_{
s
et,copy}_de
f
ault()
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
Kevin Wolf
qdict: Add
qdict_array_entries()
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
Ma
x
Reitz
iotest
s
: Add test
s
f
o
r over
r
idin
g
BD
R
V_O_PROTOC
O
L
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
Max Reitz
block: driver sho
u
ld
o
verr
i
de flag
s
in bdrv_open
(
)
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
Jo
h
n Snow
block: Change
b
itmap trunc
a
te co
n
ditional
t
o a
s
s
e
rt
i
on
Suggested-by:
Kevin Wolf
<kwolf@redhat.com>
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
John Snow
blo
c
k: reco
r
d new size
i
n
bd
r
v_d
i
rty_bitmap_trunca
t
e
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
Kevin
Wolf
raw-p
o
six: Fix
.
b
d
rv_
c
o_get_bl
o
ck_status() for
u
naligned
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
F
a
m Zheng
v
m
dk
:
Use vmd
k
_find_index
_
in_cluster eve
r
y
where
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
Fam Zheng
vmdk:
Fix
i
ndex_in_
c
l
u
ster ca
l
culation in vmd
k
_co_get_b
l
ock_
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
Max Reitz
q
cow2: Add DEFAUL
T
_L2_CACHE_
C
LUSTERS
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
Max Reit
z
iotests: qco
w
2 C
O
W with minimal L2 ca
c
he size
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
M
a
x Reitz
qcow2:
S
et MIN_
L
2_CACHE_SIZE
t
o
2
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
Fam Zheng
qemu-iotests: Fix 128 i
f
s
u
d
o
requ
i
r
e
d
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-06-12
John Snow
i
otest
s
:
remove asser
t
IsN
o
tN
o
n
e
cal
l
Reported-by:
Kevin Wolf
<kwolf@redhat.com>
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Markus Armb
r
uster
M
A
INT
A
I
NERS
:
Split "Bl
o
ck QAPI, monitor
,
command line
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Kevin Wolf
MAIN
T
AINERS: A
d
d
header
f
iles to Block La
y
er Core se
c
tion
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
D
a
niel P
.
Berr
a
nge
tests:
add test cas
e
for encrypted qcow2 read/write
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Daniel P
.
Berrang
e
qemu-io: prompt
for en
c
rypti
o
n
keys when requi
r
ed
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
D
a
niel
P
.
Berrange
util:
allow \n to
terminate passwor
d
i
n
put
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Daniel P
.
B
errange
util: move read_password method out of qemu-img into
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Daniel
P
.
Berrange
qc
o
w2/
q
cow: protect
a
gainst uninitial
i
ze
d
encrypti
o
n key
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
F
a
m Zheng
qemu-iotests
:
M
a
ke
de
b
u
g
g
ing
p
y
thon test
s
ea
s
i
e
r
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
F
a
m Z
h
eng
qem
u
-iotests: qemu-img
info on afl
V
MDK
i
mage w
i
th
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Fam Zheng
b
l
oc
k
: Dete
c
t multiplication overflo
w
in
b
d
rv
_
getl
e
ngth
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Eric Bl
a
ke
qemu-io: Use geto
p
t()
co
r
r
e
ctly
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Albe
r
to Garcia
q
c
ow2:
s
tyle fixes in q
c
ow2-cache
.
c
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Albert
o
Gar
c
ia
qc
o
w2: make qcow2_ca
c
he_put() a
v
oid function
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Alberto G
a
r
c
ia
qcow2: use
a
h
as
h
to look for
e
n
t
ries in t
h
e L2
c
a
che
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Alberto Garcia
qcow2: remove qcow2_cache_find_entry_
t
o
_r
e
p
l
a
ce()
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
A
lberto Garci
a
qcow2: use
an LR
U
algo
r
ithm to replace entries from
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Albert
o
Garci
a
q
c
ow2: si
m
plify qcow2_cache_
p
ut()
a
nd q
c
ow2_cache_
e
ntry_mark
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Al
b
erto Garcia
qcow2: us
e
one sin
g
le
m
emor
y
b
loc
k
for the L2/re
f
count
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Fam Zheng
v
m
dk
:
Fix ov
e
rflow if l1_size
i
s 0x20000000
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Fa
m
Zheng
vmdk: Fix next_
c
l
u
ster_secto
r
for compressed write
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
Ch
r
istoph Hellwig
nvme: support NV
M
E
_VOLATILE_WRITE_CA
C
HE
featur
e
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-05-22
K
evin
W
olf
qcow2: F
l
ush pending disca
r
ds before alloca
t
ing cl
u
ster
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-30
Daniel Ste
k
lo
f
f
Enable NVMe start cont
r
o
ller for
W
indow
s
guest
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-30
K
evin Wol
f
MAINT
A
INER
S
: Add qem
u
-blo
c
k list whe
r
e m
i
ssing
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-30
Stefan Hajnoczi
MAINTAINERS: m
a
ke
block l
a
yer core Kevin Wolf'
s
respo
n
sibility
MAINTAINERS: make block layer core
Kevin Wolf
's responsibility
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-30
Stefan Hajnoczi
MAINT
A
INERS: make
i
ma
g
e
fuzzer St
e
f
a
n
Hajnoczi'
s
respons
i
bili
t
y
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-30
S
tefan H
a
jnoc
z
i
MAINTAINERS: make block I/O path Ste
f
an Hajnoczi's
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-30
Stefan
H
ajnoczi
M
A
INTAINERS: split out i
m
age fo
r
m
a
ts
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-30
Stefan Haj
n
ocz
i
M
A
INTAINERS: make virtio-bl
k
S
tefan Hajnoczi's r
e
sp
o
nsibility
Cc:
Kevin Wolf
<kwolf@redhat.com>
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Stefan Hajnoczi
block: move
I
/O request proc
e
ssing
t
o block/i
o
.
c
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Stefan Hajn
o
c
zi
block: extract b
d
rv_setup_io_
f
un
c
s()
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Stefan Hajnoczi
block: add bdrv_set_di
r
ty()
/
bdrv_reset_dir
t
y() to
b
lock_i
n
t
.
h
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Ste
f
an Hajnoczi
block: re
p
lace bdrv_
s
tates i
t
er
a
t
i
o
n
wi
t
h bdrv
_
next()
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Fa
m
Zheng
vmdk: Widen before sh
i
fting 32 bit header fiel
d
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Mic
h
ael Tokarev
block/dmg:
m
ake
i
t modular
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Max Reitz
block/mirror: A
l
ways
call b
l
ock_
j
ob_sleep_ns()
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
J
o
hn Snow
i
otests: ad
d
incr
e
menta
l
b
a
ckup g
r
anularity tests
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John Snow
iotests: add incremental backup failure rec
o
very
t
est
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John Snow
iotests: add simpl
e
i
ncr
e
m
e
ntal bac
k
up case
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John
S
now
iote
s
ts: a
d
d
QMP e
v
e
nt w
a
iting que
u
e
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John Snow
i
o
t
ests:
add
invalid input
incremental backup tes
t
s
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John Snow
hbitmap:
truncat
e
te
s
ts
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John Snow
block: R
e
s
i
ze bitmaps on bd
r
v_tru
n
cate
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John
S
now
block: Ensure consistent bitmap function
p
rototypes
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John Sno
w
block: add
BdrvDirty
B
i
tmap docu
m
entat
i
on
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John
Snow
qmp: Add dirty
bitmap status field in query-bloc
k
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
J
ohn
Sn
o
w
q
m
p: add bloc
k
-dirty-bitmap-clear
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John Snow
qmp: Add support of
"dir
t
y
-bitmap"
s
yn
c
mode for
d
rive
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John
Snow
block: Add bitmap
s
ucces
s
ors
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
J
o
hn Snow
block: Add bitmap
disabled
s
tatus
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John S
n
ow
hbi
t
map:
add hbitmap_merge
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
J
ohn Snow
hbitmap: ca
c
he array
lengths
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John S
n
ow
bl
o
ck: Introduce bdr
v
_
d
i
rty_bitm
a
p_granularit
y
(
)
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John Sno
w
qmp:
A
dd b
l
o
c
k-dirty-bitma
p
-a
d
d and block
-
dirty-bitmap
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
John Sno
w
q
m
p: Ens
u
r
e
c
o
nsisten
t
granul
a
rity type
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
F
a
m Z
h
eng
qapi: Add option
a
l
f
iel
d
"name"
t
o
block
dirty bitmap
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Jo
h
n
Snow
docs: inc
r
ement
a
l ba
c
k
up docume
n
tati
o
n
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Peter L
i
even
block/iscsi:
use the all
o
cati
o
nmap
also if ca
c
he
.
direct=o
n
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Pete
r
Lieven
block/i
s
c
s
i: b
u
mp
y
ear in c
o
p
yright notice
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
P
e
ter Lieven
block/iscsi: handle SC
S
I_S
T
ATUS_TASK_SE
T
_FULL
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Pet
e
r Liev
e
n
block/iscsi: increase retry count
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Pet
e
r
Lie
v
en
block/iscsi: optimize WRITE1
0
/16 if
cach
e
.
wr
i
teback
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Pe
t
er Lieven
block/is
c
si: store
D
POFUA bit from the modesense command
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Pet
e
r Lieven
block/iscsi:
rename iscsi_write_pr
o
tected
a
nd let it
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Peter Lieven
blo
c
k
/
iscsi: change all i
s
csilu
n
pr
o
per
t
i
es
f
r
om ui
n
t8_t
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Pe
t
er Lieven
bl
o
ck/iscsi: d
o
no
t
f
o
rge
t
to logout from target
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
A
l
ber
t
o Garcia
qmp:
fill in
t
he image fi
e
ld in BlockDeviceInfo
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Stefa
n
Hajn
o
cz
i
Revert "hmp:
f
ix
c
rash in 'info block -n -v'"
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Alber
t
o G
a
rcia
block
:
add
'
n
ode-n
a
me' field t
o
BLOCK_IMAGE_CORRUPTED
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Al
b
erto Ga
r
cia
block: u
s
e bd
r
v_get_device_or_node_nam
e
() in error
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Alberto
G
arcia
block: add bdr
v
_g
e
t_device_or
_
node_
n
a
me()
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
S
t
e
f
an Hajnoczi
b
l
ock: d
o
cument block-stream in qmp-comman
d
s
.
hx
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Stefa
n
Hajnoczi
m25p80: fix s->blk usag
e
before assig
n
m
e
nt
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
P
aolo
B
o
n
zini
m25p80: add mi
s
s
i
n
g blk_
a
ttac
h
_dev_nofail
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Mich
a
el S
.
Tsirkin
virtio
_
blk: comment fix
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Paolo Bonzin
i
block: avoid
u
nne
c
essary b
o
tto
m
hal
v
es
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Fam
Zheng
blockjob: Upd
a
t
e fu
n
ction
n
ame in
c
o
mments
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Fam Zheng
qemu-iotests: Test
that "stop" doesn't drain block
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Fam Zheng
block: Pause block jobs in
b
drv_drain_all
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Fam
Zh
e
ng
blockjob:
A
l
low ne
s
t
ed
pause
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
F
a
m
Zheng
M
AINTAI
N
ERS: Add
Fam Zheng
a
s Null block driver ma
i
ntainer
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Fa
m
Zheng
block/null: Support
reopen
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Fa
m
Zheng
bl
o
ck/null: Latency simulation by adding new
o
ption
.
.
.
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
2015-04-28
Stefan Hajnoczi
scripts
:
add
'
qemu cor
o
u
tin
e
' command to qem
u
-gd
b
.
p
y
Signed-off-by:
Kevin Wolf
<kwolf@redhat.com>
commit
|
commitdiff
|
tree
next