Skip to content

4.19.17-stable review

Greg Kroah-Hartman kvmarm linux-block linux-mips linux-wireless lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest99 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/99tty/ldsem: Wake up readers after timed out down_write()drivers/tty/tty_ldsem.c+10 -00 replies
2/99tty: Hold tty_ldisc_lock() during tty_reopen()drivers/tty/tty_io.c+7 -20 replies
3/99tty: Simplify tty->count math in tty_reopen()drivers/tty/tty_io.c+5 -80 replies
4/99tty: Dont hold ldisc lock in tty_reopen() if ldisc presentdrivers/tty/tty_io.c+14 -80 replies
5/99can: gw: ensure DLC boundaries after CAN frame modificationnet/can/gw.c+27 -30 replies
6/99netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTSnet/netfilter/nf_conncount.c+5 -140 replies
7/99netfilter: nf_conncount: dont skip eviction when age is negativenet/netfilter/nf_conncount.c+1 -10 replies
8/99netfilter: nf_conncount: split gc in two phasesnet/netfilter/nf_conncount.c+19 -30 replies
9/99netfilter: nf_conncount: restart search when nodes have been erasednet/netfilter/nf_conncount.c+7 -110 replies
10/99netfilter: nf_conncount: merge lookup and add functionsinclude/net/netfilter/nf_conntrack_count.h net/netfilter/nf_conncount.c net/netfilter/nft_connlimit.c+72 -1060 replies
11/99netfilter: nf_conncount: move all list iterations under spinlocknet/netfilter/nf_conncount.c+20 -260 replies
12/99netfilter: nf_conncount: speculative garbage collection on empty listsinclude/net/netfilter/nf_conntrack_count.h net/netfilter/nf_conncount.c+15 -330 replies
13/99netfilter: nf_conncount: fix argument order to find_next_bitnet/netfilter/nf_conncount.c+1 -16 replies
14/99mmc: sdhci-msm: Disable CDR function on TXdrivers/mmc/host/sdhci-msm.c+42 -10 replies
15/99Revert "scsi: target: iscsi: cxgbit: fix csk leak"drivers/target/iscsi/cxgbit/cxgbit_cm.c+1 -40 replies
16/99scsi: target: iscsi: cxgbit: fix csk leakdrivers/target/iscsi/cxgbit/cxgbit_cm.c+20 -30 replies
17/99scsi: target: iscsi: cxgbit: fix csk leak - 2drivers/target/iscsi/cxgbit/cxgbit_cm.c+4 -10 replies
18/99arm64/kvm: consistently handle host HCR_EL2 flagsarch/arm64/include/asm/kvm_arm.h arch/arm64/kernel/head.S arch/arm64/kvm/hyp/switch.c+4 -40 replies
19/99arm64: Dont trap host pointer auth use to EL2arch/arm64/include/asm/kvm_arm.h+3 -10 replies
20/99ipv6: fix kernel-infoleak in ipv6_local_error()net/ipv6/datagram.c+1 -00 replies
21/99net: bridge: fix a bug on using a neighbour cache entry without checking its statenet/bridge/br_netfilter_hooks.c+1 -10 replies
22/99packet: Do not leak dev refcounts on error exitnet/packet/af_packet.c+2 -20 replies
23/99tcp: change txhash on SYN-data timeoutnet/ipv4/tcp_timer.c+1 -10 replies
24/99tun: publish tfile after its fully initializeddrivers/net/tun.c+7 -40 replies
25/99lan743x: Remove phy_read from link status change functiondrivers/net/ethernet/microchip/lan743x_main.c+4 -70 replies
26/99smc: move unhash as early as possible in smc_release()net/smc/af_smc.c+3 -10 replies
27/99r8169: dont try to read counters if chip is in a PCI power-save statedrivers/net/ethernet/realtek/r8169.c+4 -20 replies
28/99bonding: update nest level on unlinkdrivers/net/bonding/bond_main.c+3 -00 replies
29/99ip: on queued skb use skb_header_pointer instead of pskb_may_pullnet/ipv4/ip_sockglue.c net/ipv6/datagram.c+9 -130 replies
30/99r8169: load Realtek PHY driver module before r8169drivers/net/ethernet/realtek/r8169.c+1 -00 replies
31/99crypto: sm3 - fix undefined shift by >= width of valuecrypto/sm3_generic.c+1 -10 replies
32/99crypto: caam - fix zero-length buffer DMA mappingdrivers/crypto/caam/caamhash.c+9 -60 replies
33/99crypto: authencesn - Avoid twice completion call in decrypt pathcrypto/authencesn.c+1 -10 replies
34/99crypto: ccree - convert to use crypto_authenc_extractkeys()drivers/crypto/ccree/cc_aead.c+19 -210 replies
35/99crypto: bcm - convert to use crypto_authenc_extractkeys()drivers/crypto/Kconfig drivers/crypto/bcm/cipher.c+14 -310 replies
36/99crypto: authenc - fix parsing key with misaligned rta_lencrypto/authenc.c+11 -30 replies
37/99crypto: talitos - reorder code in talitos_edesc_alloc()drivers/crypto/talitos.c+7 -180 replies
38/99crypto: talitos - fix ablkcipher for CONFIG_VMAP_STACKdrivers/crypto/talitos.c+4 -10 replies
39/99xen: Fix x86 sched_clock() interface for xenarch/x86/xen/time.c drivers/xen/events/events_base.c+10 -40 replies
40/99Revert "btrfs: balance dirty metadata pages in btrfs_finish_ordered_io"fs/btrfs/inode.c+0 -30 replies
41/99btrfs: wait on ordered extents on abort cleanupfs/btrfs/disk-io.c+8 -00 replies
42/99Yama: Check for pid death before checking ancestrysecurity/yama/yama_lsm.c+3 -10 replies
43/99scsi: core: Synchronize request queue PM status only on successful resumedrivers/scsi/scsi_pm.c+15 -110 replies
44/99scsi: sd: Fix cache_type_store()drivers/scsi/sd.c+6 -00 replies
45/99mips: fix n32 compat_ipc_parse_versionarch/mips/Kconfig+1 -00 replies
46/99MIPS: BCM47XX: Setup struct device for the SoCarch/mips/bcm47xx/setup.c include/linux/bcma/bcma_soc.h+32 -00 replies
47/99MIPS: lantiq: Fix IPI interrupt handlingarch/mips/lantiq/irq.c+5 -630 replies
48/99drm/i915/gvt: Fix mmap range checkdrivers/gpu/drm/i915/gvt/kvmgt.c+12 -20 replies
49/99OF: properties: add missing of_node_putdrivers/of/property.c+1 -00 replies
50/99mfd: tps6586x: Handle interrupts on suspenddrivers/mfd/tps6586x.c+24 -00 replies
51/99media: v4l: ioctl: Validate num_planes for debug messagesdrivers/media/v4l2-core/v4l2-ioctl.c+3 -10 replies
52/99RDMA/nldev: Dont expose unsafe global rkey to regular userdrivers/infiniband/core/nldev.c+0 -40 replies
53/99RDMA/vmw_pvrdma: Return the correct opcode when creating WRdrivers/infiniband/hw/vmw_pvrdma/pvrdma.h drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c include/uapi/rdma/vmw_pvrdma-abi.h+41 -10 replies
54/99kbuild: Disable LD_DEAD_CODE_DATA_ELIMINATION with ftrace & GCC <= 4.7init/Kconfig+1 -00 replies
55/99net: dsa: realtek-smi: fix OF child-node lookupdrivers/net/dsa/realtek-smi.c+13 -50 replies
56/99pstore/ram: Avoid allocation and leak of platform datafs/pstore/ram.c+3 -60 replies
57/99arm64: kaslr: ensure randomized quantities are clean to the PoCarch/arm64/kernel/kaslr.c+6 -20 replies
58/99arm64: dts: marvell: armada-ap806: reserve PSCI areaarch/arm64/boot/dts/marvell/armada-ap806.dtsi+17 -00 replies
59/99Disable MSI also when pcie-octeon.pcie_disable onarch/mips/pci/msi-octeon.c+3 -10 replies
60/99fix int_sqrt64() for very large numberslib/int_sqrt.c+1 -10 replies
61/99omap2fb: Fix stack memory disclosuredrivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c+2 -00 replies
62/99media: vivid: fix error handling of kthread_rundrivers/media/platform/vivid/vivid-kthread-cap.c drivers/media/platform/vivid/vivid-kthread-out.c+8 -20 replies
63/99media: vivid: set min width/height to a value > 0drivers/media/platform/vivid/vivid-vid-common.c+1 -10 replies
64/99bpf: in __bpf_redirect_no_mac pull mac only if presentnet/core/filter.c net/core/lwt_bpf.c+12 -100 replies
65/99ipv6: make icmp6_send() robust against null skb->devnet/ipv6/icmp.c+6 -20 replies
66/99LSM: Check for NULL cred-security on freesecurity/security.c+7 -00 replies
67/99media: vb2: vb2_mmap: move lock updrivers/media/common/videobuf2/videobuf2-core.c+8 -30 replies
68/99sunrpc: handle ENOMEM in rpcb_getport_asyncnet/sunrpc/rpcb_clnt.c+8 -00 replies
69/99netfilter: ebtables: account ebt_table_info to kmemcgnet/bridge/netfilter/ebtables.c+4 -20 replies
70/99block: use rcu_work instead of call_rcu to avoid sleep in softirqblock/partition-generic.c include/linux/genhd.h+6 -40 replies
71/99selinux: fix GPF on invalid policysecurity/selinux/ss/policydb.c+2 -10 replies
72/99blockdev: Fix livelocks on loop devicefs/block_dev.c+18 -100 replies
73/99sctp: allocate sctp_sockaddr_entry with kzallocnet/sctp/ipv6.c net/sctp/protocol.c+2 -70 replies
74/99tipc: fix uninit-value in in tipc_conn_rcv_subnet/tipc/topsrv.c+1 -10 replies
75/99tipc: fix uninit-value in tipc_nl_compat_link_reset_statsnet/tipc/netlink_compat.c+15 -00 replies
76/99tipc: fix uninit-value in tipc_nl_compat_bearer_enablenet/tipc/netlink_compat.c+26 -00 replies
77/99tipc: fix uninit-value in tipc_nl_compat_link_setnet/tipc/netlink_compat.c+5 -00 replies
78/99tipc: fix uninit-value in tipc_nl_compat_name_table_dumpnet/tipc/netlink_compat.c+2 -00 replies
79/99tipc: fix uninit-value in tipc_nl_compat_doitnet/tipc/netlink_compat.c+1 -10 replies
80/99block/loop: Dont grab "struct file" for vfs_getattr() operation.drivers/block/loop.c+5 -50 replies
81/99block/loop: Use global lock for ioctl() operation.drivers/block/loop.c drivers/block/loop.h+29 -300 replies
82/99loop: Fold __loop_release into loop_releasedrivers/block/loop.c+7 -90 replies
83/99loop: Get rid of loop_index_mutexdrivers/block/loop.c+20 -210 replies
84/99loop: Push lo_ctl_mutex down into individual ioctlsdrivers/block/loop.c+63 -250 replies
85/99loop: Split setting of lo_state from loop_clr_fddrivers/block/loop.c+31 -210 replies
86/99loop: Push loop_ctl_mutex down into loop_clr_fd()drivers/block/loop.c+29 -200 replies
87/99loop: Push loop_ctl_mutex down to loop_get_status()drivers/block/loop.c+10 -270 replies
88/99loop: Push loop_ctl_mutex down to loop_set_status()drivers/block/loop.c+25 -260 replies
89/99loop: Push loop_ctl_mutex down to loop_set_fd()drivers/block/loop.c+14 -120 replies
90/99loop: Push loop_ctl_mutex down to loop_change_fd()drivers/block/loop.c+11 -110 replies
91/99loop: Move special partition reread handling in loop_clr_fd()drivers/block/loop.c+19 -140 replies
92/99loop: Move loop_reread_partitions() out of loop_ctl_mutexdrivers/block/loop.c+14 -50 replies
93/99loop: Fix deadlock when calling blkdev_reread_part()drivers/block/loop.c+16 -120 replies
94/99loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutexdrivers/block/loop.c+15 -110 replies
95/99loop: Get rid of nested acquisition of loop_ctl_mutexdrivers/block/loop.c+6 -60 replies
96/99loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl()drivers/block/loop.c+0 -20 replies
97/99loop: drop caches if offset or block_size are changeddrivers/block/loop.c+33 -20 replies
98/99drm/fb-helper: Ignore the value of fb_var_screeninfo.pixclockdrivers/gpu/drm/drm_fb_helper.c+6 -10 replies
99/99selftests: Fix test errors related to lib.mk khdr targettools/testing/selftests/android/Makefile tools/testing/selftests/futex/functional/Makefile tools/testing/selftests/gpio/Makefile +4 more+10 -60 replies

Reviews trailers per patch

40 of 99 patches have a Reviewed-by or Acked-by.

PatchRichard HendersonChristoffer DallShawn BohrerAdrian HunterGeorgi DjakovMarc ZyngierJiri SlabyMark RutlandTetsuo HandaTycho AndersenJinLin ChenWillem de BruijnAndrew Lunn[email protected]Christoph HellwigLukas F. HartmannMuyu YuOliver HartkoppHoria GeantăHang YuanDmitry OsipenkoThierry RedingBryan TanRuishuang WangVishnu DasaCatalin MarinasWill DeaconKees CookJohn JohansenKirill TkhaiPaul E. McKenneyMarcelo Ricardo LeitnerNeil HormanNikolay BorisovBart Van AsscheHauke MehrtensJan KaraMing LeiCasey SchauflerMartin KaFai LauHans van KranenburgNeal Cardwell
1/99
2/99R-b T-b T-b T-b
3/99R-b T-b
4/99T-b
5/99T-b T-b
6/99
7/99R-b
8/99R-b
9/99R-b
10/99R-b
11/99R-b
12/99R-b
13/99R-b
14/99A-b A-b
15/99
16/99
17/99
18/99R-b R-b R-b
19/99R-b A-b
20/99
21/99R-b
22/99A-b
23/99R-b
24/99
25/99R-b
26/99Reported-and-tested-by
27/99
28/99
29/99
30/99
31/99
32/99R-b
33/99
34/99
35/99
36/99
37/99R-b
38/99R-b
39/99T-b
40/99
41/99R-b
42/99
43/99R-b
44/99
45/99
46/99A-b
47/99
48/99R-b
49/99
50/99R-b T-b A-b
51/99R-b
52/99
53/99R-b R-b R-b
54/99
55/99R-b
56/99
57/99A-b
58/99
59/99
60/99A-b
61/99R-b
62/99
63/99
64/99A-b
65/99A-b
66/99A-b
67/99
68/99
69/99R-b
70/99R-b
71/99
72/99
73/99A-b A-b
74/99
75/99
76/99
77/99
78/99
79/99
80/99R-b
81/99R-b
82/99
83/99
84/99
85/99
86/99
87/99
88/99
89/99
90/99
91/99
92/99
93/99
94/99
95/99
96/99R-b R-b
97/99R-b
98/99
99/99

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 42 reviewers.

Read the v1 thread

Cover letter [PATCH 4.19 00/99] 4.19.17-stable review

This is the start of the stable review cycle for the 4.19.17 release. There are 99 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Wed Jan 23 13:48:56 UTC 2019. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.19.17-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.19.17-rc1

Shuah Khan <[email protected]>
selftests: Fix test errors related to lib.mk khdr target

Ivan Mironov <[email protected]>
drm/fb-helper: Ignore the value of fb_var_screeninfo.pixclock

Jaegeuk Kim <[email protected]>
loop: drop caches if offset or block_size are changed

Tetsuo Handa <[email protected]>
loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl()

Jan Kara <[email protected]>
loop: Get rid of 'nested' acquisition of loop_ctl_mutex

Jan Kara <[email protected]>
loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex

Jan Kara <[email protected]>
loop: Fix deadlock when calling blkdev_reread_part()

Jan Kara <[email protected]>
loop: Move loop_reread_partitions() out of loop_ctl_mutex

Jan Kara <[email protected]>
loop: Move special partition reread handling in loop_clr_fd()

Jan Kara <[email protected]>
loop: Push loop_ctl_mutex down to loop_change_fd()

Jan Kara <[email protected]>
loop: Push loop_ctl_mutex down to loop_set_fd()

Jan Kara <[email protected]>
loop: Push loop_ctl_mutex down to loop_set_status()

Jan Kara <[email protected]>
loop: Push loop_ctl_mutex down to loop_get_status()

Jan Kara <[email protected]>
loop: Push loop_ctl_mutex down into loop_clr_fd()

Jan Kara <[email protected]>
loop: Split setting of lo_state from loop_clr_fd

Jan Kara <[email protected]>
loop: Push lo_ctl_mutex down into individual ioctls

Jan Kara <[email protected]>
loop: Get rid of loop_index_mutex

Jan Kara <[email protected]>
loop: Fold __loop_release into loop_release

Tetsuo Handa <[email protected]>
block/loop: Use global lock for ioctl() operation.

Tetsuo Handa <[email protected]>
block/loop: Don't grab "struct file" for vfs_getattr() operation.

Ying Xue <[email protected]>
tipc: fix uninit-value in tipc_nl_compat_doit

Ying Xue <[email protected]>
tipc: fix uninit-value in tipc_nl_compat_name_table_dump

Ying Xue <[email protected]>
tipc: fix uninit-value in tipc_nl_compat_link_set

Ying Xue <[email protected]>
tipc: fix uninit-value in tipc_nl_compat_bearer_enable

Ying Xue <[email protected]>
tipc: fix uninit-value in tipc_nl_compat_link_reset_stats

Ying Xue <[email protected]>
tipc: fix uninit-value in in tipc_conn_rcv_sub

Xin Long <[email protected]>
sctp: allocate sctp_sockaddr_entry with kzalloc

Jan Kara <[email protected]>
blockdev: Fix livelocks on loop device

Stephen Smalley <[email protected]>
selinux: fix GPF on invalid policy

Yufen Yu <[email protected]>
block: use rcu_work instead of call_rcu to avoid sleep in softirq

Shakeel Butt <[email protected]>
netfilter: ebtables: account ebt_table_info to kmemcg

J. Bruce Fields <[email protected]>
sunrpc: handle ENOMEM in rpcb_getport_async

Hans Verkuil <[email protected]>
media: vb2: vb2_mmap: move lock up

James Morris <[email protected]>
LSM: Check for NULL cred-security on free

Eric Dumazet <[email protected]>

    ipv6: make icmp6_send() robust against null skb->dev

Willem de Bruijn <[email protected]>
bpf: in __bpf_redirect_no_mac pull mac only if present

Hans Verkuil <[email protected]>
media: vivid: set min width/height to a value > 0

Hans Verkuil <[email protected]>
media: vivid: fix error handling of kthread_run

Vlad Tsyrklevich <[email protected]>
omap2fb: Fix stack memory disclosure

Florian La Roche <[email protected]>
fix int_sqrt64() for very large numbers

YunQiang Su <[email protected]>
Disable MSI also when pcie-octeon.pcie_disable on

Heinrich Schuchardt <[email protected]>
arm64: dts: marvell: armada-ap806: reserve PSCI area

Ard Biesheuvel <[email protected]>
arm64: kaslr: ensure randomized quantities are clean to the PoC

Kees Cook <[email protected]>
pstore/ram: Avoid allocation and leak of platform data

Johan Hovold <[email protected]>
net: dsa: realtek-smi: fix OF child-node lookup

Paul Burton <[email protected]>
kbuild: Disable LD_DEAD_CODE_DATA_ELIMINATION with ftrace & GCC <= 4.7

Adit Ranadive <[email protected]>
RDMA/vmw_pvrdma: Return the correct opcode when creating WR

Leon Romanovsky <[email protected]>
RDMA/nldev: Don't expose unsafe global rkey to regular user

Sakari Ailus <[email protected]>
media: v4l: ioctl: Validate num_planes for debug messages

Jonathan Hunter <[email protected]>
mfd: tps6586x: Handle interrupts on suspend

Julia Lawall <[email protected]>
OF: properties: add missing of_node_put

Zhenyu Wang <[email protected]>
drm/i915/gvt: Fix mmap range check

Hauke Mehrtens <[email protected]>
MIPS: lantiq: Fix IPI interrupt handling

Rafał Miłecki <[email protected]>
MIPS: BCM47XX: Setup struct device for the SoC

Arnd Bergmann <[email protected]>
mips: fix n32 compat_ipc_parse_version

Ivan Mironov <[email protected]>
scsi: sd: Fix cache_type_store()

Stanley Chu <[email protected]>
scsi: core: Synchronize request queue PM status only on successful resume

Kees Cook <[email protected]>
Yama: Check for pid death before checking ancestry

Josef Bacik <[email protected]>
btrfs: wait on ordered extents on abort cleanup

David Sterba <[email protected]>
Revert "btrfs: balance dirty metadata pages in btrfs_finish_ordered_io"

Juergen Gross <[email protected]>
xen: Fix x86 sched_clock() interface for xen

Christophe Leroy <[email protected]>
crypto: talitos - fix ablkcipher for CONFIG_VMAP_STACK

Christophe Leroy <[email protected]>
crypto: talitos - reorder code in talitos_edesc_alloc()

Eric Biggers <[email protected]>
crypto: authenc - fix parsing key with misaligned rta_len

Eric Biggers <[email protected]>
crypto: bcm - convert to use crypto_authenc_extractkeys()

Eric Biggers <[email protected]>
crypto: ccree - convert to use crypto_authenc_extractkeys()

Harsh Jain <[email protected]>
crypto: authencesn - Avoid twice completion call in decrypt path

Aymen Sghaier <[email protected]>
crypto: caam - fix zero-length buffer DMA mapping

Eric Biggers <[email protected]>
crypto: sm3 - fix undefined shift by >= width of value

Heiner Kallweit <[email protected]>
r8169: load Realtek PHY driver module before r8169

Willem de Bruijn <[email protected]>
ip: on queued skb use skb_header_pointer instead of pskb_may_pull

Willem de Bruijn <[email protected]>
bonding: update nest level on unlink

Heiner Kallweit <[email protected]>
r8169: don't try to read counters if chip is in a PCI power-save state

Cong Wang <[email protected]>
smc: move unhash as early as possible in smc_release()

Bryan Whitehead <[email protected]>
lan743x: Remove phy_read from link status change function

Stanislav Fomichev <[email protected]>
tun: publish tfile after it's fully initialized

Yuchung Cheng <[email protected]>
tcp: change txhash on SYN-data timeout

Jason Gunthorpe <[email protected]>
packet: Do not leak dev refcounts on error exit

JianJhen Chen <[email protected]>
net: bridge: fix a bug on using a neighbour cache entry without checking its state

Eric Dumazet <[email protected]>
ipv6: fix kernel-infoleak in ipv6_local_error()

Mark Rutland <[email protected]>
arm64: Don't trap host pointer auth use to EL2

Mark Rutland <[email protected]>
arm64/kvm: consistently handle host HCR_EL2 flags

Varun Prakash <[email protected]>
scsi: target: iscsi: cxgbit: fix csk leak - 2

Varun Prakash <[email protected]>
scsi: target: iscsi: cxgbit: fix csk leak

Sasha Levin <[email protected]>
Revert "scsi: target: iscsi: cxgbit: fix csk leak"

Loic Poulain <[email protected]>
mmc: sdhci-msm: Disable CDR function on TX

Florian Westphal <[email protected]>
netfilter: nf_conncount: fix argument order to find_next_bit

Pablo Neira Ayuso <[email protected]>
netfilter: nf_conncount: speculative garbage collection on empty lists

Pablo Neira Ayuso <[email protected]>
netfilter: nf_conncount: move all list iterations under spinlock

Florian Westphal <[email protected]>
netfilter: nf_conncount: merge lookup and add functions

Florian Westphal <[email protected]>
netfilter: nf_conncount: restart search when nodes have been erased

Florian Westphal <[email protected]>
netfilter: nf_conncount: split gc in two phases

Florian Westphal <[email protected]>
netfilter: nf_conncount: don't skip eviction when age is negative

Shawn Bohrer <[email protected]>
netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS

Oliver Hartkopp <[email protected]>
can: gw: ensure DLC boundaries after CAN frame modification

Dmitry Safonov <[email protected]>
tty: Don't hold ldisc lock in tty_reopen() if ldisc present

Dmitry Safonov <[email protected]>

    tty: Simplify tty->count math in tty_reopen()

Dmitry Safonov <[email protected]>
tty: Hold tty_ldisc_lock() during tty_reopen()

Dmitry Safonov <[email protected]>
tty/ldsem: Wake up readers after timed out down_write()

-------------

Diffstat:

 Makefile                                           |   4 +-
 arch/arm64/boot/dts/marvell/armada-ap806.dtsi      |  17 +
 arch/arm64/include/asm/kvm_arm.h                   |   3 +
 arch/arm64/kernel/head.S                           |   5 +-
 arch/arm64/kernel/kaslr.c                          |   8 +-
 arch/arm64/kvm/hyp/switch.c                        |   2 +-
 arch/mips/Kconfig                                  |   1 +
 arch/mips/bcm47xx/setup.c                          |  31 ++
 arch/mips/lantiq/irq.c                             |  68 +---
 arch/mips/pci/msi-octeon.c                         |   4 +-
 arch/x86/xen/time.c                                |  12 +-
 block/partition-generic.c                          |   8 +-
 crypto/authenc.c                                   |  14 +-
 crypto/authencesn.c                                |   2 +-
 crypto/sm3_generic.c                               |   2 +-
 drivers/block/loop.c                               | 443 +++++++++++++--------
 drivers/block/loop.h                               |   1 -
 drivers/crypto/Kconfig                             |   1 +
 drivers/crypto/bcm/cipher.c                        |  44 +-
 drivers/crypto/caam/caamhash.c                     |  15 +-
 drivers/crypto/ccree/cc_aead.c                     |  40 +-
 drivers/crypto/talitos.c                           |  26 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   7 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |  14 +-
 drivers/infiniband/core/nldev.c                    |   4 -
 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h          |  35 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c       |   6 +
 drivers/media/common/videobuf2/videobuf2-core.c    |  11 +-
 drivers/media/platform/vivid/vivid-kthread-cap.c   |   5 +-
 drivers/media/platform/vivid/vivid-kthread-out.c   |   5 +-
 drivers/media/platform/vivid/vivid-vid-common.c    |   2 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   4 +-
 drivers/mfd/tps6586x.c                             |  24 ++
 drivers/mmc/host/sdhci-msm.c                       |  43 +-
 drivers/net/bonding/bond_main.c                    |   3 +
 drivers/net/dsa/realtek-smi.c                      |  18 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |  11 +-
 drivers/net/ethernet/realtek/r8169.c               |   7 +-
 drivers/net/tun.c                                  |  11 +-
 drivers/of/property.c                              |   1 +
 drivers/scsi/scsi_pm.c                             |  26 +-
 drivers/scsi/sd.c                                  |   6 +
 drivers/target/iscsi/cxgbit/cxgbit_cm.c            |  23 +-
 drivers/tty/tty_io.c                               |  22 +-
 drivers/tty/tty_ldsem.c                            |  10 +
 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c    |   2 +
 drivers/xen/events/events_base.c                   |   2 +-
 fs/block_dev.c                                     |  28 +-
 fs/btrfs/disk-io.c                                 |   8 +
 fs/btrfs/inode.c                                   |   3 -
 fs/pstore/ram.c                                    |   9 +-
 include/linux/bcma/bcma_soc.h                      |   1 +
 include/linux/genhd.h                              |   2 +-
 include/net/netfilter/nf_conntrack_count.h         |  19 +-
 include/uapi/rdma/vmw_pvrdma-abi.h                 |   1 +
 init/Kconfig                                       |   1 +
 lib/int_sqrt.c                                     |   2 +-
 net/bridge/br_netfilter_hooks.c                    |   2 +-
 net/bridge/netfilter/ebtables.c                    |   6 +-
 net/can/gw.c                                       |  30 +-
 net/core/filter.c                                  |  21 +-
 net/core/lwt_bpf.c                                 |   1 +
 net/ipv4/ip_sockglue.c                             |  12 +-
 net/ipv4/tcp_timer.c                               |   2 +-
 net/ipv6/datagram.c                                |  11 +-
 net/ipv6/icmp.c                                    |   8 +-
 net/netfilter/nf_conncount.c                       | 290 ++++++--------
 net/netfilter/nft_connlimit.c                      |  14 +-
 net/packet/af_packet.c                             |   4 +-
 net/sctp/ipv6.c                                    |   5 +-
 net/sctp/protocol.c                                |   4 +-
 net/smc/af_smc.c                                   |   4 +-
 net/sunrpc/rpcb_clnt.c                             |   8 +
 net/tipc/netlink_compat.c                          |  50 ++-
 net/tipc/topsrv.c                                  |   2 +-
 security/security.c                                |   7 +
 security/selinux/ss/policydb.c                     |   3 +-
 security/yama/yama_lsm.c                           |   4 +-
 tools/testing/selftests/android/Makefile           |   2 +-
 tools/testing/selftests/futex/functional/Makefile  |   1 +
 tools/testing/selftests/gpio/Makefile              |   1 +
 tools/testing/selftests/kvm/Makefile               |   2 +-
 tools/testing/selftests/lib.mk                     |   8 +-
 .../selftests/networking/timestamping/Makefile     |   1 +
 tools/testing/selftests/vm/Makefile                |   1 +
 85 files changed, 977 insertions(+), 654 deletions(-)