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
Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
2011-06-07
Luiz Capitul
i
no
Introduce the new error framewor
k
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2011-06-07
Lu
i
z
C
apitu
l
ino
QError: Introduce qerror_
f
ormat()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2011-06-07
L
u
iz Capitul
i
no
Q
E
rror
:
I
n
t
r
o
d
u
ce qer
r
or_format_
d
esc()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2011-06-01
L
uiz Capi
t
ulino
H
MP: Use QMP
i
nject nmi implemen
t
ati
o
n
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-12-27
L
uiz
C
apitul
i
no
Fix mig
r
a
te s
e
t speed doc a
r
g
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-12-06
Lui
z
Capitulino
QMP: Simplify monit
o
r_json
_
e
m
it
t
e
r()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-12-06
Luiz Ca
p
i
tulino
QMP: Drop dead cod
e
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-12-06
Luiz Capitulino
QMP: Fi
x
d
e
fa
u
lt response
r
egression
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-11-21
Lu
i
z Capit
u
l
ino
M
akefi
l
e: Fix chec
k
d
e
p
e
ndency breakage
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-11-17
Luiz Capituli
n
o
M
a
kef
i
le: F
i
x check depende
n
cy breakage
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-11-17
Luiz Capi
t
ulino
Q
MP/qm
p
-shell: Introduce HMP
mode
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-11-17
Luiz Capit
u
lino
QMP: Introduce Human
Mon
i
t
or passthr
o
ugh command
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-11-17
Lu
i
z
Capitulino
q
e
mu-cha
r
: Introduce Me
m
ory
driver
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-11-17
Luiz Capitu
l
ino
QMP: Drop vm
-
info
exampl
e
script
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-11-17
Luiz Capi
t
ulino
QMP: Revamp
t
he qmp-sh
e
ll scri
p
t
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-11-17
Luiz Capit
u
lino
QMP: Revamp the Pyt
h
on class exa
m
p
l
e
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz Capitulino
QMP/
R
EAD
M
E: Updat
e
QMP homepage
a
d
dress
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz
C
apitulino
Monito
r
: Re
n
am
e
the qemu-monitor
.
hx f
i
l
e
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz Cap
i
tu
l
ino
Q
M
P: Introduce
q
mp_call_c
m
d()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
L
u
iz Capit
u
lino
Mo
n
itor: Dir
e
c
t
ly cal
l
QO
b
j
e
ct handlers
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz Capitulino
Monitor:
R
ename monit
o
r_hand
l
er_is_async()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz Ca
p
i
t
ulino
Monitor: Rename
m
onitor_
h
andl
e
r_ported()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Lu
i
z Capitulino
Monitor: Drop moni
t
or_cm
d
_
user_only()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz Capitul
i
no
Monitor:
D
r
op
Q
MP info
fro
m
the
q
emu
-
mon
i
tor
.
hx file
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz Capitul
i
no
QMP: Small cleanup in h
a
ndle_qmp_comma
n
d()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz Ca
p
i
tulino
QMP: Simplify do_info
_
commands
(
)
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
L
uiz
C
a
pitulino
QMP: Introduce query co
m
m
a
nds
dispatch table
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz Capi
t
ulino
QMP: In
t
roduce comma
n
d dispat
c
h table
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz
Capit
u
lino
QMP: Introduc
e
q
m
p_find_cmd()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz Capitulino
M
o
ni
t
or: Introd
u
ce the qmp-commands
.
hx file
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz
Capitulino
Monitor: Conv
e
rt do_info() back to HMP
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz
C
apitulino
Mon
i
tor
:
Drop is_async
_
return()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz
Capitulino
Monitor: Dro
p
QMP
b
i
ts from do_info()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz
C
apitul
i
no
QMP: Don't use do_inf
o
()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Luiz Capitulin
o
QMP: ha
n
dle_qmp_command(): Move 'cmd' sanity check
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-10-01
Lu
i
z Capi
t
ulin
o
Monit
o
r: I
n
troduce s
e
arch
_
d
i
s
pa
t
ch_table()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-08-22
Luiz Capitu
l
ino
QMP
:
Update READM
E
f
ile
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-08-22
Lui
z
C
a
pitulino
QM
P
doc: A
d
d
'
Stability C
o
n
s
i
derations' se
c
tio
n
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz Capitulino
QM
P
: handle_qmp_comma
n
d(): Small cle
a
nup
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz Capitulino
QMP: Drop o
l
d inpu
t
object
c
heck
i
ng
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz
C
a
pitulino
QMP
:
Intro
d
uce qmp_check
_
input_obj(
)
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz
C
apitulino
QError: In
t
roduce QERR_QMP_EXTRA_MEMBER
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz Cap
i
tulino
QMP: Drop
old cli
e
nt argument checker
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Lu
i
z
Capitulino
QMP:
New
argument checker (second part)
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz
Ca
p
itulino
Q
MP: New
argument check
e
r (first part)
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz Capitulin
o
Monitor: ha
n
dle optional
'
-' arg as a bool
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz Capi
t
ulino
QDict: Introduce qdict_g
e
t_try_b
o
ol
(
)
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz C
a
pitulino
c
h
ec
k
-q
d
ict: I
n
troduce test for the ne
w
i
t
erati
o
n
A
PI
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz Cap
i
tu
l
ino
QD
i
ct: In
t
ro
d
uce
n
ew
it
e
ration AP
I
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz Capit
u
lino
QDict:
I
ntroduce functions to retrie
v
e QDictEn
t
ry values
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz Capitulino
QDict:
S
mall termino
l
ogy ch
a
n
g
e
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz C
a
pi
t
ulino
QDict: Re
n
ame 'e
r
r_value'
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
Luiz
Cap
i
tuli
n
o
QError:
E
nh
a
nce QER
R
_DEVICE_NOT_ACTI
V
E's
user desc
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-07-01
L
u
iz Cap
i
tulino
QMP: Fix erro
r
report
i
ng
i
n the async API
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-06-11
Luiz Capi
t
ulino
j
s
on-streame
r
:
D
on't use qdict_pu
t
_obj()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-06-11
Luiz Cap
i
tulino
j
s
o
n
-le
x
er:
D
rop 'bu
f
'
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-06-11
Luiz Capitulino
check-qjson
:
Add more e
s
c
ape tests
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-06-11
Luiz
Capitulino
qjson: Handle "\f"
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-06-11
Luiz Capi
t
ul
i
no
json-
l
exe
r
: Handl
e
m
i
s
s
i
ng escapes
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-06-11
Luiz Capi
t
ulino
j
s
o
n-lexer: Initialize '
x
' and 'y'
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-06-04
Luiz Capitulino
block: Fix serial n
u
mber assignm
e
nt
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-06-01
Luiz Cap
i
tulino
Monitor: Drop QMP docu
m
entation from code
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-05-19
Luiz Capi
t
u
lino
Fix qtypes' licenses
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-05-19
Luiz Capi
t
ulino
Mon
i
tor: Return before exiting with 'q
u
it'
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-05-19
Luiz Capitulino
sysemu:
E
xp
o
rt '
n
o
_
s
hut
d
own'
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-05-19
Luiz Capitulino
R
evert "Moni
t
or: Retur
n
b
e
for
e
exiting with 'quit'"
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-05-03
Luiz Ca
p
i
t
ulino
QMP:
Introdu
c
e
R
ESUME
e
v
ent
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-26
Luiz Capitulino
Monitor: Return b
e
fore exitin
g
with 'quit'
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-26
Luiz
Capitulino
QMP:
Check "arguments" member's type
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-26
L
uiz Capitulino
QError:
I
mprove Q
E
R
R
_QMP_BAD_INPUT_OBJECT desc
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-26
Luiz Ca
p
i
tulino
QMP
:
Use Q
E
RR_QM
P
_
BAD_INPUT_O
B
JECT_ME
M
BE
R
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-26
L
uiz
C
apituli
n
o
QE
r
ror: Ne
w
QER
R
_QMP_BAD_INPUT_OBJEC
T
_
M
EMBER
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-18
Luiz Cap
i
tulino
Monitor
:
Conv
e
r
t
do_sc
r
een_dump()
t
o QObjec
t
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-18
Luiz Capitulino
Q
MP: Imp
r
ove RTC_CHANGE
e
v
ent d
e
scripti
o
n
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-10
Lu
i
z
C
ap
i
tulino
QMP: Really move the RESE
T
event to
qemu_system_rese
t
()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-09
L
u
iz Cap
i
tulino
QMP:
Introduce
W
A
T
C
HDOG
e
vent
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-08
Luiz Ca
p
ituli
n
o
QMP: Intr
o
duce RTC_CHANGE event
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-08
Luiz
C
apitulino
Q
MP: Revamp the
q
mp-eve
n
ts
.
txt fil
e
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-08
Luiz Capi
t
uli
n
o
Q
MP: Drop DEBUG even
t
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-08
Lui
z
Capitulino
QMP
:
Move RESET even
t
into qe
m
u_syst
e
m_reset()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-08
Luiz Capitulino
QMP: M
o
v
e
ST
O
P
event
i
nto do_vm_s
t
op(
)
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-08
Luiz
Ca
p
i
tulino
block: Emit
B
L
OCK_IO
_
ERROR before vm_stop() call
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Lu
i
z
Capit
u
lino
M
on
i
tor: Report
more than one error in h
a
ndl
e
rs
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitu
l
ino
M
onit
o
r: De
b
ug stray
p
rints
t
he right way
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitu
l
i
no
Moni
t
or: Audit h
a
n
d
ler ret
u
rn
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
L
uiz
C
a
p
it
u
lino
Monito
r
:
D
rop t
h
e
p
rint d
i
s
abling mecha
n
ism
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capituli
n
o
Moni
t
or: Debugging support
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitulin
o
Monitor: Rename cmd_new_r
e
t()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
L
u
iz Cap
i
t
u
lino
M
o
n
ito
r
: Convert do_change(
)
to cmd_new_
r
e
t
()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz
C
apitul
i
no
Monitor
:
C
o
nv
e
rt do_info() to cmd_n
e
w_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitulino
Monitor: Convert do_physical_memory_save() to cmd_new
_
ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
L
uiz
Ca
p
i
t
ulino
Monitor: Convert do_memory_save() to cmd_n
e
w
_
ret
(
)
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitulino
Monitor: Convert do_migrate(
)
to cm
d
_new_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
L
u
i
z
Capitul
i
no
M
o
n
itor: Convert p
c
i
_
device
_
hot_re
m
ove(
)
to cmd_ne
w
_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capituli
n
o
Monitor:
C
onvert pci_device_hot_ad
d
() to
c
md_ne
w
_r
e
t()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz
Capit
u
l
i
no
M
o
ni
t
or: Convert d
o
_closefd() t
o
cmd_ne
w
_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitulino
Monitor
:
Con
v
ert do_ge
t
f
d() to cmd_new_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitulin
o
Monitor: Conv
e
rt
d
o_
b
lo
c
k_set_passwd() to cmd_new_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitulino
Monitor:
C
onv
e
r
t do_cpu_set() to cmd_new_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz C
a
pitulino
Monitor
:
Co
n
vert do_eject()
t
o cmd_new_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
next