repo.or.cz
/
linux-2.6
/
mini2440.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
fix warning: "x86: sparse_irq needs spin_lock in allocations"
2008-10-16
A
n
drew Morton
f
ix wa
r
ni
n
g
:
"
x
86: s
p
a
r
s
e
_
i
rq n
e
eds sp
i
n_lock in alloca
t
ions"
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
sparsei
r
q: r
e
mo
v
e
s
ome
d
ebug print
o
ut
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
irq:
fix irqpoll &
&
sparseir
q
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Cy
r
ill Gorcunov
x86: io-apic - do not use KERN_DEBUG marker too
m
u
c
h
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
C
yrill Gorcunov
x86: apic - fix
unused vars warning
i
n calibrate_AP
I
C_clock
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Cyr
i
ll Go
r
cu
n
ov
x
86: a
p
i
c
-
skip
w
ritting ESR regi
s
ter if we
d
ont
have on
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Cyrill Gorcunov
x86: apic - lapic_setup_esr does not handle esr_disab
l
e
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
d
y
n_array:
u
se %pF instead
o
f print_fn_descr
i
ptor_sy
m
bol
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai
L
u
x86: print out apic id in he
x
forma
t
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Cyril
l
G
o
r
cunov
x86: io-apic - get rid of _
_
DO_
A
CTION
mac
r
o
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Steven No
o
nan
x86: fix HPET compiler erro
r
w
hen no
t
using CONFIG_PCI
_
MSI
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Ve
n
ki Pallipadi
x86: usin
g
HPET
in
M
S
I mo
d
e
and setting u
p
per CPU
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Cyrill Gorcunov
x
86: io-apic -
do not use KERN_DEBUG m
a
rke
r
too much
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai
L
u
x86: lapic
a
ddre
s
s print
o
ut li
k
e i
o
a
p
ic addr
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yi
n
ghai Lu
dyn_array: remove one
pa
n
ic
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Cyrill Gorcunov
x86:
io-apic - code style cleaning fo
r
setup
_
IO_APIC_irqs
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
venkatesh
.
pallipadi
.
.
.
x
8
6: H
P
E
T
_MSI Initialise p
e
r-cpu
HPET timers
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Ingo Molnar
x86
:
HPET_MSI
B
asic HPET
_
M
S
I setup cod
e
,
clean
u
p
s
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
venkatesh
.
palli
p
a
d
i
.
.
.
x86: HPET_MSI
B
a
s
i
c
HPET_MSI setup code
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
venkatesh
.
pallipad
i
.
.
.
x86: H
P
ET
_
MS
I
Refactor co
d
e in
preparati
o
n for HPET
_
MSI
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
venkatesh
.
pallipa
d
i
.
.
.
x86
:
H
P
E
T_MSI change IRQ aff
i
nity in process
c
ontext
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
irq:
error
m
issed if
n
def CONFIG
_
HAVE_
S
P
ARSE_IRQ,
v2
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Dean Nelson
irq: set_irq_chi
p
() has redundant
c
al
l
t
o
i
r
q_to_
d
e
s
c()
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
D
e
a
n
Nelson
irq: e
r
ror missed i
f
ndef CONF
I
G_HAV
E
_SP
A
R
SE_IRQ
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
C
y
rill Gorcunov
x
8
6:
i
o
-
a
p
i
c - declare irq_cfg_lock for SPA
R
SE_IR
Q
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Cyrill Gorcunov
x86: io-a
p
ic - u
s
e ARRAY_SIZE
m
a
cro
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai L
u
dyn_array: fix typo
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yin
g
ha
i
Lu
x
86: print
o
ut if
a
c
pi want physical flat o
f
all
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter A
n
vin
dyn
_
array: don't break c
o
mpiling for
!CO
N
FIG_SMP
commit
|
commitdiff
|
tree
2008-10-16
Suresh Siddh
a
dmar:
fix dmar_pars
e
_
d
e
v
(
)
devic
e
s
_
cnt err
o
r con
d
ition
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Su
r
esh Siddha
dma
r
:
u
se l
i
st_f
o
r_eac
h
_entry_safe() in dmar_
d
ev_scope
_
i
nit()
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai L
u
dmar: initialize
t
he return value in dmar_
p
arse_dev(
)
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yin
g
hai
L
u
dmar
:
fi
x
using e
a
rl
y
fi
x
m
a
p mappin
g
for DMAR tabl
e
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x2apic: fix res
e
rved APIC r
e
gister accesses i
n
print_l
o
c
al_A
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
I
n
go Mol
n
ar
sparseirq: ex
p
ort nr_ir
q
s on m68k/sparc/
s
390
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Cy
r
ill
Gorcuno
v
x86: apic - unify smp_spuri
o
us/
e
rror_interrupt d
e
claration
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Y
inghai Lu
sparseirq: move
k
stat_ir
q
s f
r
o
m ks
t
a
t
to i
r
q_desc
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yingha
i
Lu
x8
6
: let
64 bit to u
s
e 32
b
i
t calib
r
ate
_
a
p
ic_cl
o
ck
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yi
n
g
hai Lu
x8
6
: re
n
ame apic_3
2
.
c
and apic_64
.
c
t
o
apic
.
c
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai
Lu
x86:
apic copy apic_64
.
c
t
o
ap
i
c_32
.
c
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Y
i
ng
h
ai Lu
x86: api
c
copy calibrate_APIC_clo
c
k to ea
c
h other in
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yi
n
g
h
ai Lu
x86: apic unify smp_spurious/
e
rror
_
i
n
terru
p
t
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yin
g
hai Lu
x86:
merge
h
ea
d
er fil
e
s in api
c
_xx
.
c
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x86:
c
opy d
e
tect_init_A
P
IC to the other
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yingh
a
i
Lu
x86: merge APIC_ini
t
_uniproc
e
sso
r
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x86: make
apic
_
32/64
.
c
more like
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x86: add
hard_smp_prosso
r
_id with MACRO
in i
o
_
apic_xx
.
c
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yi
n
ghai Lu
x86: use HAVE_X2A
P
IC in api
c
_64
.
c
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x86: apic_
x
x
.
c or
d
er variables
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
C
y
ri
l
l
Gorcunov
x86: apic -
unify smp_apic_ti
m
er_in
t
errupt
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Cyr
i
l
l
Gorcunov
x
8
6
:
apic_32
.
c should use __
c
p
u
init s
e
ct
i
on
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
C
yrill
G
o
rcu
n
ov
x86: apic - u
n
if
y
s
etu
p
_loc
a
l
_APIC
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Cy
r
i
l
l Go
r
cunov
x86: apic_64
.
c - ad
d
sa
n
ity check for
spur
i
ous vector
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Cy
r
i
ll G
o
rcunov
x8
6
: api
c
-
un
i
fy setup_apicp
m
timer
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Cyrill Gorc
u
nov
x86: apic
-
i
n
troduce get
_
physical_bro
a
d
cast for
64bit
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
C
y
rill Gorcu
n
ov
x8
6
: apic_64
.
c
- setup_
A
PIC_timer has
to be
__cpuinit
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
A
lok K
a
taria
x86
:
VMI, init
i
aliz
e
IRQ
vector
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x
8
6
: fix p
r
o
b
e_nr_
i
rqs for x
e
n
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x86: fix 32-bit i
o
a
p
ic lo
c
kup wit
h
sparseirqs
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yin
g
hai Lu
x86: spa
r
se_irq
needs spin_
l
ock in allocations
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Sur
e
sh Siddha
s
parseirq: f
i
x
intr-remap with dyn_array/nr
_
irqs changes
]
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Ingo Mo
l
nar
warning: fix arch x86
k
e
rnel
i
o
_
a
pic c
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
A
l
ex Nixon
xen: Fix bug
`
do_
I
RQ
:
cannot handle IRQ -1 vector 0x6
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Y
i
ngh
a
i Lu
d
y
n_
a
rr
a
y
: sp
l
i
t
dyn_array functions
f
r
o
m
i
n
i
t/main
.
c
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Alex Nixon
xen: fix memory
a
ccess violation bug when CONFIG_HAVE_SPAR
S
E
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yingh
a
i
L
u
x86: probe nr_ir
q
s even only mptable is us
e
d
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x86
:
make HAVE_SPARSE
_
IRQ support sel
e
ctab
l
e
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x86
:
p
rint
l
ocal APIC of APs one by one
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x
86
:
remove first_free_entry/pin_map_size
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x86: unify
ack_apic
_
ed
g
e
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yingha
i
Lu
x86: unify mask_IO_APIC_i
r
q
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Y
inghai Lu
x86: irq: inter
r
u
pt
a
rray size sho
u
ld be NR_
V
ECTORS
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Y
inghai Lu
pc
i
: chang
e
msi-x vecto
r
to
3
2
b
it
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
io_apic: make 32 bi
t
have io_ap
i
c resou
r
ce in /proc
.
.
.
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai
Lu
rename i
o
_
a
pic_64
.
c and
i
o_apic_32
.
c to io_api
c
.
c
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Ing
o
M
olnar
x
86: ma
k
e io_
a
pic_32
.
c the same as io_apic_64
.
c
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Ying
h
ai
L
u
x86
:
make io_apic_64
.
c
and io_apic_32
.
c the same
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x86: r
e
move io
a
pic_for
c
e
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai L
u
x86: make 64 h
a
ndle
sis
_
apic
_
b
ug like the 32 bit
[
mingo@elte.hu
: nope, the problem chipset was...
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai
L
u
x86:
make heade
r
s
files t
h
e sam
e
in io_api
c
_xx
.
c
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Ingo Molnar
s
parsei
r
q:
f
ix lockdep
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yingha
i
Lu
x86: order variabl
e
s in io_
a
pic_xx
.
c
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x86: orde
r
ing
f
unctions i
n
io_apic_64
.
c
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yin
g
hai
L
u
x86: ordering fu
n
ctions in io_apic_32
.
c
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Y
i
nghai Lu
x86,
i
o-apic: remove union about d
e
s
t f
o
r lo
g
/
p
hy
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yi
n
g
hai Lu
x86: add de
b
ug info for
32bit sparse_irq
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x8
6
: mak
e
3
2
b
i
t
support per_cpu vector
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai
Lu
x86: make 32 bit to use sparse_irq
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x8
6
: make 32bit
t
o use
irq_
2
_pin
in irq_cfg
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Ying
h
ai Lu
x86: make 32bi
t
use irq_cfg_alloc, etc
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yi
n
g
h
ai Lu
x8
6
: add irq_cfg for
3
2bit
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Y
i
nghai Lu
x86: remove irqbalance i
n
kernel for 32 bit
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yi
n
ghai Lu
x86:
use 28 bit
s
irq
N
R for pci
ms
i
/msix an
d
h
t
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai
Lu
x
86: put ir
q
_2_iommu pointer into
i
rq_desc
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai
Lu
x
86_64: m
a
k
e
/pro
c
/int
e
rr
u
pts work w
i
th dyn
irq_desc
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yi
n
ghai Lu
x86_64: separa
t
e
i
rq
_
c
fg
x
fro
m
irq_cfgx_free
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Y
i
ngh
a
i Lu
irq: separ
a
te sparse_irqs from s
p
arse
_
irqs
_
fr
e
e
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai
Lu
x86_64: r
e
name irq_desc/irq_
d
esc_alloc
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Yinghai Lu
x
8
6: check
wit
h
without
_
new in
show_i
n
te
r
rupts
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
2008-10-16
Y
in
g
hai Lu
g
e
ner
i
c
:
add ir
q
_desc in
f
unction i
n
para
m
eter
Signed-off-by: Ingo Molnar <
mingo@elte.hu
>
commit
|
commitdiff
|
tree
next