repo.or.cz
/
qemu
/
ar7.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
linux-user: Check copy_from_user() return value in vma_dump_size()
2020-11-01
Greg
Kurz
tests/9pfs: Turn
f
s
_mkdir() int
o
a helper
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-11-01
Greg Kur
z
tests/9p
f
s: Turn fs_read
d
ir_split() into a he
l
p
er
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-11-01
Greg Kurz
tes
t
s
/9pfs: Factor
o
ut do_attac
h
() h
e
l
pe
r
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-11-01
G
r
eg
Kurz
tests/
9
pfs
:
Set alloc in fs_create_dir()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-11-01
Greg Kurz
tests/9pfs:
Factor
o
ut do_ver
s
ion()
helper
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-11-01
Greg Ku
r
z
tests/9pfs:
Force removing of local 9pfs t
e
st directory
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-30
Greg Ku
r
z
vho
s
t: Don't specia
l
case vq->used_phys
in vhost_get_log_size()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Gre
g
Kurz
cpus:
D
rop declaration of
cpu_remove()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
G
r
eg Kurz
Ma
k
efile: Ad
d
*
.
[ch]
.
inc files to cs
c
ope/cta
g
s
/
TAGS
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Greg
Kurz
blo
c
k: End quiesc
e
nt sect
i
ons when a BDS is del
e
ted
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Greg Ku
r
z
spapr: Improve
s
papr_r
e
allocat
e
_hpt() error rep
o
rting
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Gr
e
g Kurz
target/ppc: F
i
x
kvmppc_loa
d
_
h
t
ab_chunk()
e
rror r
e
porting
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Greg Kurz
spapr: U
s
e error_ap
p
e
n
d
_
hint(
)
i
n
spapr_real
l
o
c
ate_hpt()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
G
reg Kur
z
s
p
apr: S
i
m
plify er
r
or ha
n
dling
i
n sp
a
pr_m
e
mo
r
y_plug()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Greg Kurz
spapr: Pass &err
o
r_abort when getting some PC DIMM
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Greg Kurz
spa
p
r:
U
s
e ap
p
ropr
i
ate g
e
tter for PC_DIMM_SLO
T
_PRO
P
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Greg Kur
z
sp
a
pr: Use
a
pprop
r
iate getter for PC
_
DIMM_ADDR_PROP
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Gr
e
g Ku
r
z
p
c
-
d
imm: Drop @errp a
r
g
u
m
ent of
pc_dimm_pl
u
g()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Greg Kurz
spapr: Simplify spa
p
r_cpu_core_realize() a
n
d
spap
r
_cpu_core_
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Greg Kur
z
s
p
apr:
Make sp
a
p
r_cpu_core_unrea
l
ize
(
) idempotent
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
G
r
eg Kurz
spapr:
Drop spapr_d
e
lete_vc
p
u
() unused argument
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Greg Kurz
spapr: Unrea
l
i
z
e
vCPUs w
i
th
qdev_unrealize()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Gr
e
g Kurz
s
papr
:
F
i
x l
e
ak of CPU machine specif
i
c
d
at
a
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Greg Kurz
spapr: Move
s
papr_create_nvdimm_
d
r_
c
onnect
o
rs() to
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-27
Greg Kurz
spapr: Clarify why
D
R
conn
e
c
t
o
r
s
aren't user
c
reatable
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-17
Greg Kur
z
M
akefile: Ens
u
re cscope
.
out/tags/TAGS
are gen
e
rated
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-13
Greg Kurz
hw/ac
p
i/piix4: Rename
p
ii
x
4_pm_add_
p
ropeties()
t
o piix4_pm_a
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-08
Greg Kurz
spapr: Add a return val
u
e
to spapr_che
c
k_pagesize()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-08
Greg
K
urz
spapr: Add a retur
n
value to
spapr_nvdimm_validate()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-08
Greg Kurz
spapr: Sim
p
l
i
fy error handlin
g
in spapr_cpu_co
r
e_rea
l
ize()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-08
Gr
e
g
Kurz
spapr: Add
a return value
t
o spapr_set_v
c
pu_id()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-08
G
reg Kurz
s
p
apr: S
i
mplify
err
o
r
h
andling
in prop_get_fdt()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-08
G
reg Kurz
spapr: Add a return
va
l
ue
t
o spapr_dr
c
_attach()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-08
Greg Kurz
spap
r
:
S
implify error handling in
s
p
apr_vio
_
busde
v
_re
a
lize(
)
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-08
Greg K
u
rz
spap
r
:
S
implify erro
r
h
andling
i
n do_client_architec
t
ure
_
sup
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-08
Greg Kurz
s
p
apr
:
Get rid
o
f
c
a
s_ch
e
ck
_
pvr() e
r
ror repor
t
ing
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-08
Greg Kurz
spapr: Simplif
y
error handling in
c
a
l
lers
o
f
p
pc_set
_
compat()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-08
Gr
e
g Kurz
ppc: Fi
x
return value in cp
u
_post_load() error path
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-08
G
r
e
g
Kurz
ppc: Add a
return value to ppc
_
set
_
c
o
mpat
(
)
and ppc_set_comp
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-10-08
Greg Kurz
spapr: Fi
x
error leak i
n
spapr_re
a
lize_vcpu()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-09-10
G
reg Kurz
Makefile
:
Skip th
e
meson subdir in
csco
p
e/TAGS/ctags
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-09-10
Greg Kurz
Makefile
:
Drop extra pho
n
y cscope
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-09-01
Greg
Ku
r
z
Ma
k
efile: Fi
x
in-tre
e
c
lean/
d
istclean
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-09-01
Greg Kurz
Mak
e
file: Add back TAGS/ctags/cscope rules
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-09-01
Greg Kurz
mail
m
a
p
:
Add entry f
o
r Greg Kurz
mailmap: Add entry for
Greg Kurz
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-14
Gr
e
g
Kurz
spapr/xive:
U
s
e xi
v
e_s
o
urce_esb_len()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-14
Greg
K
u
rz
n
vram
:
Exi
t
QEMU
if N
V
RA
M
cann
o
t
co
n
tain all -prom
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg Kurz
spapr/
x
iv
e
: S
i
mplify error hand
l
i
n
g of kv
m
ppc_xive_cpu_sy
n
ch
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg Kurz
ppc/xive: Simplif
y
e
r
ror
h
and
l
ing
in xive_tctx
_
realize()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg K
u
rz
spap
r
/xive:
S
implify error handli
n
g
in kvmppc_xive
_
c
o
nnect()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Gr
e
g Kurz
ppc/xi
v
e: Fix er
r
o
r
handling in vmstate_xive_tctx_
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
G
r
e
g Kur
z
spapr/
x
ive:
Fix error
h
and
l
ing
i
n kv
m
p
pc_xive_post_load()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg K
u
rz
spa
p
r/kv
m
: Fix error h
a
ndling
in k
v
mppc_xive_pre_save()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg Kur
z
s
p
ap
r
/xiv
e
: Rework er
r
or hand
l
ing of kvmppc_xi
v
e_set_source_
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg
K
urz
s
p
apr/xi
v
e: Rework
error ha
n
dling in kvmppc_
x
ive_get_queues()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg Kurz
s
p
apr
/
xive: Rework error h
a
ndling
o
f
kvmppc_xive_[gs
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg Kurz
spapr/x
i
ve: R
e
work er
r
or handling of
k
vmppc
_
xive_cpu_
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg K
u
r
z
s
p
apr/xive
:
Rework error ha
n
d
ling of kvmppc_
x
ive_m
m
ap()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg Kur
z
s
p
apr/xive
:
Rework err
o
r
h
andling of
k
vmppc_xi
v
e_source_reset()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg Kurz
s
p
apr/xi
v
e: Rework
e
rror hand
l
ing of kvmppc_xive_c
p
u_connect()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg Kurz
spapr:
S
i
m
plify error handling in spapr
_
phb_realize()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Gre
g
Kurz
spapr/xive: C
o
nvert KVM device f
d
checks to assert()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg Kurz
p
p
c/xive
:
Intr
o
d
u
ce de
d
icated k
v
m_irqc
h
i
p_in_kerne
l
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-13
Greg Ku
r
z
ppc/xiv
e
: Rework setup of Xiv
e
Sourc
e
::esb_m
m
io
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-12
G
reg Kurz
spapr/xive: S
i
mplify
k
vmppc_
x
ive_disconnect()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-12
Greg Kur
z
spa
p
r/xiv
e
: Fix xive->fd i
f
kvm
_
create_device
(
) fails
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-12
G
r
eg
K
urz
s
papr: Clarify error a
n
d documentation
for
broken
K
VM
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-12
G
r
eg Kurz
spapr: Forbid nest
e
d KVM-HV
in
p
r
e
-power9 c
o
mpat
m
ode
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-08-12
Greg
Ku
r
z
s
papr
:
Use error_ap
p
e
n
d_hin
t
() in spa
p
r_c
a
ps
.
c
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-07-19
Greg
Kurz
spap
r
_pc
i
: Robusti
f
y s
u
pport of PCI br
i
dges
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-07-19
Greg Kurz
p
p
c/pnv: Ma
k
e
P
S
I devi
c
e types
not user creatable
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-07-14
G
r
e
g
Kurz
blo
c
k: Avoid stal
e
p
o
inter
dereference
in blk_get_aio_context()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-06-25
Gr
e
g Kurz
ppc
/
pnv: Si
l
ence missing BMC w
a
rning with
qtest
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-06-25
G
reg Kurz
spapr:
S
i
mplify some warni
n
g printing
p
a
t
hs
in s
p
a
p
r_ca
p
s
.
c
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-05-27
Greg Kurz
target/ppc
:
Fix argu
m
ent
to ppc_radix64_parti
t
i
on
_
s
coped_xla
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-05-27
G
r
eg Kurz
target
/
ppc: Don't update radix P
T
E R/C bits
w
ith gdbstub
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-05-27
Greg
K
u
r
z
t
a
rget/ppc: Fix a
r
g
u
ments to
p
pc
_
radix64_
p
a
r
tition_scoped_xl
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-05-27
Greg Kurz
tar
g
et/ppc
:
Add missing brace
s
i
n
p
p
c
_
radix64_partition_scop
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-05-27
Greg
Kurz
targe
t
/ppc: Don'
t
initialize some local variables i
n
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-05-27
Greg
K
u
r
z
t
a
r
get/ppc: Pass const po
i
nter t
o
ppc_radi
x
6
4
_get_full
y
_qual
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-05-27
Gr
e
g
Kurz
targe
t
/pp
c
: Pa
s
s const pointer to pp
c
_radix64_g
e
t_prot_amr()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-05-27
Greg K
u
rz
target/
p
pc:
Untabify excp_hel
p
e
r
.
c
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-05-25
Greg
K
urz
9p: Lock
d
irectory streams w
i
th a Co
M
utex
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-05-07
Greg Kurz
s
p
apr: Drop CAS reboot fl
a
g
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-05-07
Greg
K
u
r
z
spa
p
r: Simpli
f
y s
e
lec
t
ion of radix/hash during CAS
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-05-07
Greg Kurz
spa
p
r
:
Don
'
t che
c
k capabilit
i
es removed between
C
AS
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-03-24
G
r
e
g Kurz
spapr: Fix
m
emory lea
k
in h_cl
i
en
t
_arc
h
itect
u
re_support()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-03-16
Greg Kurz
p
pc:
Officia
l
ly deprecate the CPU "compat" prope
r
ty
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-03-16
Greg
Kurz
sp
a
p
r:
Handle pending hot plug/unplug reques
t
s at C
A
S
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-03-10
G
r
e
g Kurz
9p
/
pr
o
xy: Fix export
_
flags
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-02-20
Greg Kurz
spa
p
r: Fix h
a
n
d
li
n
g of
u
npl
u
gged devices during CAS
.
.
.
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-02-20
Greg Kurz
spapr: D
o
n't use
s
pa
p
r_drc_needed() in
CAS
code
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-02-20
Greg
Ku
r
z
p
n
v/phb3: Add miss
i
ng b
r
eak stat
e
ment
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-02-20
Greg Kurz
pn
v
/ph
b
4:
F
ix
e
rror pat
h
i
n
pnv_pe
c
_
realize()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-02-20
Gre
g
Kurz
pnv/p
h
b3: C
o
nve
r
t 1u
t
o
1ull
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-02-03
Gre
g
Kurz
tests: Silence va
r
io
u
s warning
s
with pseries
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-02-02
G
r
e
g
K
urz
spapr:
Don't allow m
u
ltiple a
c
tive v
C
PUs at CAS
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-02-02
Greg K
u
rz
spapr: Fail
C
A
S
i
f
optio
n
vector t
a
bl
e
c
a
nnot be parsed
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-01-24
Greg Kurz
cpu: Use c
p
u_class_set_parent_res
e
t()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
2020-01-24
Greg
Kurz
cpu
:
Introduce cpu_
c
lass_set_parent_reset()
Signed-off-by:
Greg Kurz
<groug@kaod.org>
commit
|
commitdiff
|
tree
next