index
:
kernel/git/vkoul/sound.git
intel
intel2
intel_kbl
kconfig_2
master
Vinod Koul's fork of linux.git
Vinod Koul
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
2018-02-07
ASoC: stm32: add of dependency for stm32 drivers
Olivier Moysan
1
-3
/
+3
2018-02-07
x86: hibernate: fix swsusp_arch_resume() prototype
Arnd Bergmann
4
-5
/
+4
2018-02-07
ASoC: mt8173-rt5650: fix child-node lookup
Johan Hovold
1
-8
/
+3
2018-02-07
ASoC: dapm: fix debugfs read using path->connected
KaiChieh Chuang
1
-1
/
+1
2018-02-07
PM / domains: Fix up domain-idle-states OF parsing
Ulf Hansson
1
-31
/
+45
2018-02-07
netfilter: nf_flow_offload: fix use-after-free and a resource leak
Felix Fietkau
2
-21
/
+7
2018-02-07
netfilter: remove useless prototype
Taehee Yoo
1
-5
/
+0
2018-02-07
cpufreq: scpi: fix static checker warning cdev isn't an ERR_PTR
Sudeep Holla
1
-4
/
+1
2018-02-07
platform/x86: samsung-laptop: Re-use DEFINE_SHOW_ATTRIBUTE() macro
Andy Shevchenko
1
-15
/
+3
2018-02-07
platform/x86: ideapad-laptop: Re-use DEFINE_SHOW_ATTRIBUTE() macro
Andy Shevchenko
1
-26
/
+2
2018-02-07
platform/x86: dell-laptop: Re-use DEFINE_SHOW_ATTRIBUTE() macro
Andy Shevchenko
1
-13
/
+1
2018-02-07
seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro
Andy Shevchenko
4
-41
/
+14
2018-02-07
cpufreq: remove at32ap-cpufreq
Corentin LABBE
3
-138
/
+0
2018-02-07
ACPI: SPCR: Make SPCR available to x86
Prarit Bhargava
8
-34
/
+44
2018-02-07
cpufreq: AMD: Ignore the check for ProcFeedback in ST/CZ
Akshu Agrawal
1
-2
/
+9
2018-02-07
ACPI / CPPC: Use 64-bit arithmetic instead of 32-bit
Gustavo A. R. Silva
1
-1
/
+1
2018-02-07
ACPI / tables: Add IORT to injectable table list
Shunyong Yang
1
-1
/
+2
2018-02-06
Merge branch 'akpm' (patches from Andrew)
Linus Torvalds
134
-1075
/
+1422
2018-02-06
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/k...
Linus Torvalds
25
-127
/
+750
2018-02-06
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...
Linus Torvalds
14
-13
/
+91
2018-02-06
Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux...
Linus Torvalds
2
-2
/
+3
2018-02-06
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Linus Torvalds
51
-335
/
+1916
2018-02-06
Documentation/sysctl/user.txt: fix typo
Kangmin Park
1
-1
/
+1
2018-02-06
MAINTAINERS: update ARM/QUALCOMM SUPPORT patterns
Joe Perches
1
-1
/
+0
2018-02-06
MAINTAINERS: update various PALM patterns
Joe Perches
1
-8
/
+4
2018-02-06
MAINTAINERS: update "ARM/OXNAS platform support" patterns
Joe Perches
1
-3
/
+1
2018-02-06
MAINTAINERS: update Cortina/Gemini patterns
Joe Perches
1
-1
/
+1
2018-02-06
MAINTAINERS: remove ARM/CLKDEV SUPPORT file pattern
Joe Perches
1
-1
/
+0
2018-02-06
MAINTAINERS: remove ANDROID ION pattern
Joe Perches
1
-1
/
+0
2018-02-06
mm: docs: add blank lines to silence sphinx "Unexpected indentation" errors
Mike Rapoport
3
-0
/
+4
2018-02-06
mm: docs: fix parameter names mismatch
Mike Rapoport
8
-20
/
+20
2018-02-06
mm: docs: fixup punctuation
Mike Rapoport
5
-27
/
+27
2018-02-06
pipe: read buffer limits atomically
Eric Biggers
1
-4
/
+9
2018-02-06
pipe: simplify round_pipe_size()
Eric Biggers
1
-11
/
+3
2018-02-06
pipe: reject F_SETPIPE_SZ with size over UINT_MAX
Eric Biggers
3
-5
/
+5
2018-02-06
pipe: fix off-by-one error when checking buffer limits
Eric Biggers
1
-2
/
+2
2018-02-06
pipe: actually allow root to exceed the pipe buffer limits
Eric Biggers
1
-3
/
+8
2018-02-06
pipe, sysctl: remove pipe_proc_fn()
Eric Biggers
4
-24
/
+5
2018-02-06
pipe, sysctl: drop 'min' parameter from pipe-max-size converter
Eric Biggers
3
-22
/
+5
2018-02-06
kasan: rework Kconfig settings
Arnd Bergmann
3
-1
/
+14
2018-02-06
crash_dump: is_kdump_kernel can be boolean
Yaowei Bai
1
-6
/
+6
2018-02-06
kernel/mutex: mutex_is_locked can be boolean
Yaowei Bai
1
-2
/
+2
2018-02-06
kernel/module: module_is_live can be boolean
Yaowei Bai
1
-1
/
+1
2018-02-06
kernel/resource: iomem_is_exclusive can be boolean
Yaowei Bai
2
-6
/
+6
2018-02-06
kernel/cpuset: current_cpuset_is_being_rebound can be boolean
Yaowei Bai
2
-5
/
+5
2018-02-06
lib/lockref: __lockref_is_dead can be boolean
Yaowei Bai
1
-1
/
+1
2018-02-06
mm/memblock: memblock_is_map/region_memory can be boolean
Yaowei Bai
2
-5
/
+5
2018-02-06
genirq: remove unneeded kallsyms include
Sergey Senozhatsky
1
-1
/
+0
2018-02-06
hrtimer: remove unneeded kallsyms include
Sergey Senozhatsky
1
-1
/
+0
2018-02-06
mm: remove unneeded kallsyms include
Sergey Senozhatsky
1
-4
/
+0
2018-02-06
mm/userfaultfd.c: remove duplicate include
Pravin Shedge
1
-1
/
+0
2018-02-06
vfs: remove might_sleep() from clear_inode()
Shakeel Butt
1
-1
/
+0
2018-02-06
arch/score/kernel/setup.c: combine two seq_printf() calls into one call in sh...
Markus Elfring
1
-3
/
+1
2018-02-06
ipc/mqueue.c: have RT tasks queue in by priority in wq_add()
Jonathan Haws
1
-1
/
+1
2018-02-06
ipc: fix ipc data structures inconsistency
Philippe Mikoyan
4
-12
/
+43
2018-02-06
lib/ubsan: remove returns-nonnull-attribute checks
Andrey Ryabinin
3
-30
/
+0
2018-02-06
lib/ubsan: add type mismatch handler for new GCC/Clang
Andrey Ryabinin
2
-10
/
+52
2018-02-06
lib/ubsan.c: s/missaligned/misaligned/
Andrew Morton
1
-2
/
+2
2018-02-06
build_bug.h: remove BUILD_BUG_ON_NULL()
Masahiro Yamada
2
-6
/
+4
2018-02-06
include/linux/genl_magic_func.h: remove own BUILD_BUG_ON*() defines
Masahiro Yamada
1
-11
/
+1
2018-02-06
kcov: detect double association with a single task
Dmitry Vyukov
1
-2
/
+2
2018-02-06
kernel/relay.c: revert "kernel/relay.c: fix potential memory leak"
Eric Biggers
1
-1
/
+0
2018-02-06
pps: parport: use timespec64 instead of timespec
Arnd Bergmann
1
-20
/
+20
2018-02-06
pids: introduce find_get_task_by_vpid() helper
Mike Rapoport
8
-68
/
+33
2018-02-06
drivers/rapidio/devices/tsi721_dma.c: adjust six checks for null pointers
Markus Elfring
1
-7
/
+5
2018-02-06
drivers/rapidio/devices/tsi721_dma.c: delete an unnecessary variable initiali...
Markus Elfring
1
-1
/
+1
2018-02-06
drivers/rapidio/devices/tsi721_dma.c: delete an error message for a failed me...
Markus Elfring
1
-3
/
+0
2018-02-06
rapidio: move 12 EXPORT_SYMBOL_GPL() calls to function implementations
Markus Elfring
1
-13
/
+12
2018-02-06
rapidio: return an error code only as a constant in two functions
Markus Elfring
1
-15
/
+6
2018-02-06
rapidio: delete an unnecessary variable initialisation in three functions
Markus Elfring
1
-3
/
+3
2018-02-06
rapidio: improve a size determination in five functions
Markus Elfring
1
-10
/
+5
2018-02-06
rapidio: adjust five function calls together with a variable assignment
Markus Elfring
1
-12
/
+14
2018-02-06
rapidio: adjust 12 checks for null pointers
Markus Elfring
1
-9
/
+9
2018-02-06
rapidio: delete an error message for a failed memory allocation in rio_init_m...
Markus Elfring
1
-1
/
+0
2018-02-06
cpumask: make cpumask_size() return "unsigned int"
Alexey Dobriyan
3
-3
/
+3
2018-02-06
kernel/fork.c: add comment about usage of CLONE_FS flags and namespaces
Marcos Paulo de Souza
1
-0
/
+4
2018-02-06
kernel/fork.c: check error and return early
Marcos Paulo de Souza
1
-26
/
+25
2018-02-06
<asm-generic/siginfo.h>: fix language in comments
Randy Dunlap
1
-2
/
+2
2018-02-06
hfsplus: honor setgid flag on directories
Ernesto A. Fernandez
4
-8
/
+8
2018-02-06
nilfs2: use time64_t internally
Arnd Bergmann
9
-24
/
+23
2018-02-06
kallsyms: let print_ip_sym() print raw addresses
Huacai Chen
1
-1
/
+1
2018-02-06
elf: fix NT_FILE integer overflow
Alexey Dobriyan
1
-0
/
+2
2018-02-06
checkpatch: improve OPEN_BRACE test
Joe Perches
1
-3
/
+5
2018-02-06
checkpatch: avoid some false positives for TABSTOP declaration test
Joe Perches
1
-1
/
+1
2018-02-06
checkpatch: exclude drivers/staging from if with unnecessary parentheses test
Joe Perches
1
-1
/
+3
2018-02-06
checkpatch: improve the TABSTOP test to include declarations
Joe Perches
1
-1
/
+1
2018-02-06
checkpatch: add a few DEVICE_ATTR style tests
Joe Perches
1
-21
/
+93
2018-02-06
checkpatch: improve quoted string and line continuation test
Joe Perches
1
-1
/
+1
2018-02-06
checkpatch: ignore some octal permissions of 0
Joe Perches
1
-2
/
+7
2018-02-06
checkpatch: allow long lines containing URL
Andreas Brauchli
1
-0
/
+5
2018-02-06
lib/test_sort.c: add module unload support
Pravin Shedge
1
-0
/
+6
2018-02-06
lib/: make RUNTIME_TESTS a menuconfig to ease disabling it all
Vincent Legoll
1
-2
/
+5
2018-02-06
lib: optimize cpumask_next_and()
Clement Courbet
10
-33
/
+147
2018-02-06
lib/find_bit_benchmark.c: improvements
Yury Norov
1
-26
/
+21
2018-02-06
lib/test_find_bit.c: rename to find_bit_benchmark.c
Yury Norov
3
-2
/
+2
2018-02-06
lib/stackdepot.c: use a non-instrumented version of memcmp()
Alexander Potapenko
1
-3
/
+16
2018-02-06
include/linux/bitmap.h: make bitmap_fill() and bitmap_zero() consistent
Andy Shevchenko
1
-5
/
+10
2018-02-06
lib/test_bitmap.c: clean up test_zero_fill_copy() test case and rename
Andy Shevchenko
1
-24
/
+5
2018-02-06
lib/test_bitmap.c: add bitmap_fill()/bitmap_set() test cases
Andy Shevchenko
1
-0
/
+30
2018-02-06
lib/test_bitmap.c: add bitmap_zero()/bitmap_clear() test cases
Andy Shevchenko
1
-0
/
+30
2018-02-06
bitmap: replace bitmap_{from,to}_u32array
Yury Norov
6
-311
/
+57
2018-02-06
bitmap: new bitmap_copy_safe and bitmap_{from,to}_arr32
Yury Norov
2
-0
/
+87
2018-02-06
MAINTAINERS: update sboyd's email address
Stephen Boyd
1
-4
/
+4
2018-02-06
kernel/async.c: revert "async: simplify lowest_in_progress()"
Rasmus Villemoes
1
-8
/
+12
2018-02-06
tools/lib/subcmd/pager.c: do not alias select() params
Sergey Senozhatsky
1
-1
/
+4
2018-02-06
uuid: cleanup <uapi/linux/uuid.h>
Alexey Dobriyan
2
-1
/
+1
2018-02-06
Makefile: introduce CONFIG_CC_STACKPROTECTOR_AUTO
Kees Cook
3
-4
/
+45
2018-02-06
Makefile: move stack-protector availability out of Kconfig
Kees Cook
3
-10
/
+6
2018-02-06
Makefile: move stack-protector compiler breakage test earlier
Kees Cook
1
-3
/
+7
2018-02-06
fs/proc/consoles.c: use seq_putc() in show_console_dev()
Markus Elfring
1
-2
/
+1
2018-02-06
proc: rearrange args
Alexey Dobriyan
3
-14
/
+13
2018-02-06
proc: spread likely/unlikely a bit
Alexey Dobriyan
1
-4
/
+4
2018-02-06
fs/proc: use __ro_after_init
Alexey Dobriyan
4
-5
/
+9
2018-02-06
fs/proc/internal.h: fix up comment
Alexey Dobriyan
1
-1
/
+2
2018-02-06
fs/proc/internal.h: rearrange struct proc_dir_entry
Alexey Dobriyan
1
-10
/
+13
2018-02-06
fs/proc/kcore.c: use probe_kernel_read() instead of memcpy()
Heiko Carstens
1
-13
/
+5
2018-02-06
fs/proc/array.c: delete children_seq_release()
Alexey Dobriyan
1
-7
/
+1
2018-02-06
proc: less memory for /proc/*/map_files readdir
Alexey Dobriyan
1
-6
/
+9
2018-02-06
fs/proc/vmcore.c: simpler /proc/vmcore cleanup
Alexey Dobriyan
1
-4
/
+2
2018-02-06
proc: fix /proc/*/map_files lookup
Alexey Dobriyan
1
-1
/
+28
2018-02-06
proc: don't use READ_ONCE/WRITE_ONCE for /proc/*/fail-nth
Alexey Dobriyan
1
-3
/
+2
2018-02-06
proc: use %u for pid printing and slightly less stack
Alexey Dobriyan
4
-15
/
+14
2018-02-06
kasan: remove redundant initialization of variable 'real_size'
Colin Ian King
1
-1
/
+1
2018-02-06
kasan: clean up KASAN_SHADOW_SCALE_SHIFT usage
Andrey Konovalov
5
-15
/
+22
2018-02-06
kasan: fix prototype author email address
Andrey Konovalov
2
-2
/
+2
2018-02-06
kasan: detect invalid frees
Dmitry Vyukov
2
-0
/
+56
2018-02-06
kasan: unify code between kasan_slab_free() and kasan_poison_kfree()
Dmitry Vyukov
1
-16
/
+12
2018-02-06
kasan: detect invalid frees for large mempool objects
Dmitry Vyukov
3
-8
/
+13
2018-02-06
kasan: don't use __builtin_return_address(1)
Dmitry Vyukov
6
-18
/
+19
2018-02-06
kasan: detect invalid frees for large objects
Dmitry Vyukov
6
-15
/
+44
2018-02-06
kasan: add functions for unpoisoning stack variables
Alexander Potapenko
2
-0
/
+59
2018-02-06
kasan: add tests for alloca poisoning
Paul Lawrence
1
-0
/
+22
2018-02-06
kasan: support alloca() poisoning
Paul Lawrence
4
-1
/
+48
2018-02-06
kasan/Makefile: support LLVM style asan parameters
Andrey Ryabinin
1
-11
/
+18
2018-02-06
kasan: add compiler support for clang
Paul Lawrence
1
-0
/
+8
2018-02-06
kasan: don't emit builtin calls when sanitization is off
Andrey Konovalov
3
-2
/
+6
2018-02-07
kbuild: clang: disable unused variable warnings only when constant
Sodagudi Prasad
1
-2
/
+1
2018-02-07
netfilter: nf_tables: fix flowtable free
Pablo Neira Ayuso
6
-13
/
+26
2018-02-07
netfilter: nft_flow_offload: move flowtable cleanup routines to nf_flow_table
Pablo Neira Ayuso
3
-18
/
+28
2018-02-07
netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert
Cong Wang
1
-5
/
+17
2018-02-06
Documentation/process: tweak pgp maintainer guide
Konstantin Ryabitsev
1
-16
/
+34
2018-02-06
Merge tag 'platform-drivers-x86-v4.16-1' of git://git.infradead.org/linux-pla...
Linus Torvalds
38
-1111
/
+2301
2018-02-06
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/l...
Linus Torvalds
13
-210
/
+312
2018-02-06
arm64: Kill PSCI_GET_VERSION as a variant-2 workaround
Marc Zyngier
3
-70
/
+13
2018-02-06
arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support
Marc Zyngier
2
-1
/
+87
2018-02-06
arm/arm64: smccc: Implement SMCCC v1.1 inline primitive
Marc Zyngier
1
-0
/
+141
2018-02-06
arm/arm64: smccc: Make function identifiers an unsigned quantity
Marc Zyngier
1
-2
/
+4
2018-02-06
firmware/psci: Expose SMCCC version through psci_ops
Marc Zyngier
2
-0
/
+33
2018-02-06
firmware/psci: Expose PSCI conduit
Marc Zyngier
2
-5
/
+30
2018-02-06
arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling
Marc Zyngier
1
-2
/
+18
2018-02-06
arm64: KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support
Marc Zyngier
4
-1
/
+26
2018-02-06
arm/arm64: KVM: Turn kvm_psci_version into a static inline
Marc Zyngier
3
-19
/
+34
2018-02-06
arm/arm64: KVM: Advertise SMCCC v1.1
Marc Zyngier
5
-4
/
+39
2018-02-06
arm/arm64: KVM: Implement PSCI 1.0 support
Marc Zyngier
2
-1
/
+47
2018-02-06
arm/arm64: KVM: Add smccc accessors to PSCI code
Marc Zyngier
1
-10
/
+42
2018-02-06
arm/arm64: KVM: Add PSCI_VERSION helper
Marc Zyngier
3
-5
/
+8
2018-02-06
arm/arm64: KVM: Consolidate the PSCI include files
Marc Zyngier
6
-34
/
+9
2018-02-06
arm64: KVM: Increment PC after handling an SMC trap
Marc Zyngier
1
-0
/
+9
2018-02-06
arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls
Marc Zyngier
1
-2
/
+11
2018-02-06
arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls
Marc Zyngier
1
-2
/
+2
2018-02-06
arm64: entry: Apply BP hardening for suspicious interrupts from EL0
Will Deacon
2
-0
/
+11
2018-02-06
arm64: entry: Apply BP hardening for high-priority synchronous exceptions
Will Deacon
2
-1
/
+13
2018-02-06
arm64: futex: Mask __user pointers prior to dereference
Will Deacon
1
-3
/
+6
2018-02-06
arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user
Will Deacon
4
-14
/
+30
2018-02-06
arm64: uaccess: Don't bother eliding access_ok checks in __{get, put}_user
Will Deacon
1
-22
/
+32
2018-02-06
arm64: uaccess: Prevent speculative use of the current addr_limit
Will Deacon
1
-0
/
+7
2018-02-06
arm64: entry: Ensure branch through syscall table is bounded under speculation
Will Deacon
2
-0
/
+13
2018-02-06
arm64: Use pointer masking to limit uaccess speculation
Robin Murphy
1
-3
/
+23
2018-02-06
arm64: Make USER_DS an inclusive limit
Robin Murphy
4
-23
/
+33
2018-02-06
arm64: Implement array_index_mask_nospec()
Robin Murphy
1
-0
/
+21
2018-02-06
arm64: barrier: Add CSDB macros to control data-value prediction
Will Deacon
2
-0
/
+8
2018-02-06
arm64: idmap: Use "awx" flags for .idmap.text .pushsection directives
Will Deacon
4
-7
/
+7
2018-02-06
arm64: assembler: Align phys_to_pte with pte_to_phys
Will Deacon
2
-22
/
+15
2018-02-06
arm64: entry: Reword comment about post_ttbr_update_workaround
Will Deacon
1
-10
/
+3
2018-02-06
arm64: assembler: Change order of macro arguments in phys_to_ttbr
Will Deacon
5
-9
/
+9
2018-02-06
arm64: Force KPTI to be disabled on Cavium ThunderX
Marc Zyngier
1
-3
/
+14
2018-02-06
arm64: kpti: Add ->enable callback to remap swapper using nG mappings
Will Deacon
3
-8
/
+231
2018-02-06
arm64: mm: Permit transitioning from Global to Non-Global without BBM
Will Deacon
1
-0
/
+4
2018-02-06
arm64: kpti: Make use of nG dependent on arm64_kernel_unmapped_at_el0()
Will Deacon
2
-26
/
+16
2018-02-06
arm64: Add software workaround for Falkor erratum 1041
Shanker Donthineni
8
-1
/
+28
2018-02-06
arm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomics
Will Deacon
1
-2
/
+2
2018-02-06
media: videobuf2: fix up for "media: annotate ->poll() instances"
Stephen Rothwell
2
-7
/
+7
2018-02-06
block: Add should_fail_bio() for bpf error injection
Howard McLauchlan
1
-1
/
+10
2018-02-06
idr: Add documentation
Matthew Wilcox
4
-13
/
+95
2018-02-06
idr: Make 1-based IDRs more efficient
Matthew Wilcox
3
-40
/
+103
2018-02-06
idr: Warn if old iterators see large IDs
Matthew Wilcox
1
-1
/
+8
2018-02-06
idr: Rename idr_for_each_entry_ext
Matthew Wilcox
3
-33
/
+55
2018-02-06
idr: Remove idr_alloc_ext
Matthew Wilcox
5
-111
/
+105
2018-02-06
cls_u32: Convert to idr_alloc_u32
Matthew Wilcox
1
-13
/
+10
2018-02-06
cls_u32: Reinstate cyclic allocation
Matthew Wilcox
1
-10
/
+4
2018-02-06
cls_flower: Convert to idr_alloc_u32
Matthew Wilcox
1
-16
/
+10
2018-02-06
cls_bpf: Convert to use idr_alloc_u32
Matthew Wilcox
1
-14
/
+10
2018-02-06
cls_basic: Convert to use idr_alloc_u32
Matthew Wilcox
1
-15
/
+10
2018-02-06
cls_api: Convert to idr_alloc_u32
Matthew Wilcox
1
-2
/
+2
2018-02-06
net sched actions: Convert to use idr_alloc_u32
Matthew Wilcox
1
-35
/
+25
2018-02-06
idr: Add idr_alloc_u32 helper
Matthew Wilcox
2
-0
/
+33
2018-02-06
idr: Delete idr_find_ext function
Matthew Wilcox
4
-9
/
+4
2018-02-06
idr: Delete idr_replace_ext function
Matthew Wilcox
7
-19
/
+9
2018-02-06
idr: Delete idr_remove_ext function
Matthew Wilcox
7
-19
/
+14
2018-02-06
orangefs: reverse sense of is-inode-stale test in d_revalidate
Martin Brandenburg
1
-10
/
+7
[prev]
[next]