repo.or.cz
/
qemu
/
kraxel.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
migration: Fix calculation of bytes_transferred
2010-05-19
Luiz Capitul
i
no
Fix qtypes
'
li
c
enses
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-05-19
Luiz
Capitulino
Moni
t
or: Return be
f
ore exiting with 'quit'
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-05-19
Luiz C
a
p
i
t
ulino
sysemu:
Export 'no_sh
u
tdown'
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-05-19
L
uiz Capitulino
Reve
r
t
"
M
onitor: Retu
r
n before
exit
i
ng w
i
th 'quit'"
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-05-03
Luiz Capit
u
lin
o
QMP: Introd
u
ce RE
S
UME ev
e
nt
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-26
Luiz
C
api
t
ulino
Monitor: Return bef
o
re exiting with
'
qui
t
'
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-26
Luiz Capitulin
o
Q
M
P
: Che
c
k "ar
g
uments" member's type
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-26
Luiz
Capitulin
o
QError: I
m
p
r
ove
Q
ERR_QMP_BAD_INPUT_OBJ
E
C
T desc
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-26
Luiz Capitu
l
ino
QMP
:
U
s
e QERR_QM
P
_BAD_INPUT_OB
J
ECT_MEMBER
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-26
Luiz C
a
pitulino
QError: New QERR_QMP_BAD
_
INPUT_O
B
J
ECT_
M
E
M
B
E
R
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-18
Luiz Capitu
l
i
no
Monito
r
:
Conve
r
t
d
o_sc
r
een_dump() to QObject
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-04-18
Luiz Capitulino
Q
MP: Improve RTC_CH
A
NG
E
event description
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-10
Luiz Capitulino
Q
M
P: Really move the RESET event t
o
qemu_sy
s
tem_reset(
)
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-09
L
uiz Ca
p
itu
l
ino
QMP: I
n
troduce WATCHDOG event
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-08
Luiz Capitu
l
in
o
QMP: Introduce RTC_CH
A
NGE
e
v
ent
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-08
Luiz Capitulino
QMP: Reva
m
p th
e
qmp-event
s
.
t
x
t f
i
le
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-08
L
u
i
z Capituli
n
o
QMP: Dr
o
p DE
B
UG ev
e
nt
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-08
Luiz Capitulino
QMP: Move R
E
SET event i
n
to
q
emu_s
y
stem_reset(
)
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-08
L
u
iz Capitulino
Q
MP
:
Move
STOP event into
d
o
_
vm_st
o
p()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-03-08
Luiz Capitulino
block:
E
mit BLOC
K
_
I
O_ERROR
be
f
ore vm_st
o
p() call
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz
Capitulin
o
Moni
t
or: Report more
than one err
o
r in handlers
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitulino
Monitor
:
D
ebug stray prin
t
s the
r
i
ght way
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
L
u
iz
C
apitulino
Monitor
:
Aud
i
t handler ret
u
r
n
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitulino
Monito
r
:
D
rop th
e
print d
i
sabling m
e
chanism
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Lui
z
Capitul
i
no
Moni
t
or: Debuggin
g
s
u
ppo
r
t
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz
C
apitulino
Monitor: Rename cmd_new_re
t
()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Lui
z
Capitulino
Monit
o
r
: Con
v
ert
d
o_change()
t
o c
m
d
_
n
e
w_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capit
u
lino
Mon
i
tor: Convert do_info(
)
to cmd_new_
r
et()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz
C
ap
i
tulino
Monitor
:
Convert do_physical_memory_save(
)
t
o cmd
_
new_
r
et()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitulino
Monitor: Conv
e
rt
do_m
e
m
o
ry_s
a
v
e
() to cmd_new
_
ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Lui
z
Cap
i
tul
i
no
Monitor: Convert do_m
i
gra
t
e() to cmd_new_re
t
()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Lui
z
Capitulin
o
Mo
n
i
t
or
:
Conver
t
pci_device_hot_remov
e
()
t
o
cm
d
_new_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitulin
o
Monitor:
C
onv
e
rt p
c
i_de
v
ice_
h
o
t
_add() to cmd_new_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitul
i
no
Monitor: Convert
d
o_closefd() t
o
cmd_new_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz C
a
pitulino
Monitor: Convert
do_getfd() to
cmd_new_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capituli
n
o
Monitor: Conv
e
r
t do_b
l
oc
k
_set
_
pass
w
d() to
c
m
d
_
n
e
w_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capi
t
ulino
Moni
t
or: Conv
e
rt
do_cpu_set
(
) to c
m
d_
n
e
w
_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capituli
n
o
M
onitor: Con
v
ert
d
o_
e
jec
t
() to cmd_new_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
L
u
iz Capit
u
lino
Monitor: C
o
nvert do_cont() t
o
c
md
_
n
e
w_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Capitulino
Moni
t
or: Convert simple
hand
l
ers t
o
cmd_new_ret()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-19
Luiz Cap
i
tulino
Monitor: Int
r
oduce cmd_new_r
e
t()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-10
L
u
iz Ca
p
itulino
QM
P
:
Do
n
't leak on connection close
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-10
Luiz Capitulino
Q
E
rror: Don'
t
abort o
n
multiple faults
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-10
Luiz
C
a
p
itulin
o
M
o
nitor: remov
e
unne
e
ded
ch
e
cks
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-10
Luiz Capituli
n
o
qjson: Improve debugg
i
ng
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-10
Luiz Capit
u
lino
QMP:
s
pec: Capability negotiation up
d
ates
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-10
L
uiz Capitulino
Q
M
P
:
Enforce capabilit
y
negot
i
ation rules
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-10
Luiz Ca
p
itulino
QMP: Introduce the qm
p
_cap
a
bilities co
m
mand
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-10
Luiz Capitulino
QMP: Add QEMU's
vers
i
o
n
to th
e
greeting
m
essage
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-10
L
u
iz Capitul
i
no
v
irtio-blk: G
e
nerat
e
BLOCK_IO_ERROR
Q
MP ev
e
nt
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-10
Luiz C
a
pituli
n
o
scsi: Genera
t
e BLOCK
_
I
O
_ERROR QM
P
e
v
ent
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-10
Luiz Capitulino
ide: Generate BLOCK
_
IO_ERR
O
R QMP event
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-10
Luiz
C
apitulin
o
block:
BLOCK_IO_ERROR QMP event
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-02-10
Luiz
Capitulino
QM
P
: BLOCK_IO_E
R
RO
R
e
vent h
a
ndlin
g
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-28
Luiz Capitulin
o
Monitor: Fix com
m
a
n
d ex
e
cution regre
s
sion
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-26
Luiz
C
apitu
l
i
no
PCI: do_pci_info(): PCI b
r
idge
d
evices
s
u
pport
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-26
Luiz Capi
t
u
l
ino
PCI: Co
n
vert pci_in
f
o()
to QObjec
t
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-26
Luiz Capitulino
QDi
c
t: Introduc
e
qdict_get_qdict()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-26
Luiz Capitul
i
n
o
QList: Introduce
Q
LIST_FOREACH_E
N
TRY()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-20
Luiz Capitulino
QMP: Fix a
s
ynchronous
ev
e
nts delivery
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-20
Luiz Capitulino
vnc: Use i
n
et_strfamily()
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-20
Lui
z
Cap
i
tuli
n
o
net: inet_strfamily(): Better unknown
family repor
t
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-20
Luiz Capitulino
net: Mak
e
i
n
et_strfamily() public
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-19
Luiz Capitulino
Q
M
P: Introduce VNC_INITIALIZED
e
ven
t
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-19
Luiz Ca
p
itulino
QMP:
I
n
troduce VNC_DISCONNECTED event
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-19
L
u
iz C
a
pitu
l
in
o
QMP: Introduce VNC
_
CONNECTED even
t
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-19
L
u
i
z
Cap
i
t
u
l
ino
V
NC:
Cache client info at
c
on
n
e
c
tion time
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-19
Luiz
C
api
t
ulino
VNC: Add 'fam
i
ly' key
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-19
L
uiz C
a
pit
u
lino
V
N
C
:
R
e
na
m
e
client's 'us
e
rnam
e
'
key
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-19
L
uiz Capitul
i
no
VNC: Mak
e
'auth' key
ma
n
d
atory
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-19
L
uiz Capitu
l
ino
VNC:
Use 'enable
d
'
k
ey ins
t
ead
of
'status'
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-12
Lui
z
Capitulino
QMP: Don't free asy
n
c eve
n
t's 'data'
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2010-01-08
Luiz Cap
i
t
u
l
i
n
o
QM
P
:
D
r
op wrong
a
s
s
ert(
)
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-19
Luiz Capitulino
mon
i
tor
:
do_balloon(): Use 'M' ar
g
ument type
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-19
Luiz Capitulin
o
m
o
n
itor
:
Introd
u
ce 'M' argument type
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-19
Luiz Capitulino
Q
M
P: Upda
t
e spec file
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-19
Luiz Capitulino
Q
MP:
Updat
e
README file
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-19
L
uiz Capituli
n
o
QM
P
: Assure that returned d
a
ta is a QDi
c
t
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-19
Luiz Capitu
l
i
n
o
QMP: Return
a
n
empty dict
by
default
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-19
Luiz Capitulin
o
Q
M
P: Only handle converted
co
m
mands
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-18
Luiz Capitulino
monitor:
C
atch pri
n
ting to non-existent monitor
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-18
L
uiz Capitulin
o
monitor:
A
void readline function
s
in QMP
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-18
Lu
i
z Cap
i
tu
l
ino
m
o
ni
t
o
r
: do_balloon(): Check
for erro
r
s
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-18
Luiz Capitulino
m
onitor:
Use
'
device' in eject
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-18
Luiz
C
a
pi
t
ulino
QDict: F
i
x
s
ize update
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
L
u
i
z Capitulino
VNC: Conver
t
do_in
f
o_vnc() t
o
Q
O
b
ject
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
Luiz Capitulino
PCI
:
Conve
r
t p
c
i
_
device_
h
ot_a
d
d()
t
o QObject
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
Luiz C
a
pitulino
ch
a
r
:
Convert q
e
mu_
c
h
r
_
info() to QObject
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
Luiz Capitu
l
ino
blo
c
k: Convert
bdrv_info_stats(
)
to QObject
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
Luiz Capit
u
lino
block:
C
onvert bdrv_i
n
fo() to QOb
j
ect
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
Luiz
C
a
p
i
t
ulino
migra
t
ion:
Co
n
ve
r
t do_info
_
mi
g
rate
(
) to QObject
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
Lu
i
z Capitulino
monitor:
Convert do_info_mice() to QObject
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
L
u
iz
C
apitulino
monitor:
Conve
r
t do_info_
u
u
id()
to QObject
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
L
u
iz
Capitu
l
ino
monitor
:
Conve
r
t do
_
info_
h
pet
(
) to QObject
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
Luiz Capi
t
ulino
mon
i
tor: Conver
t
d
o_info_
n
a
m
e() to QObject
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
Luiz Capitulino
m
onitor: Convert d
o
_in
f
o_kv
m
(
) to QObject
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
Luiz Capi
t
ulino
monitor: Convert do_info_sta
t
us(
)
to QObject
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
Luiz Capitulino
monitor:
do_info_
v
e
rsion()
:
Use
Q
D
ict
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
Luiz Cap
i
tulino
moni
t
or: do_info_cpu
s
(): Use QBool
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
2009-12-12
Lui
z
Ca
p
itul
i
no
mon
i
tor: Fix
d
o_info_command
s
() output
Signed-off-by:
Luiz Capitulino
<lcapitulino@redhat.com>
commit
|
commitdiff
|
tree
next