index
:
kernel/git/bwh/linux-stable.git
linux-3.16.y
linux-3.2.y
master
my Linux stable branches
Ben Hutchings
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
2020-06-11
Linux 3.16.85
HEAD
v3.16.85
master
linux-3.16.y
Ben Hutchings
1
-1
/
+1
2020-06-11
fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info()
Alexander Potapenko
1
-1
/
+1
2020-06-11
random: always use batched entropy for get_random_u{32,64}
Jason A. Donenfeld
1
-3
/
+0
2020-06-11
x86/speculation: Add Ivy Bridge to affected list
Josh Poimboeuf
1
-3
/
+4
2020-06-11
x86/speculation: Add SRBDS vulnerability and mitigation documentation
Mark Gross
1
-0
/
+148
2020-06-11
x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation
Mark Gross
8
-0
/
+173
2020-06-11
x86/cpu: Add 'table' argument to cpu_matches()
Mark Gross
1
-10
/
+13
2020-06-11
x86/cpu: Add a steppings field to struct x86_cpu_id
Mark Gross
3
-1
/
+39
2020-06-11
x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping
Jia Zhang
33
-69
/
+69
2020-06-11
ext4: add cond_resched() to ext4_protect_reserved_inode
Shijie Luo
1
-0
/
+1
2020-06-11
ext4: don't perform block validity checks on the journal inode
Theodore Ts'o
1
-4
/
+9
2020-06-11
ext4: fix block validity checks for journal inodes using indirect blocks
Theodore Ts'o
1
-0
/
+6
2020-06-11
ext4: unsigned int compared against zero
Colin Ian King
1
-1
/
+2
2020-06-11
ext4: protect journal inode's blocks using block_validity
Theodore Ts'o
2
-0
/
+54
2020-06-11
ext4: Make checks for metadata_csum feature safer
Tahsin Erdogan
1
-8
/
+11
2020-06-11
USB: gadget: fix illegal array access in binding with UDC
Kyungtae Kim
1
-0
/
+3
2020-06-11
signal: Extend exec_id to 64bits
Eric W. Biederman
3
-4
/
+4
2020-06-11
scsi: sg: add sg_remove_request in sg_write
Wu Bo
1
-1
/
+3
2020-06-11
scsi: sg: add sg_remove_request in sg_common_write
Li Bin
1
-1
/
+3
2020-06-11
scsi: sg: fix minor memory leak in error path
Tony Battersby
1
-0
/
+1
2020-06-11
scsi: sg: don't return bogus Sg_requests
Johannes Thumshirn
1
-2
/
+3
2020-06-11
scsi: sg: only check for dxfer_len greater than 256M
Johannes Thumshirn
1
-30
/
+2
2020-06-11
scsi: sg: fix static checker warning in sg_is_valid_dxfer
Johannes Thumshirn
1
-2
/
+5
2020-06-11
scsi: sg: fix SG_DXFER_FROM_DEV transfers
Johannes Thumshirn
1
-1
/
+4
2020-06-11
scsi: sg: close race condition in sg_remove_sfp_usercontext()
Hannes Reinecke
1
-2
/
+10
2020-06-11
scsi: sg: check for valid direction before starting the request
Johannes Thumshirn
1
-12
/
+34
2020-06-11
scsi: sg: disable SET_FORCE_LOW_DMA
Hannes Reinecke
2
-22
/
+9
2020-06-11
scsi: sg: Re-fix off by one in sg_fill_request_table()
Ben Hutchings
1
-1
/
+1
2020-06-11
scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE
Hannes Reinecke
1
-3
/
+2
2020-06-11
scsi: sg: factor out sg_fill_request_table()
Hannes Reinecke
1
-26
/
+35
2020-06-11
scsi: sg: off by one in sg_ioctl()
Dan Carpenter
1
-1
/
+1
2020-06-11
scsi: sg: use standard lists for sg_requests
Hannes Reinecke
1
-86
/
+61
2020-06-11
scsi: sg: remove 'save_scat_len'
Hannes Reinecke
1
-2
/
+0
2020-06-11
scsi: sg: recheck MMAP_IO request length with lock held
Todd Poynor
1
-2
/
+5
2020-06-11
scsi: sg: protect against races between mmap() and SG_SET_RESERVED_SIZE
Todd Poynor
1
-3
/
+9
2020-06-11
scsi: sg: reset 'res_in_use' after unlinking reserved array
Hannes Reinecke
1
-0
/
+2
2020-06-11
scsi: sg: protect accesses to 'reserved' page array
Hannes Reinecke
1
-21
/
+26
2020-06-11
scsi: sg: Change next_cmd_len handling to mirror upstream
Ben Hutchings
1
-7
/
+3
2020-06-11
sg: prevent integer overflow when converting from sectors to bytes
Akinobu Mita
1
-4
/
+13
2020-06-11
sg: O_EXCL and other lock handling
Douglas Gilbert
1
-194
/
+230
2020-06-11
mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status()
Qing Xu
1
-0
/
+4
2020-06-11
mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv()
Qing Xu
1
-0
/
+7
2020-06-11
scsi: mptfusion: Fix double fetch bug in ioctl
Dan Carpenter
1
-163
/
+50
2020-06-11
scsi: mptfusion: Add bounds check in mptctl_hp_targetinfo()
Dan Carpenter
1
-0
/
+2
2020-06-11
USB: core: Fix free-while-in-use bug in the USB S-Glibrary
Alan Stern
1
-1
/
+8
2020-06-11
drivers: usb: core: Minimize irq disabling in usb_sg_cancel()
David Mosberger
1
-20
/
+17
2020-06-11
drivers: usb: core: Don't disable irqs in usb_sg_wait() during URB submit.
David Mosberger
1
-8
/
+7
2020-06-11
selinux: properly handle multiple messages in selinux_netlink_send()
Paul Moore
1
-24
/
+44
2020-06-11
selinux: rate-limit netlink message warnings in selinux_nlmsg_perm()
Vladis Dronov
1
-4
/
+5
2020-06-11
selinux: Print 'sclass' as string when unrecognized netlink message occurs
Marek Milkovic
1
-2
/
+3
2020-06-11
selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm()
Richard Guy Briggs
1
-3
/
+4
2020-06-11
selinux: cleanup error reporting in selinux_nlmsg_perm()
Richard Guy Briggs
1
-4
/
+3
2020-06-11
net-sysfs: Call dev_hold always in rx_queue_add_kobject
Jouni Hogander
1
-2
/
+5
2020-06-11
net-sysfs: Call dev_hold always in netdev_queue_add_kobject
Jouni Hogander
1
-2
/
+5
2020-06-11
net-sysfs: fix netdev_queue_add_kobject() breakage
Eric Dumazet
1
-0
/
+1
2020-06-11
net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject
Jouni Hogander
1
-11
/
+13
2020-06-11
slip: not call free_netdev before rtnl_unlock in slip_open
yangerkun
1
-0
/
+3
2020-06-11
slip: Fix use-after-free Read in slip_open
Jouni Hogander
1
-1
/
+1
2020-06-11
slip: Fix memory leak in slip_open error path
Jouni Hogander
1
-0
/
+1
2020-06-11
slcan: not call free_netdev before rtnl_unlock in slcan_open
Oliver Hartkopp
1
-0
/
+3
2020-06-11
can: slcan: Fix use-after-free Read in slcan_open
Jouni Hogander
1
-1
/
+1
2020-06-11
slcan: Fix memory leak in error path
Jouni Hogander
1
-0
/
+1
2020-05-22
Linux 3.16.84
v3.16.84
Ben Hutchings
1
-1
/
+1
2020-05-22
sunrpc: expiry_time should be seconds not timeval
Roberto Bergantinos Corpas
1
-0
/
+4
2020-05-22
bonding/alb: properly access headers in bond_alb_xmit()
Eric Dumazet
1
-12
/
+32
2020-05-22
cifs: fail i/o on soft mounts if sessionsetup errors out
Ronnie Sahlberg
1
-2
/
+8
2020-05-22
NFS: Directory page cache pages need to be locked when read
Trond Myklebust
1
-11
/
+19
2020-05-22
NFS: Fix memory leaks and corruption in readdir
Trond Myklebust
1
-2
/
+15
2020-05-22
nfs: use kmap/kunmap directly
Fabian Frederick
1
-55
/
+12
2020-05-22
kconfig: fix broken dependency in randconfig-generated .config
Masahiro Yamada
1
-1
/
+1
2020-05-22
cls_rsvp: fix rsvp_policy
Eric Dumazet
1
-4
/
+2
2020-05-22
clocksource: Prevent double add_timer_on() for watchdog_timer
Konstantin Khlebnikov
1
-2
/
+9
2020-05-22
ALSA: dummy: Fix PCM format loop in proc output
Takashi Iwai
1
-1
/
+1
2020-05-22
tcp: clear tp->total_retrans in tcp_disconnect()
Eric Dumazet
1
-0
/
+1
2020-05-22
media/v4l2-core: set pages dirty upon releasing DMA buffers
John Hubbard
1
-1
/
+4
2020-05-22
mm/mempolicy.c: fix out of bounds write in mpol_parse_str()
Dan Carpenter
1
-3
/
+3
2020-05-22
Btrfs: fix race between adding and putting tree mod seq elements and nodes
Filipe Manana
5
-16
/
+8
2020-05-22
of: Add OF_DMA_DEFAULT_COHERENT & select it on powerpc
Michael Ellerman
3
-1
/
+10
2020-05-22
KVM: Check for a bad hva before dropping into the ghc slow path
Sean Christopherson
1
-6
/
+6
2020-05-22
KVM: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks
Marios Pomonis
1
-2
/
+6
2020-05-22
KVM: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks i...
Marios Pomonis
1
-2
/
+9
2020-05-22
kvm: x86: use macros to compute bank MSRs
Chen Yucong
1
-4
/
+4
2020-05-22
KVM: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks
Marios Pomonis
1
-4
/
+10
2020-05-22
KVM: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks
Marios Pomonis
1
-0
/
+1
2020-05-22
KVM: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks
Marios Pomonis
1
-6
/
+8
2020-05-22
KVM: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks
Marios Pomonis
1
-1
/
+3
2020-05-22
KVM: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks
Marios Pomonis
1
-3
/
+9
2020-05-22
net_sched: ematch: reject invalid TCF_EM_SIMPLE
Eric Dumazet
1
-0
/
+3
2020-05-22
CIFS: Fix task struct use-after-free on reconnect
Vincent Whitchurch
3
-0
/
+7
2020-05-22
iwlegacy: ensure loop counter addr does not wrap and cause an infinite loop
Colin Ian King
1
-1
/
+1
2020-05-22
ext4, jbd2: ensure panic when aborting with zero errno
zhangyi (F)
2
-12
/
+5
2020-05-22
jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record
zhangyi (F)
1
-2
/
+2
2020-05-22
tracing: Fix tracing_stat return values in error handling paths
Luis Henriques
1
-4
/
+8
2020-05-22
tracing: Fix very unlikely race of registering two stat tracers
Steven Rostedt (VMware)
1
-10
/
+9
2020-05-22
KVM: x86: Free wbinvd_dirty_mask if vCPU creation fails
Sean Christopherson
1
-2
/
+1
2020-05-22
KVM: PPC: Book3S PR: Free shared page if mmu initialization fails
Sean Christopherson
1
-1
/
+3
2020-05-22
KVM: PPC: Book3S HV: Uninit vCPU if vcore creation fails
Sean Christopherson
1
-1
/
+3
2020-05-22
media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors
Will Deacon
1
-0
/
+12
2020-05-22
USB: serial: ir-usb: fix IrLAP framing
Johan Hovold
1
-22
/
+91
2020-05-22
USB: serial: ir-usb: fix link-speed handling
Johan Hovold
2
-11
/
+22
2020-05-22
USB: serial: ir-usb: add missing endpoint sanity check
Johan Hovold
1
-0
/
+3
2020-05-22
KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM
Sean Christopherson
1
-1
/
+1
2020-05-22
x86: kvm: avoid unused variable warning
Arnd Bergmann
1
-3
/
+1
2020-05-22
KVM: nVMX: vmread should not set rflags to specify success in case of #PF
Miaohe Lin
1
-1
/
+3
2020-05-22
KVM: x86: Don't let userspace set host-reserved cr4 bits
Sean Christopherson
1
-1
/
+24
2020-05-22
sparc32: fix struct ipc64_perm type definition
Arnd Bergmann
1
-11
/
+11
2020-05-22
KVM: arm64: Only sign-extend MMIO up to register width
Christoffer Dall
5
-4
/
+20
2020-05-22
jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when...
Kai Li
1
-1
/
+5
2020-05-22
x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR
Pawan Gupta
1
-6
/
+7
2020-05-22
ubifs: Fix deadlock in concurrent bulk-read and writepage
Zhihao Cheng
1
-2
/
+3
2020-05-22
nfs: NFS_SWAP should depend on SWAP
Geert Uytterhoeven
1
-1
/
+1
2020-05-22
staging: wlan-ng: ensure error return is actually returned
Colin Ian King
1
-1
/
+1
2020-05-22
usb: gadget: f_ecm: Use atomic_t to track in-flight request
Bryan O'Donoghue
1
-4
/
+12
2020-05-22
usb: gadget: f_ncm: Use atomic_t to track in-flight request
Bryan O'Donoghue
1
-4
/
+13
2020-05-22
usb: dwc3: turn off VBUS when leaving host mode
Bin Liu
1
-0
/
+3
2020-05-22
dm space map common: fix to ensure new block isn't already in use
Joe Thornber
4
-3
/
+37
2020-05-22
power: supply: sbs-battery: Fix a signedness bug in sbs_get_battery_capacity()
Dan Carpenter
1
-1
/
+1
2020-05-22
PCI: Don't disable bridge BARs when assigning bus resources
Logan Gunthorpe
1
-4
/
+16
2020-05-22
efi/x86: Map the entire EFI vendor string before copying it
Ard Biesheuvel
1
-6
/
+7
2020-05-22
efi: Use early_mem*() instead of early_io*()
Daniel Kiper
2
-16
/
+16
2020-05-22
arch/ia64: Define early_memunmap()
Daniel Kiper
1
-0
/
+1
2020-05-22
ARM: dts: at91: sama5d3: define clock rate range for tcb1
Alexandre Belloni
1
-0
/
+1
2020-05-22
ARM: dts: at91: sama5d3: fix maximum peripheral clock rates
Alexandre Belloni
3
-17
/
+17
2020-05-22
media: iguanair: fix endpoint sanity check
Johan Hovold
1
-1
/
+1
2020-05-22
media: iguanair: add sanity checks
Oliver Neukum
1
-8
/
+7
2020-05-22
ARM: tegra: Enable PLLP bypass during Tegra124 LP1
Stephen Warren
1
-0
/
+11
2020-05-22
ALSA: sh: Fix compile warning wrt const
Takashi Iwai
1
-2
/
+2
2020-05-22
pxa168fb: Fix the function used to release some memory in an error handling path
Christophe JAILLET
1
-3
/
+3
2020-05-22
gianfar: Fix TX timestamping with a stacked DSA driver
Vladimir Oltean
1
-3
/
+7
2020-05-22
rtc: hym8563: Return -EINVAL if the time is known to be invalid
Paul Kocialkowski
1
-1
/
+1
2020-05-22
scsi: qla2xxx: Fix mtcp dump collection failure
Quinn Tran
1
-2
/
+1
2020-05-22
crypto: picoxcell - adjust the position of tasklet_init and fix missed taskle...
Chuhong Yuan
1
-2
/
+13
2020-05-22
brcmfmac: Fix memory leak in brcmf_usbdev_qinit
Navid Emamdoost
1
-0
/
+1
2020-05-22
zd1211rw: fix storage endpoint lookup
Johan Hovold
1
-1
/
+1
2020-05-22
rsi_91x_usb: fix interface sanity check
Johan Hovold
1
-1
/
+1
2020-05-22
orinoco_usb: fix interface sanity check
Johan Hovold
1
-2
/
+2
2020-05-22
brcmfmac: fix interface sanity check
Johan Hovold
1
-1
/
+1
2020-05-22
brcmfmac: abort and release host after error
Guenter Roeck
1
-0
/
+2
2020-05-22
brcmfmac: Fix use after free in brcmf_sdio_readframes()
Dan Carpenter
1
-0
/
+1
2020-05-22
rsi: fix use-after-free on failed probe and unbind
Johan Hovold
1
-0
/
+10
2020-05-22
ath9k: fix storage endpoint lookup
Johan Hovold
1
-1
/
+1
2020-05-22
reiserfs: Fix spurious unlock in reiserfs_fill_super() error handling
Jan Kara
1
-1
/
+1
2020-05-22
reiserfs: Fix memory leak of journal device string
Jan Kara
1
-0
/
+2
2020-05-22
mmc: spi: Toggle SPI polarity, do not hardcode it
Linus Walleij
1
-3
/
+8
2020-05-22
crypto: api - Fix race condition in crypto_spawn_alg
Herbert Xu
3
-14
/
+6
2020-05-22
crypto: api - Check spawn->alg under lock in crypto_drop_spawn
Herbert Xu
1
-4
/
+2
2020-05-22
crypto: af_alg - Use bh_lock_sock in sk_destruct
Herbert Xu
1
-2
/
+4
2020-05-22
padata: always acquire cpu_hotplug_lock before pinst->lock
Daniel Jordan
1
-2
/
+2
2020-05-22
crypto: pcrypt - Do not clear MAY_SLEEP flag in original request
Herbert Xu
1
-1
/
+0
2020-05-22
crypto: pcrypt - Fix user-after-free on module unload
Herbert Xu
1
-1
/
+2
2020-05-22
padata: purge get_cpu and reorder_via_wq from padata_do_serial
Daniel Jordan
1
-20
/
+3
2020-05-22
padata: Remove broken queue flushing
Herbert Xu
1
-31
/
+12
2020-05-22
padata: initialize pd->cpu with effective cpumask
Daniel Jordan
1
-1
/
+1
2020-05-22
padata: Replace delayed timer with immediate workqueue in padata_reorder
Herbert Xu
2
-88
/
+22
2020-05-22
padata: ensure padata_do_serial() runs on the correct CPU
Mathias Krause
2
-1
/
+21
2020-05-22
padata: ensure the reorder timer callback runs on the correct CPU
Mathias Krause
2
-1
/
+44
2020-05-22
padata: set cpu_index of unused CPUs to -1
Mathias Krause
1
-1
/
+7
2020-05-22
padata: get_next is never NULL
Jason A. Donenfeld
1
-9
/
+4
2020-05-22
padata: avoid race in reordering
Jason A. Donenfeld
1
-2
/
+3
2020-05-22
padata: Remove unused but set variables
Tobias Klauser
1
-4
/
+0
2020-05-22
spi: spi-dw: Add lock protect dw_spi rx/tx to prevent concurrent calls
wuxu.wu
2
-2
/
+13
2020-05-22
propagate_one(): mnt_set_mountpoint() needs mount_lock
Al Viro
1
-5
/
+4
2020-05-22
fs/namespace.c: fix mountpoint reference counter race
Piotr Krysiuk
1
-1
/
+1
2020-04-28
Linux 3.16.83
v3.16.83
Ben Hutchings
1
-1
/
+1
2020-04-28
futex: Unbreak futex hashing
Thomas Gleixner
1
-2
/
+2
2020-04-28
futex: Fix inode life-time issue
Peter Zijlstra
4
-43
/
+65
2020-04-28
slcan: Don't transmit uninitialized stack data in padding
Richard Palethorpe
1
-3
/
+1
2020-04-28
media: fix media devnode ioctl/syscall and unregister race
Shuah Khan
3
-14
/
+34
2020-04-28
media: fix use-after-free in cdev_put() when app exits after driver unbind
Shuah Khan
2
-21
/
+33
2020-04-28
media-device: dynamically allocate struct media_devnode
Mauro Carvalho Chehab
5
-19
/
+46
2020-04-28
media-devnode: fix namespace mess
Mauro Carvalho Chehab
2
-62
/
+62
2020-04-28
media-devnode: add missing mutex lock in error handler
Max Kellermann
1
-0
/
+3
2020-04-28
drivers/media/media-devnode: clear private_data before put_device()
Max Kellermann
1
-1
/
+2
2020-04-28
media: Fix media_open() to clear filp->private_data in error leg
Shuah Khan
1
-0
/
+1
2020-04-28
media-devnode: just return 0 instead of using a var
Mauro Carvalho Chehab
1
-2
/
+1
2020-04-28
ptp: free ptp device pin descriptors properly
Vladis Dronov
1
-2
/
+2
2020-04-28
ptp: fix the race between the release of ptp_clock and cdev
Vladis Dronov
4
-44
/
+39
2020-04-28
ptp: Fix pass zero to ERR_PTR() in ptp_clock_register
YueHaibing
1
-1
/
+4
2020-04-28
chardev: add helper function to register char devs with a struct device
Logan Gunthorpe
2
-0
/
+91
2020-04-28
ptp: create "pins" together with the rest of attributes
Dmitry Torokhov
3
-42
/
+24
2020-04-28
ptp: use is_visible method to hide unused attributes
Dmitry Torokhov
1
-70
/
+55
2020-04-28
ptp: do not explicitly set drvdata in ptp_clock_register()
Dmitry Torokhov
1
-2
/
+0
2020-04-28
media: xirlink_cit: add missing descriptor sanity checks
Johan Hovold
1
-1
/
+17
2020-04-28
media: stv06xx: add missing descriptor sanity checks
Johan Hovold
2
-1
/
+22
2020-04-28
media: ov519: add missing endpoint sanity checks
Johan Hovold
1
-0
/
+10
2020-04-28
mm: mempolicy: require at least one nodeid for MPOL_PREFERRED
Randy Dunlap
1
-1
/
+5
2020-04-28
vhost: Check docket sk_family instead of call getname
Eugenio PĂ©rez
1
-11
/
+2
2020-04-28
floppy: check FDC index for errors before assigning it
Linus Torvalds
1
-2
/
+5
2020-04-28
vt: selection, push sel_lock up
Jiri Slaby
1
-9
/
+7
2020-04-28
vt: selection, push console lock down
Jiri Slaby
2
-3
/
+12
2020-04-28
vt: selection, close sel_buffer race
Jiri Slaby
1
-6
/
+17
2020-04-28
vt: selection, handle pending signals in paste_selection
Jiri Slaby
1
-1
/
+6
2020-04-28
tty: vt: Fix !TASK_RUNNING diagnostic warning from paste_selection()
Peter Hurley
1
-0
/
+1
2020-04-28
vgacon: Fix a UAF in vgacon_invert_region
Zhang Xiaoxu
1
-0
/
+3
2020-04-28
KVM: nVMX: Don't emulate instructions in guest mode
Paolo Bonzini
1
-1
/
+1
2020-04-28
net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup
Sabrina Dubroca
3
-4
/
+6
2020-04-28
staging: android: ashmem: Disallow ashmem memory from being remapped
Suren Baghdasaryan
1
-0
/
+28
2020-04-28
Input: add safety guards to input_set_keycode()
Dmitry Torokhov
1
-10
/
+16
2020-04-28
blktrace: fix dereference after null check
Cengiz Can
1
-1
/
+4
2020-04-28
blktrace: Protect q->blk_trace with RCU
Jan Kara
3
-32
/
+86
[next]