Skip to content

4.9.36-stable review

Greg Kroah-Hartman linux-fsdevel linux-mips lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest160 of 172 patches 8 repliesIn review

160 of 172 patches are in this archive. The cover letter announces 172.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/172ipv6: release dst on error in ip6_dst_lookup_tailnet/ipv6/ip6_output.c+4 -20 replies
2/172net: dont call strlen on non-terminated string in dev_set_alias()net/core/dev.c+2 -10 replies
3/172decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skbnet/decnet/netfilter/dn_rtmsg.c+3 -10 replies
4/172net: Zero ifla_vf_info in rtnl_fill_vfinfo()net/core/rtnetlink.c+2 -10 replies
5/172net: vrf: Make add_fib_rules per network namespace flagdrivers/net/vrf.c+32 -40 replies
6/172af_unix: Add sockaddr length checks before accessing sa_family in bind and connect handlersnet/unix/af_unix.c+6 -10 replies
7/172Fix an intermittent pr_emerg warning about lo becoming free.net/core/dst.c+14 -00 replies
8/172sctp: disable BH in sctp_for_each_endpointnet/sctp/socket.c+2 -20 replies
9/172net: caif: Fix a sleep-in-atomic bug in cfpkt_create_pfxnet/caif/cfpkt_skbuff.c+1 -50 replies
10/172net: tipc: Fix a sleep-in-atomic bug in tipc_msg_reversenet/tipc/msg.c+1 -10 replies
11/172net/mlx5e: Added BW check for DIM decision mechanismdrivers/net/ethernet/mellanox/mlx5/core/en.h drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c+24 -190 replies
12/172net/mlx5e: Fix wrong indications in DIM due to counter wraparounddrivers/net/ethernet/mellanox/mlx5/core/en.h drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c+11 -70 replies
13/172proc: snmp6: Use correct type in memsetnet/ipv6/proc.c+1 -10 replies
14/172igmp: acquire pmc lock for ip_mc_clear_src()net/ipv4/igmp.c+13 -80 replies
15/172igmp: add a missing spin_lock_init()net/ipv4/igmp.c+1 -00 replies
16/172ipv6: fix calling in6_ifa_hold incorrectly for dad worknet/ipv6/addrconf.c+3 -30 replies
17/172sctp: return next obj by passing pos + 1 into sctp_transport_get_idxnet/sctp/socket.c+2 -30 replies
18/172net/mlx5e: Avoid doing a cleanup call if the profile doesnt have itdrivers/net/ethernet/mellanox/mlx5/core/en_main.c+2 -10 replies
19/172net/mlx5: Wait for FW readiness before initializing command interfacedrivers/net/ethernet/mellanox/mlx5/core/main.c+12 -20 replies
20/172net/mlx5e: Fix timestamping capabilities reportingdrivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c+4 -40 replies
21/172decnet: always not take dst->__refcnt when inserting dst into hash tablenet/decnet/dn_route.c+4 -100 replies
22/172net: 8021q: Fix one possible panic caused by BUG_ON in free_netdevnet/8021q/vlan.c+2 -10 replies
23/172sfc: provide dummy definitions of vswitch functionsdrivers/net/ethernet/sfc/falcon.c+10 -00 replies
24/172ipv6: Do not leak throw route referencesnet/ipv6/fib6_rules.c net/ipv6/ip6_fib.c+7 -180 replies
25/172rtnetlink: add IFLA_GROUP to ifla_policynet/core/rtnetlink.c+2 -00 replies
26/172netfilter: xt_TCPMSS: add more sanity tests on tcph->doffnet/netfilter/xt_TCPMSS.c+5 -10 replies
27/172netfilter: synproxy: fix conntrackd interactionnet/netfilter/nf_conntrack_netlink.c+4 -00 replies
28/172NFSv4: fix a reference leak caused WARNING messagesfs/nfs/nfs4proc.c+0 -20 replies
29/172NFSv4.x/callback: Create the callback service through svc_create_pooledfs/nfs/callback.c+1 -10 replies
31/172drm/ast: Handle configuration without P2A bridgedrivers/gpu/drm/ast/ast_drv.h drivers/gpu/drm/ast/ast_main.c drivers/gpu/drm/ast/ast_post.c+168 -1090 replies
32/172mm, swap_cgroup: reschedule when neeed in swap_cgroup_swapoff()mm/swap_cgroup.c+2 -00 replies
33/172MIPS: head: Reorder instructions missing a delay slotarch/mips/kernel/head.S+1 -10 replies
34/172MIPS: Avoid accidental raw backtracearch/mips/kernel/traps.c+2 -00 replies
35/172MIPS: pm-cps: Drop manual cache-line alignment of ready_countarch/mips/kernel/pm-cps.c+1 -80 replies
36/172MIPS: Fix IRQ tracing & lockdep when reschedulingarch/mips/kernel/entry.S+3 -00 replies
37/172ALSA: hda - Fix endless loop of codec configuresound/pci/hda/hda_codec.h sound/pci/hda/hda_controller.c+8 -20 replies
38/172ALSA: hda - set input_path bitmap to zero after moving it to new placesound/pci/hda/hda_generic.c+1 -00 replies
39/172NFSv4.1: Fix a race in nfs4_proc_layoutgetfs/nfs/nfs4proc.c+1 -10 replies
40/172gpiolib: fix filtering out unwanted eventsdrivers/gpio/gpiolib.c+2 -10 replies
41/172drm/vmwgfx: Free hash table allocated by cmdbuf managed res mgrdrivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c+1 -00 replies
42/172dm thin: do not queue freed thin mapping for next stage processingdrivers/md/dm-thin.c+13 -130 replies
43/172x86/mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds()arch/x86/mm/init_64.c+4 -40 replies
44/172usb: gadget: f_fs: Fix possibe deadlockdrivers/usb/gadget/function/f_fs.c+6 -20 replies
45/172l2tp: fix race in l2tp_recv_common()net/l2tp/l2tp_core.c net/l2tp/l2tp_core.h net/l2tp/l2tp_ip.c +1 more+88 -230 replies
46/172l2tp: ensure session cant get removed during pppol2tp_session_ioctl()net/l2tp/l2tp_ppp.c+11 -40 replies
47/172l2tp: fix duplicate session creationnet/l2tp/l2tp_core.c net/l2tp/l2tp_eth.c net/l2tp/l2tp_ppp.c+84 -560 replies
48/172l2tp: hold session while sending creation notificationsnet/l2tp/l2tp_netlink.c+4 -20 replies
49/172l2tp: take a reference on sessions used in genetlink handlersnet/l2tp/l2tp_core.c net/l2tp/l2tp_core.h net/l2tp/l2tp_netlink.c+35 -160 replies
50/172mm: numa: avoid waiting on freed migrated pagesmm/huge_memory.c+6 -00 replies
51/172sparc64: Handle PIO & MEM non-resumable errors.arch/sparc/kernel/traps_64.c+73 -00 replies
52/172sparc64: Zero pages on allocation for mondo and error queues.arch/sparc/kernel/irq_64.c+1 -10 replies
53/172net: ethtool: add support for 2500BaseT and 5000BaseT link modesinclude/uapi/linux/ethtool.h+3 -10 replies
56/172net: phy: fix sign type error in genphy_config_eee_advertdrivers/net/phy/phy_device.c+2 -20 replies
57/172net: phy: use boolean dt properties for eee broken modesdrivers/net/phy/phy_device.c+15 -30 replies
58/172dt: bindings: net: use boolean dt properties for eee broken modesDocumentation/devicetree/bindings/net/phy.txt include/dt-bindings/net/mdio.h+9 -190 replies
59/172ARM64: dts: meson-gxbb-odroidc2: fix GbE tx link breakagearch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts+12 -00 replies
62/172scsi: sd: Fix wrong DPOFUA disable in sd_read_cache_typedrivers/scsi/sd.c+2 -10 replies
63/172stmmac: add missing of_node_putdrivers/net/ethernet/stmicro/stmmac/stmmac_platform.c+1 -00 replies
64/172scsi: lpfc: Set elsiocb contexts to NULL after freeing itdrivers/scsi/lpfc/lpfc_els.c+2 -00 replies
65/172qla2xxx: Terminate exchange if corrupteddrivers/scsi/qla2xxx/qla_def.h drivers/scsi/qla2xxx/qla_target.c drivers/scsi/qla2xxx/qla_target.h+43 -50 replies
66/172qla2xxx: Fix erroneous invalid handle messagedrivers/scsi/qla2xxx/qla_isr.c drivers/scsi/qla2xxx/qla_target.c+5 -10 replies
68/172drm/amdgpu: add support for new hainan variantsdrivers/gpu/drm/amd/amdgpu/si_dpm.c+5 -30 replies
69/172net: phy: dp83848: add DP83620 PHY supportdrivers/net/phy/dp83848.c+3 -00 replies
70/172perf/x86/intel: Handle exclusive threadid correctly on CPU hotplugarch/x86/events/intel/core.c+5 -20 replies
71/172net: korina: Fix NAPI versus resources freeingdrivers/net/ethernet/korina.c+4 -40 replies
72/172powerpc/eeh: Enable IO path on permanent errorarch/powerpc/kernel/eeh.c+9 -10 replies
73/172net: ethtool: Initialize buffer when querying device channel settingsnet/core/ethtool.c+1 -10 replies
74/172xen-netback: fix memory leaks on XenBus disconnectdrivers/net/xen-netback/xenbus.c+11 -00 replies
75/172xen-netback: protect resource cleaning on XenBus disconnectdrivers/net/xen-netback/interface.c drivers/net/xen-netback/xenbus.c+6 -20 replies
76/172bnxt_en: Fix "uninitialized variable" bug in TPA code path.drivers/net/ethernet/broadcom/bnxt/bnxt.c+1 -10 replies
77/172bpf: dont trigger OOM killer under pressure with map allocinclude/linux/bpf.h kernel/bpf/arraymap.c kernel/bpf/hashtab.c +2 more+52 -360 replies
78/172objtool: Fix IRETs opcodetools/objtool/arch/x86/decode.c+1 -10 replies
79/172gianfar: Do not reuse pages from emergency reservedrivers/net/ethernet/freescale/gianfar.c+1 -10 replies
80/172Btrfs: Fix deadlock between direct IO and fast fsyncfs/btrfs/inode.c+2 -20 replies
81/172Btrfs: fix truncate down when no_holes feature is enabledfs/btrfs/inode.c+12 -10 replies
82/172virtio_console: fix a crash in config_work_handlerdrivers/char/virtio_console.c+1 -10 replies
83/172swiotlb-xen: update dev_addr after swapping pagesdrivers/xen/swiotlb-xen.c+3 -20 replies
84/172net: sctp: fix array overrun read on sctp_timer_tblnet/sctp/debug.c+1 -10 replies
85/172xen-netfront: Fix Rx stall during network stress and OOMdrivers/net/xen-netfront.c+1 -10 replies
86/172scsi: virtio_scsi: Reject commands when virtqueue is brokendrivers/scsi/virtio_scsi.c+10 -10 replies
87/172iwlwifi: fix kernel crash when unregistering thermal zonedrivers/net/wireless/intel/iwlwifi/mvm/tt.c+8 -40 replies
88/172platform/x86: ideapad-laptop: handle ACPI event 1drivers/platform/x86/ideapad-laptop.c+1 -00 replies
89/172amd-xgbe: Check xgbe_init() return codedrivers/net/ethernet/amd/xgbe/xgbe-dev.c drivers/net/ethernet/amd/xgbe/xgbe-drv.c+6 -20 replies
90/172net: dsa: Check return value of phy_connect_direct()net/dsa/slave.c+2 -40 replies
92/172vfio/spapr: fail tce_iommu_attach_group() when iommu_data is nulldrivers/vfio/vfio_iommu_spapr_tce.c+4 -00 replies
93/172mlxsw: spectrum_router: Correctly reallocate adjacency entriesdrivers/net/ethernet/mellanox/mlxsw/spectrum_router.c+6 -40 replies
94/172virtio_net: fix PAGE_SIZE > 64kdrivers/net/virtio_net.c+9 -10 replies
95/172ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit()net/ipv6/ip6_gre.c net/ipv6/ip6_tunnel.c+5 -00 replies
96/172vxlan: do not age static remote mac entriesdrivers/net/vxlan.c+1 -10 replies
97/172ibmveth: Add a proper check for the availability of the checksum featuresdrivers/net/ethernet/ibm/ibmveth.c+5 -20 replies
98/172kernel/panic.c: add missing \nkernel/panic.c+1 -10 replies
99/172Documentation: devicetree: change the mediatek ethernet compatible stringDocumentation/devicetree/bindings/net/mediatek-net.txt+1 -10 replies
100/172drm/etnaviv: trick drm_mm into giving out a low IOVAdrivers/gpu/drm/etnaviv/etnaviv_mmu.c+6 -10 replies
101/172perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init codearch/x86/events/intel/uncore_snbep.c+1 -10 replies
102/172pinctrl: intel: Set pin direction properlydrivers/pinctrl/intel/pinctrl-intel.c+19 -110 replies
103/172net: phy: marvell: fix Marvell 88E1512 used in SGMII modedrivers/net/phy/marvell.c+2 -10 replies
104/172mac80211: recalculate min channel width on VHT opmode changesnet/mac80211/iface.c net/mac80211/rx.c net/mac80211/vht.c+25 -90 replies
105/172perf/x86/intel: Use ULL constant to prevent undefined shift behaviourarch/x86/events/intel/core.c+1 -10 replies
106/172HID: i2c-hid: Add sleep between POWER ON and RESETdrivers/hid/i2c-hid/i2c-hid.c+9 -00 replies
107/172scsi: lpfc: avoid double free of resource identifiersdrivers/scsi/lpfc/lpfc_sli.c+7 -00 replies
108/172spi: davinci: use dma_mapping_error()drivers/spi/spi-davinci.c+2 -20 replies
109/172arm64: assembler: make adr_l work in modules under KASLRarch/arm64/include/asm/assembler.h+27 -90 replies
110/172net: thunderx: acpi: fix LMAC initializationdrivers/net/ethernet/cavium/thunder/thunder_bgx.c+6 -50 replies
111/172drm/radeon/si: load special ucode for certain MC configsdrivers/gpu/drm/radeon/si.c+11 -10 replies
112/172drm/amd/powerplay: fix vce cg logic error on CZ/St.drivers/gpu/drm/amd/powerplay/hwmgr/cz_clockpowergating.c+2 -20 replies
113/172drm/amd/powerplay: refine vce dpm update code on Cz.drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c+16 -80 replies
114/172pmem: return EIO on read_pmem() failuredrivers/nvdimm/pmem.c+3 -10 replies
115/172mac80211: initialize SMPS field in HT capabilitiesnet/mac80211/main.c+9 -40 replies
116/172x86/tsc: Add the Intel Denverton Processor to native_calibrate_tsc()arch/x86/kernel/tsc.c+1 -00 replies
117/172x86/mpx: Use compatible types in comparison to fix sparse errorarch/x86/mm/mpx.c+1 -10 replies
118/172perf/core: Fix sys_perf_event_open() vs. hotplugkernel/events/core.c+48 -220 replies
119/172perf/x86: Reject non sampling events with precise_iparch/x86/events/core.c+4 -00 replies
120/172aio: fix lock dep warningfs/aio.c+4 -20 replies
121/172coredump: Ensure proper size of sparse core filesfs/binfmt_elf.c fs/coredump.c include/linux/coredump.h+20 -00 replies
122/172swiotlb: ensure that page-sized mappings are page-alignedlib/swiotlb.c+3 -30 replies
123/172s390/ctl_reg: make __ctl_load a full memory barrierarch/s390/include/asm/ctl_reg.h+3 -10 replies
124/172usb: dwc2: gadget: Fix GUSBCFG.USBTRDTIM valuedrivers/usb/dwc2/gadget.c+2 -20 replies
125/172be2net: fix status check in be_cmd_pmac_add()drivers/net/ethernet/emulex/benet/be_cmds.c+1 -10 replies
126/172be2net: dont delete MAC on close on unprivileged BE3 VFsdrivers/net/ethernet/emulex/benet/be_main.c+5 -10 replies
127/172be2net: fix MAC addr setting on privileged BE3 VFsdrivers/net/ethernet/emulex/benet/be_main.c+10 -20 replies
128/172perf probe: Fix to show correct locations for events on modulestools/perf/util/probe-finder.c+3 -70 replies
129/172net: phy: dp83867: allow RGMII_TXID/RGMII_RXID interface typesDocumentation/devicetree/bindings/net/ti,dp83867.txt drivers/net/phy/dp83867.c+10 -40 replies
130/172tipc: allocate user memory with GFP_KERNEL flagnet/tipc/discover.c net/tipc/link.c net/tipc/msg.c +2 more+13 -130 replies
131/172perf probe: Fix to probe on gcc generated functions in modulestools/perf/util/probe-event.c tools/perf/util/probe-finder.c tools/perf/util/probe-finder.h+37 -182 replies
132/172net/mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOVdrivers/net/ethernet/mellanox/mlx4/eq.c+14 -90 replies
133/172sctp: check af before verify address in sctp_addr_id2transportnet/sctp/socket.c+1 -10 replies
134/172ip6_tunnel, ip6_gre: fix setting of DSCP on encapsulated packetsnet/ipv6/ip6_gre.c net/ipv6/ip6_tunnel.c+20 -140 replies
135/172ravb: Fix use-after-free on `ifconfig eth0 down`drivers/net/ethernet/renesas/ravb_main.c+12 -120 replies
136/172mm/vmalloc.c: huge-vmap: fail gracefully on unexpected huge vmap mappingsmm/vmalloc.c+12 -20 replies
137/172xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICYinclude/net/xfrm.h net/xfrm/xfrm_policy.c+0 -570 replies
138/172xfrm: NULL dereference on allocation failurenet/key/af_key.c+1 -00 replies
139/172xfrm: Oops on error in pfkey_msg2xfrm_state()net/key/af_key.c+12 -40 replies
140/172netfilter: use skb_to_full_sk in ip_route_me_hardernet/ipv4/netfilter.c+4 -30 replies
141/172watchdog: bcm281xx: Fix use of uninitialized spinlock.drivers/watchdog/bcm_kona_wdt.c+2 -10 replies
142/172sched/loadavg: Avoid loadavg spikes caused by delayed NO_HZ accountingkernel/sched/loadavg.c+2 -20 replies
143/172spi: When no dma_chan map buffers with spi_masters parentdrivers/spi/spi.c+4 -40 replies
144/172spi: fix device-node leaksdrivers/spi/spi.c+6 -20 replies
145/172regulator: tps65086: Fix expected switch DT node namesdrivers/regulator/tps65086-regulator.c+2 -20 replies
146/172regulator: tps65086: Fix DT node referencing in of_parse_cbdrivers/regulator/tps65086-regulator.c+3 -30 replies
147/172ARM: OMAP2+: omap_device: Sync omap_device and pm_runtime after probe deferarch/arm/mach-omap2/omap_device.c+8 -00 replies
148/172ARM: dts: OMAP3: Fix MFG ID EEPROMarch/arm/boot/dts/logicpd-torpedo-som.dtsi+1 -10 replies
149/172ARM64/ACPI: Fix BAD_MADT_GICC_ENTRY() macro implementationarch/arm64/include/asm/acpi.h+3 -30 replies
150/172ARM: 8685/1: ensure memblock-limit is pmd-alignedarch/arm/mm/mmu.c+4 -40 replies
151/172tools arch: Sync arch/x86/lib/memcpy_64.S with the kerneltools/arch/x86/lib/memcpy_64.S+1 -10 replies
152/172x86/boot/KASLR: Fix kexec crash due to virt_addr calculation bugarch/x86/boot/compressed/kaslr.c arch/x86/boot/compressed/misc.c arch/x86/boot/compressed/misc.h+2 -70 replies
153/172x86/mpx: Correctly report do_mpx_bt_fault() failures to user-spacearch/x86/mm/mpx.c+1 -90 replies
154/172x86/mm: Fix flush_tlb_page() on Xenarch/x86/mm/tlb.c+1 -30 replies
155/172ocfs2: o2hb: revert hb threshold to keep compatiblefs/ocfs2/cluster/heartbeat.c+4 -40 replies
156/172iommu/vt-d: Dont over-free page table directoriesdrivers/iommu/intel-iommu.c+1 -10 replies
157/172iommu: Handle default domain attach failuredrivers/iommu/iommu.c+24 -130 replies
158/172iommu/dma: Dont reserve PCI I/O windowsdrivers/iommu/dma-iommu.c+1 -20 replies
159/172iommu/amd: Fix incorrect error handling in amd_iommu_bind_pasid()drivers/iommu/amd_iommu_v2.c+1 -10 replies
160/172iommu/amd: Fix interrupt remapping when disable guest_modedrivers/iommu/amd_iommu.c+2 -40 replies
161/172cpufreq: s3c2416: double free on driver init error pathdrivers/cpufreq/s3c2416-cpufreq.c+0 -10 replies
163/172objtool: Fix another GCC jump table detection issuetools/objtool/builtin-check.c tools/objtool/elf.c tools/objtool/elf.h+25 -30 replies
164/172infiniband: hns: avoid gcc-7.0.1 warning for uninitialized datadrivers/infiniband/hw/hns/hns_roce_hw_v1.c+1 -00 replies
166/172i2c: brcmstb: Fix START and STOP conditionsdrivers/i2c/busses/i2c-brcmstb.c+21 -60 replies
167/172mtd: nand: brcmnand: Check flash #WP pin status before nand erase/programdrivers/mtd/nand/brcmnand/brcmnand.c+58 -30 replies
168/172arm64: fix NULL dereference in have_cpu_die()arch/arm64/kernel/smp.c+1 -10 replies
169/172KVM: x86: fix emulation of RSM and IRET instructionsarch/x86/include/asm/kvm_emulate.h arch/x86/kvm/emulate.c arch/x86/kvm/x86.c+24 -110 replies

Reviews trailers per patch

56 of 160 patches have a Reviewed-by or Acked-by.

PatchBryan O'DonoghueSteve CapperKirill A. ShutemovVlastimil BabkaDick KennedyChristoph HellwigRussell CurreyJosh PoimboeufAmit ShahEdward O'CallaghanMark RutlandSagi GrimbergJon MaloyArnaldo Carvalho de MeloLaura AbbottFlorian FainelliGuenter RoeckFranklin S Cooper Jr.Dave YoungJoseph QiKrzysztof KozlowskiViresh KumarArnd BergmannEric DumazetHannes Frederic SowaXin LongMartin KaFai LauJoel StanleyMichal HockoJames HoganGreg RoseMarcelo Ricardo LeitnerEduardo ValentinCristian GaftonAnchal AgarwalJoe ThornberHannes ReineckeAlexandre TORGUEMichal NazarewiczWei LiuPaul DurrantAndy GospodarekAlexei StarovoitovFilipe MananaClaudiu ManoilChris MasonSinclair YehMatthias BruggerWladimir van der LaanJuergen GrossBenjamin TissoiresWill DeaconFam ZhengAlex DeucherJeff MoyerJames SmartPooya KeshavarziBoris OstrovskySergei ShtylyovDaniel J BluemanSteven KipiszMarc ZyngierBenjamin SerebrinEric AugerKamal Dasu
1/172A-b
2/172
3/172
4/172R-b
5/172
6/172
7/172A-b
8/172A-b
9/172
10/172
11/172
12/172
13/172
14/172R-b
15/172
16/172A-b
17/172
18/172
19/172
20/172
21/172A-b
22/172
23/172
24/172
25/172
26/172
27/172
28/172
29/172
31/172A-b
32/172A-b
33/172R-b
34/172
35/172R-b T-b
36/172
37/172
38/172
39/172
40/172
41/172R-b
42/172R-b R-b R-b R-b
43/172
44/172A-b
45/172
46/172
47/172
48/172
49/172
50/172A-b A-b A-b
51/172
52/172
53/172
56/172
57/172
58/172
59/172
62/172R-b
63/172A-b
64/172A-b
65/172R-b
66/172R-b
68/172
69/172
70/172
71/172
72/172A-b
73/172
74/172A-b R-b
75/172A-b R-b
76/172A-b
77/172A-b
78/172A-b
79/172A-b
80/172R-b
81/172R-b
82/172R-b
83/172T-b R-b
84/172
85/172R-b
86/172R-b
87/172
88/172
89/172
90/172
92/172
93/172
94/172
95/172
96/172
97/172
98/172
99/172R-b
100/172R-b
101/172
102/172
103/172
104/172
105/172
106/172R-b
107/172A-b
108/172
109/172A-b A-b
110/172
111/172A-b
112/172R-b
113/172A-b
114/172R-b
115/172
116/172
117/172
118/172T-b
119/172
120/172R-b
121/172
122/172R-b R-b
123/172
124/172
125/172
126/172
127/172
128/172T-b
129/172
130/172A-b
131/172T-b
132/172
133/172A-b
134/172
135/172A-b
136/172A-b R-b
137/172
138/172
139/172
140/172T-b
141/172R-b R-b
142/172
143/172
144/172
145/172T-b
146/172T-b
147/172T-b
148/172
149/172A-b A-b
150/172
151/172
152/172T-b
153/172
154/172R-b
155/172A-b
156/172R-b
157/172
158/172R-b
159/172
160/172
161/172R-b A-b
163/172T-b
164/172
166/172A-b
167/172
168/172
169/172

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

Read the v1 thread

Cover letter [PATCH 4.9 000/172] 4.9.36-stable review

This is the start of the stable review cycle for the 4.9.36 release. There are 172 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 Jul 5 13:33:25 UTC 2017. Anything received after that time might be too late.

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

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.9.36-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.9.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.36-rc1

Wanpeng Li <[email protected]>
KVM: nVMX: Fix exception injection

Radim Krčmář <[email protected]>
KVM: x86: zero base3 of unusable segments

Radim Krčmář <[email protected]>
KVM: x86/vPMU: fix undefined shift in intel_pmu_refresh()

Ladi Prosek <[email protected]>
KVM: x86: fix emulation of RSM and IRET instructions

Mark Salter <[email protected]>
arm64: fix NULL dereference in have_cpu_die()

Kamal Dasu <[email protected]>
mtd: nand: brcmnand: Check flash #WP pin status before nand erase/program

Jaedon Shin <[email protected]>
i2c: brcmstb: Fix START and STOP conditions

Rafał Miłecki <[email protected]>
brcmfmac: avoid writing channel out of allocated array

Arnd Bergmann <[email protected]>
infiniband: hns: avoid gcc-7.0.1 warning for uninitialized data

Josh Poimboeuf <[email protected]>
objtool: Fix another GCC jump table detection issue

Sudeep Holla <[email protected]>
clk: scpi: don't add cpufreq device if the scpi dvfs node is disabled

Dan Carpenter <[email protected]>
cpufreq: s3c2416: double free on driver init error path

Suravee Suthikulpanit <[email protected]>
iommu/amd: Fix interrupt remapping when disable guest_mode

Pan Bian <[email protected]>
iommu/amd: Fix incorrect error handling in amd_iommu_bind_pasid()

Robin Murphy <[email protected]>
iommu/dma: Don't reserve PCI I/O windows

Robin Murphy <[email protected]>
iommu: Handle default domain attach failure

David Dillow <[email protected]>
iommu/vt-d: Don't over-free page table directories

Junxiao Bi <[email protected]>
ocfs2: o2hb: revert hb threshold to keep compatible

Andy Lutomirski <[email protected]>
x86/mm: Fix flush_tlb_page() on Xen

Joerg Roedel <[email protected]>
x86/mpx: Correctly report do_mpx_bt_fault() failures to user-space

Baoquan He <[email protected]>
x86/boot/KASLR: Fix kexec crash due to 'virt_addr' calculation bug

Arnaldo Carvalho de Melo <[email protected]>
tools arch: Sync arch/x86/lib/memcpy_64.S with the kernel

Doug Berger <[email protected]>
ARM: 8685/1: ensure memblock-limit is pmd-aligned

Lorenzo Pieralisi <[email protected]>
ARM64/ACPI: Fix BAD_MADT_GICC_ENTRY() macro implementation

Adam Ford <[email protected]>
ARM: dts: OMAP3: Fix MFG ID EEPROM

Dave Gerlach <[email protected]>
ARM: OMAP2+: omap_device: Sync omap_device and pm_runtime after probe defer

Andrew F. Davis <[email protected]>
regulator: tps65086: Fix DT node referencing in of_parse_cb

Andrew F. Davis <[email protected]>
regulator: tps65086: Fix expected switch DT node names

Johan Hovold <[email protected]>
spi: fix device-node leaks

Daniel Kurtz <[email protected]>
spi: When no dma_chan map buffers with spi_master's parent

Matt Fleming <[email protected]>
sched/loadavg: Avoid loadavg spikes caused by delayed NO_HZ accounting

Eric Anholt <[email protected]>
watchdog: bcm281xx: Fix use of uninitialized spinlock.

Florian Westphal <[email protected]>
netfilter: use skb_to_full_sk in ip_route_me_harder

Dan Carpenter <[email protected]>
xfrm: Oops on error in pfkey_msg2xfrm_state()

Dan Carpenter <[email protected]>
xfrm: NULL dereference on allocation failure

Sabrina Dubroca <[email protected]>
xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY

Ard Biesheuvel <[email protected]>
mm/vmalloc.c: huge-vmap: fail gracefully on unexpected huge vmap mappings

Eugeniu Rosca <[email protected]>
ravb: Fix use-after-free on ifconfig eth0 down

Peter Dawson <[email protected]>
ip6_tunnel, ip6_gre: fix setting of DSCP on encapsulated packets

Xin Long <[email protected]>
sctp: check af before verify address in sctp_addr_id2transport

Jack Morgenstein <[email protected]>
net/mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV

Masami Hiramatsu <[email protected]>
perf probe: Fix to probe on gcc generated functions in modules

Parthasarathy Bhuvaragan <[email protected]>
tipc: allocate user memory with GFP_KERNEL flag

Karicheri, Muralidharan <[email protected]>
net: phy: dp83867: allow RGMII_TXID/RGMII_RXID interface types

Masami Hiramatsu <[email protected]>
perf probe: Fix to show correct locations for events on modules

Ivan Vecera <[email protected]>
be2net: fix MAC addr setting on privileged BE3 VFs

Ivan Vecera <[email protected]>
be2net: don't delete MAC on close on unprivileged BE3 VFs

Ivan Vecera <[email protected]>
be2net: fix status check in be_cmd_pmac_add()

Amelie Delaunay <[email protected]>
usb: dwc2: gadget: Fix GUSBCFG.USBTRDTIM value

Heiko Carstens <[email protected]>
s390/ctl_reg: make __ctl_load a full memory barrier

Nikita Yushchenko <[email protected]>
swiotlb: ensure that page-sized mappings are page-aligned

Dave Kleikamp <[email protected]>
coredump: Ensure proper size of sparse core files

Shaohua Li <[email protected]>
aio: fix lock dep warning

Jiri Olsa <[email protected]>
perf/x86: Reject non sampling events with precise_ip

Peter Zijlstra <[email protected]>
perf/core: Fix sys_perf_event_open() vs. hotplug

Tobias Klauser <[email protected]>
x86/mpx: Use compatible types in comparison to fix sparse error

Len Brown <[email protected]>
x86/tsc: Add the Intel Denverton Processor to native_calibrate_tsc()

Felix Fietkau <[email protected]>
mac80211: initialize SMPS field in HT capabilities

Stefan Hajnoczi <[email protected]>
pmem: return EIO on read_pmem() failure

Rex Zhu <[email protected]>
drm/amd/powerplay: refine vce dpm update code on Cz.

Rex Zhu <[email protected]>
drm/amd/powerplay: fix vce cg logic error on CZ/St.

Alex Deucher <[email protected]>
drm/radeon/si: load special ucode for certain MC configs

Vadim Lomovtsev <[email protected]>
net: thunderx: acpi: fix LMAC initialization

Ard Biesheuvel <[email protected]>
arm64: assembler: make adr_l work in modules under KASLR

Kevin Hilman <[email protected]>
spi: davinci: use dma_mapping_error()

Roberto Sassu <[email protected]>
scsi: lpfc: avoid double free of resource identifiers

Brendan McGrath <[email protected]>
HID: i2c-hid: Add sleep between POWER ON and RESET

Colin King <[email protected]>
perf/x86/intel: Use ULL constant to prevent undefined shift behaviour

Johannes Berg <[email protected]>
mac80211: recalculate min channel width on VHT opmode changes

Russell King <[email protected]>
net: phy: marvell: fix Marvell 88E1512 used in SGMII mode

Andy Shevchenko <[email protected]>
pinctrl: intel: Set pin direction properly

Prarit Bhargava <[email protected]>
perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code

Lucas Stach <[email protected]>
drm/etnaviv: trick drm_mm into giving out a low IOVA

John Crispin <[email protected]>
Documentation: devicetree: change the mediatek ethernet compatible string

Jiri Slaby <[email protected]>
kernel/panic.c: add missing \n

Thomas Huth <[email protected]>
ibmveth: Add a proper check for the availability of the checksum features

Balakrishnan Raman <[email protected]>
vxlan: do not age static remote mac entries

Eric Dumazet <[email protected]>
ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit()

Michael S. Tsirkin <[email protected]>
virtio_net: fix PAGE_SIZE > 64k

Ido Schimmel <[email protected]>
mlxsw: spectrum_router: Correctly reallocate adjacency entries

Greg Kurz <[email protected]>
vfio/spapr: fail tce_iommu_attach_group() when iommu_data is null

Ding Pixel <[email protected]>
drm/amdgpu: check ring being ready before using

Florian Fainelli <[email protected]>
net: dsa: Check return value of phy_connect_direct()

Lendacky, Thomas <[email protected]>
amd-xgbe: Check xgbe_init() return code

Zach Ploskey <[email protected]>
platform/x86: ideapad-laptop: handle ACPI event 1

Jens Axboe <[email protected]>
iwlwifi: fix kernel crash when unregistering thermal zone

Eric Farman <[email protected]>
scsi: virtio_scsi: Reject commands when virtqueue is broken

Vineeth Remanan Pillai <[email protected]>
xen-netfront: Fix Rx stall during network stress and OOM

Colin Ian King <[email protected]>
net: sctp: fix array overrun read on sctp_timer_tbl

Stefano Stabellini <[email protected]>
swiotlb-xen: update dev_addr after swapping pages

G. Campana <[email protected]>
virtio_console: fix a crash in config_work_handler

Liu Bo <[email protected]>
Btrfs: fix truncate down when no_holes feature is enabled

Chandan Rajendra <[email protected]>
Btrfs: Fix deadlock between direct IO and fast fsync

Eric Dumazet <[email protected]>
gianfar: Do not reuse pages from emergency reserve

Jiri Slaby <[email protected]>
objtool: Fix IRET's opcode

Daniel Borkmann <[email protected]>
bpf: don't trigger OOM killer under pressure with map alloc

Michael Chan <[email protected]>
bnxt_en: Fix "uninitialized variable" bug in TPA code path.

Igor Druzhinin <[email protected]>
xen-netback: protect resource cleaning on XenBus disconnect

Igor Druzhinin <[email protected]>
xen-netback: fix memory leaks on XenBus disconnect

Eran Ben Elisha <[email protected]>
net: ethtool: Initialize buffer when querying device channel settings

Gavin Shan <[email protected]>
powerpc/eeh: Enable IO path on permanent error

Florian Fainelli <[email protected]>
net: korina: Fix NAPI versus resources freeing

Zhou Chengming <[email protected]>
perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug

Alvaro G. M <[email protected]>

    net: phy: dp83848: add DP83620 PHY support

Alex Deucher <[email protected]>
drm/amdgpu: add support for new hainan variants

Rex Zhu <[email protected]>
drm/amdgpu: fix program vce instance logic error.

Quinn Tran <[email protected]>
qla2xxx: Fix erroneous invalid handle message

Quinn Tran <[email protected]>
qla2xxx: Terminate exchange if corrupted

Johannes Thumshirn <[email protected]>
scsi: lpfc: Set elsiocb contexts to NULL after freeing it

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

Damien Le Moal <[email protected]>
scsi: sd: Fix wrong DPOFUA disable in sd_read_cache_type

Dmitry Vyukov <[email protected]>
KVM: x86: fix fixing of hypercalls

Juergen Gross <[email protected]>
xen/blkback: don't free be structure too early

Jerome Brunet <[email protected]>
ARM64: dts: meson-gxbb-odroidc2: fix GbE tx link breakage

jbrunet <[email protected]>
dt: bindings: net: use boolean dt properties for eee broken modes

jbrunet <[email protected]>
net: phy: use boolean dt properties for eee broken modes

jbrunet <[email protected]>
net: phy: fix sign type error in genphy_config_eee_advert

jbrunet <[email protected]>
dt-bindings: net: add EEE capability constants

jbrunet <[email protected]>
net: phy: add an option to disable EEE advertisement

Pavel Belous <[email protected]>
net: ethtool: add support for 2500BaseT and 5000BaseT link modes

Liam R. Howlett <[email protected]>
sparc64: Zero pages on allocation for mondo and error queues.

Liam R. Howlett <[email protected]>
sparc64: Handle PIO & MEM non-resumable errors.

Mark Rutland <[email protected]>
mm: numa: avoid waiting on freed migrated pages

Guillaume Nault <[email protected]>
l2tp: take a reference on sessions used in genetlink handlers

Guillaume Nault <[email protected]>
l2tp: hold session while sending creation notifications

Guillaume Nault <[email protected]>
l2tp: fix duplicate session creation

Guillaume Nault <[email protected]>
l2tp: ensure session can't get removed during pppol2tp_session_ioctl()

Guillaume Nault <[email protected]>
l2tp: fix race in l2tp_recv_common()

Baolin Wang <[email protected]>
usb: gadget: f_fs: Fix possibe deadlock

Baoquan He <[email protected]>
x86/mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds()

Vallish Vaidyeshwara <[email protected]>
dm thin: do not queue freed thin mapping for next stage processing

Deepak Rawat <[email protected]>
drm/vmwgfx: Free hash table allocated by cmdbuf managed res mgr

Bartosz Golaszewski <[email protected]>
gpiolib: fix filtering out unwanted events

Trond Myklebust <[email protected]>
NFSv4.1: Fix a race in nfs4_proc_layoutget

Hui Wang <[email protected]>
ALSA: hda - set input_path bitmap to zero after moving it to new place

Takashi Iwai <[email protected]>
ALSA: hda - Fix endless loop of codec configure

Paul Burton <[email protected]>
MIPS: Fix IRQ tracing & lockdep when rescheduling

Paul Burton <[email protected]>
MIPS: pm-cps: Drop manual cache-line alignment of ready_count

James Hogan <[email protected]>
MIPS: Avoid accidental raw backtrace

Karl Beldan <[email protected]>
MIPS: head: Reorder instructions missing a delay slot

David Rientjes <[email protected]>
mm, swap_cgroup: reschedule when neeed in swap_cgroup_swapoff()

Russell Currey <[email protected]>
drm/ast: Handle configuration without P2A bridge

Juergen Gross <[email protected]>
xen/blkback: don't use xen_blkif_get() in xen-blkback kthread

Kinglong Mee <[email protected]>
NFSv4.x/callback: Create the callback service through svc_create_pooled

Kinglong Mee <[email protected]>
NFSv4: fix a reference leak caused WARNING messages

Eric Leblond <[email protected]>
netfilter: synproxy: fix conntrackd interaction

Eric Dumazet <[email protected]>

    netfilter: xt_TCPMSS: add more sanity tests on tcph->doff

Serhey Popovych <[email protected]>
rtnetlink: add IFLA_GROUP to ifla_policy

Serhey Popovych <[email protected]>
ipv6: Do not leak throw route references

Bert Kenward <[email protected]>
sfc: provide dummy definitions of vswitch functions

Gao Feng <[email protected]>
net: 8021q: Fix one possible panic caused by BUG_ON in free_netdev

Wei Wang <[email protected]>

    decnet: always not take dst->__refcnt when inserting dst into hash table

Maor Dickman <[email protected]>
net/mlx5e: Fix timestamping capabilities reporting

Eli Cohen <[email protected]>
net/mlx5: Wait for FW readiness before initializing command interface

Or Gerlitz <[email protected]>
net/mlx5e: Avoid doing a cleanup call if the profile doesn't have it

Xin Long <[email protected]>
sctp: return next obj by passing pos + 1 into sctp_transport_get_idx

Xin Long <[email protected]>
ipv6: fix calling in6_ifa_hold incorrectly for dad work

WANG Cong <[email protected]>
igmp: add a missing spin_lock_init()

WANG Cong <[email protected]>
igmp: acquire pmc lock for ip_mc_clear_src()

Christian Perle <[email protected]>
proc: snmp6: Use correct type in memset

Tal Gilboa <[email protected]>
net/mlx5e: Fix wrong indications in DIM due to counter wraparound

Tal Gilboa <[email protected]>
net/mlx5e: Added BW check for DIM decision mechanism

Jia-Ju Bai <[email protected]>
net: tipc: Fix a sleep-in-atomic bug in tipc_msg_reverse

Jia-Ju Bai <[email protected]>
net: caif: Fix a sleep-in-atomic bug in cfpkt_create_pfx

Xin Long <[email protected]>
sctp: disable BH in sctp_for_each_endpoint

Krister Johansen <[email protected]>
Fix an intermittent pr_emerg warning about lo becoming free.

Mateusz Jurczyk <[email protected]>
af_unix: Add sockaddr length checks before accessing sa_family in bind and connect handlers

David Ahern <[email protected]>
net: vrf: Make add_fib_rules per network namespace flag

Mintz, Yuval <[email protected]>
net: Zero ifla_vf_info in rtnl_fill_vfinfo()

Mateusz Jurczyk <[email protected]>
decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb

Alexander Potapenko <[email protected]>
net: don't call strlen on non-terminated string in dev_set_alias()

Willem de Bruijn <[email protected]>
ipv6: release dst on error in ip6_dst_lookup_tail

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

Diffstat:

 .../devicetree/bindings/net/mediatek-net.txt       |   2 +-
 Documentation/devicetree/bindings/net/phy.txt      |   9 +
 .../devicetree/bindings/net/ti,dp83867.txt         |   6 +-
 Makefile                                           |   4 +-
 arch/arm/boot/dts/logicpd-torpedo-som.dtsi         |   2 +-
 arch/arm/mach-omap2/omap_device.c                  |   8 +
 arch/arm/mm/mmu.c                                  |   8 +-
 .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts |  12 +
 arch/arm64/include/asm/acpi.h                      |   6 +-
 arch/arm64/include/asm/assembler.h                 |  36 ++-
 arch/arm64/kernel/smp.c                            |   2 +-
 arch/mips/kernel/entry.S                           |   3 +
 arch/mips/kernel/head.S                            |   2 +-
 arch/mips/kernel/pm-cps.c                          |   9 +-
 arch/mips/kernel/traps.c                           |   2 +
 arch/powerpc/kernel/eeh.c                          |  10 +-
 arch/s390/include/asm/ctl_reg.h                    |   4 +-
 arch/sparc/kernel/irq_64.c                         |   2 +-
 arch/sparc/kernel/traps_64.c                       |  73 ++++++
 arch/x86/boot/compressed/kaslr.c                   |   3 -
 arch/x86/boot/compressed/misc.c                    |   4 +-
 arch/x86/boot/compressed/misc.h                    |   2 -
 arch/x86/events/core.c                             |   4 +
 arch/x86/events/intel/core.c                       |   9 +-
 arch/x86/events/intel/uncore_snbep.c               |   2 +-
 arch/x86/include/asm/kvm_emulate.h                 |   4 +-
 arch/x86/kernel/tsc.c                              |   1 +
 arch/x86/kvm/emulate.c                             |  16 +-
 arch/x86/kvm/pmu_intel.c                           |   2 +-
 arch/x86/kvm/vmx.c                                 |   2 +-
 arch/x86/kvm/x86.c                                 |  20 +-
 arch/x86/mm/init_64.c                              |   8 +-
 arch/x86/mm/mpx.c                                  |  12 +-
 arch/x86/mm/tlb.c                                  |   4 +-
 drivers/block/xen-blkback/blkback.c                |   3 -
 drivers/block/xen-blkback/xenbus.c                 |   7 +-
 drivers/char/virtio_console.c                      |   2 +-
 drivers/clk/clk-scpi.c                             |  14 +-
 drivers/cpufreq/s3c2416-cpufreq.c                  |   1 -
 drivers/gpio/gpiolib.c                             |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   7 +
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |   8 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |  25 +-
 .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c  |   4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c     |  24 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   6 +-
 drivers/gpu/drm/ast/ast_main.c                     | 264 +++++++++++++--------
 drivers/gpu/drm/ast/ast_post.c                     |   7 +-
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c              |   7 +-
 drivers/gpu/drm/radeon/si.c                        |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |   1 +
 drivers/hid/i2c-hid/i2c-hid.c                      |   9 +
 drivers/i2c/busses/i2c-brcmstb.c                   |  27 ++-
 drivers/infiniband/hw/hns/hns_roce_hw_v1.c         |   1 +
 drivers/iommu/amd_iommu.c                          |   6 +-
 drivers/iommu/amd_iommu_v2.c                       |   2 +-
 drivers/iommu/dma-iommu.c                          |   3 +-
 drivers/iommu/intel-iommu.c                        |   2 +-
 drivers/iommu/iommu.c                              |  37 ++-
 drivers/md/dm-thin.c                               |  26 +-
 drivers/mtd/nand/brcmnand/brcmnand.c               |  61 ++++-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |   4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |   4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   2 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |  11 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |   2 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |  18 +-
 drivers/net/ethernet/freescale/gianfar.c           |   2 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |   7 +-
 drivers/net/ethernet/korina.c                      |   8 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |  23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   8 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c |  45 ++--
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |  14 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |  10 +-
 drivers/net/ethernet/renesas/ravb_main.c           |  24 +-
 drivers/net/ethernet/sfc/falcon.c                  |  10 +
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   1 +
 drivers/net/phy/dp83848.c                          |   3 +
 drivers/net/phy/dp83867.c                          |   8 +-
 drivers/net/phy/marvell.c                          |   3 +-
 drivers/net/phy/phy.c                              |   3 +
 drivers/net/phy/phy_device.c                       |  92 ++++++-
 drivers/net/virtio_net.c                           |  10 +-
 drivers/net/vrf.c                                  |  36 ++-
 drivers/net/vxlan.c                                |   2 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |  32 +--
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |  12 +-
 drivers/net/xen-netback/interface.c                |   6 +-
 drivers/net/xen-netback/xenbus.c                   |  13 +
 drivers/net/xen-netfront.c                         |   2 +-
 drivers/nvdimm/pmem.c                              |   4 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |  30 ++-
 drivers/platform/x86/ideapad-laptop.c              |   1 +
 drivers/regulator/tps65086-regulator.c             |  10 +-
 drivers/scsi/lpfc/lpfc_els.c                       |   2 +
 drivers/scsi/lpfc/lpfc_sli.c                       |   7 +
 drivers/scsi/qla2xxx/qla_def.h                     |   3 +-
 drivers/scsi/qla2xxx/qla_isr.c                     |   4 +
 drivers/scsi/qla2xxx/qla_target.c                  |  25 +-
 drivers/scsi/qla2xxx/qla_target.h                  |  22 +-
 drivers/scsi/sd.c                                  |   3 +-
 drivers/scsi/virtio_scsi.c                         |  11 +-
 drivers/spi/spi-davinci.c                          |   4 +-
 drivers/spi/spi.c                                  |  16 +-
 drivers/usb/dwc2/gadget.c                          |   4 +-
 drivers/usb/gadget/function/f_fs.c                 |   8 +-
 drivers/vfio/vfio_iommu_spapr_tce.c                |   4 +
 drivers/watchdog/bcm_kona_wdt.c                    |   3 +-
 drivers/xen/swiotlb-xen.c                          |   5 +-
 fs/aio.c                                           |   6 +-
 fs/binfmt_elf.c                                    |   1 +
 fs/btrfs/inode.c                                   |  17 +-
 fs/coredump.c                                      |  18 ++
 fs/nfs/callback.c                                  |   2 +-
 fs/nfs/nfs4proc.c                                  |   4 +-
 fs/ocfs2/cluster/heartbeat.c                       |   8 +-
 include/linux/bpf.h                                |   2 +
 include/linux/coredump.h                           |   1 +
 include/linux/phy.h                                |   3 +
 include/net/xfrm.h                                 |  10 -
 include/uapi/linux/ethtool.h                       |   4 +-
 kernel/bpf/arraymap.c                              |  18 +-
 kernel/bpf/hashtab.c                               |  22 +-
 kernel/bpf/stackmap.c                              |  20 +-
 kernel/bpf/syscall.c                               |  26 ++
 kernel/events/core.c                               |  70 ++++--
 kernel/panic.c                                     |   2 +-
 kernel/sched/loadavg.c                             |   4 +-
 lib/swiotlb.c                                      |   6 +-
 mm/huge_memory.c                                   |   6 +
 mm/swap_cgroup.c                                   |   2 +
 mm/vmalloc.c                                       |  14 +-
 net/8021q/vlan.c                                   |   3 +-
 net/caif/cfpkt_skbuff.c                            |   6 +-
 net/core/dev.c                                     |   3 +-
 net/core/dst.c                                     |  14 ++
 net/core/ethtool.c                                 |   2 +-
 net/core/rtnetlink.c                               |   5 +-
 net/decnet/dn_route.c                              |  14 +-
 net/decnet/netfilter/dn_rtmsg.c                    |   4 +-
 net/dsa/slave.c                                    |   6 +-
 net/ipv4/igmp.c                                    |  22 +-
 net/ipv4/netfilter.c                               |   7 +-
 net/ipv6/addrconf.c                                |   6 +-
 net/ipv6/fib6_rules.c                              |  22 +-
 net/ipv6/ip6_fib.c                                 |   3 +-
 net/ipv6/ip6_gre.c                                 |  16 +-
 net/ipv6/ip6_output.c                              |   6 +-
 net/ipv6/ip6_tunnel.c                              |  23 +-
 net/ipv6/proc.c                                    |   2 +-
 net/key/af_key.c                                   |  17 +-
 net/l2tp/l2tp_core.c                               | 152 +++++++++---
 net/l2tp/l2tp_core.h                               |   6 +-
 net/l2tp/l2tp_eth.c                                |  10 +-
 net/l2tp/l2tp_ip.c                                 |  17 +-
 net/l2tp/l2tp_ip6.c                                |  18 +-
 net/l2tp/l2tp_netlink.c                            |  45 ++--
 net/l2tp/l2tp_ppp.c                                |  75 +++---
 net/mac80211/iface.c                               |  21 ++
 net/mac80211/main.c                                |  13 +-
 net/mac80211/rx.c                                  |   9 +-
 net/mac80211/vht.c                                 |   4 +-
 net/netfilter/nf_conntrack_netlink.c               |   4 +
 net/netfilter/xt_TCPMSS.c                          |   6 +-
 net/sctp/debug.c                                   |   2 +-
 net/sctp/socket.c                                  |  11 +-
 net/tipc/discover.c                                |   4 +-
 net/tipc/link.c                                    |   2 +-
 net/tipc/msg.c                                     |  18 +-
 net/tipc/msg.h                                     |   2 +-
 net/tipc/name_distr.c                              |   2 +-
 net/unix/af_unix.c                                 |   7 +-
 net/xfrm/xfrm_policy.c                             |  47 ----
 sound/pci/hda/hda_codec.h                          |   2 +
 sound/pci/hda/hda_controller.c                     |   8 +-
 sound/pci/hda/hda_generic.c                        |   1 +
 tools/arch/x86/lib/memcpy_64.S                     |   2 +-
 tools/objtool/arch/x86/decode.c                    |   2 +-
 tools/objtool/builtin-check.c                      |  15 +-
 tools/objtool/elf.c                                |  12 +
 tools/objtool/elf.h                                |   1 +
 tools/perf/util/probe-event.c                      |  45 ++--
 tools/perf/util/probe-finder.c                     |  15 +-
 tools/perf/util/probe-finder.h                     |   3 +
 187 files changed, 1678 insertions(+), 804 deletions(-)