I'm announcing the release of the 4.9.36 kernel. All users of the 4.9 kernel series must upgrade. The updated 4.9.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.9.y and can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary thanks, greg k-h ------------ Documentation/devicetree/bindings/net/mediatek-net.txt | 2 Documentation/devicetree/bindings/net/phy.txt | 9 Documentation/devicetree/bindings/net/ti,dp83867.txt | 6 Makefile | 2 arch/arm/boot/dts/logicpd-torpedo-som.dtsi | 2 arch/arm/mach-omap2/omap_device.c | 8 arch/arm/mm/mmu.c | 8 arch/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 - drivers/gpu/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 drivers/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 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 10 drivers/net/ethernet/renesas/ravb_main.c | 24 - drivers/net/ethernet/sfc/falcon.c | 10 drivers/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 drivers/net/wireless/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/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 186 files changed, 1676 insertions(+), 802 deletions(-) Adam Ford (1): ARM: dts: OMAP3: Fix MFG ID EEPROM Alex Deucher (2): drm/amdgpu: add support for new hainan variants drm/radeon/si: load special ucode for certain MC configs Alexander Potapenko (1): net: don't call strlen on non-terminated string in dev_set_alias() Alvaro G. M (1): net: phy: dp83848: add DP83620 PHY support Amelie Delaunay (1): usb: dwc2: gadget: Fix GUSBCFG.USBTRDTIM value Andrew F. Davis (2): regulator: tps65086: Fix expected switch DT node names regulator: tps65086: Fix DT node referencing in of_parse_cb Andy Lutomirski (1): x86/mm: Fix flush_tlb_page() on Xen Andy Shevchenko (1): pinctrl: intel: Set pin direction properly Ard Biesheuvel (2): arm64: assembler: make adr_l work in modules under KASLR mm/vmalloc.c: huge-vmap: fail gracefully on unexpected huge vmap mappings Arnaldo Carvalho de Melo (1): tools arch: Sync arch/x86/lib/memcpy_64.S with the kernel Arnd Bergmann (1): infiniband: hns: avoid gcc-7.0.1 warning for uninitialized data Balakrishnan Raman (1): vxlan: do not age static remote mac entries Baolin Wang (1): usb: gadget: f_fs: Fix possibe deadlock Baoquan He (2): x86/mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() x86/boot/KASLR: Fix kexec crash due to 'virt_addr' calculation bug Bartosz Golaszewski (1): gpiolib: fix filtering out unwanted events Bert Kenward (1): sfc: provide dummy definitions of vswitch functions Brendan McGrath (1): HID: i2c-hid: Add sleep between POWER ON and RESET Chandan Rajendra (1): Btrfs: Fix deadlock between direct IO and fast fsync Christian Perle (1): proc: snmp6: Use correct type in memset Colin King (1): perf/x86/intel: Use ULL constant to prevent undefined shift behaviour Damien Le Moal (1): scsi: sd: Fix wrong DPOFUA disable in sd_read_cache_type Dan Carpenter (3): xfrm: NULL dereference on allocation failure xfrm: Oops on error in pfkey_msg2xfrm_state() cpufreq: s3c2416: double free on driver init error path Daniel Borkmann (1): bpf: don't trigger OOM killer under pressure with map alloc Daniel Kurtz (1): spi: When no dma_chan map buffers with spi_master's parent Dave Gerlach (1): ARM: OMAP2+: omap_device: Sync omap_device and pm_runtime after probe defer Dave Kleikamp (1): coredump: Ensure proper size of sparse core files David Ahern (1): net: vrf: Make add_fib_rules per network namespace flag David Dillow (1): iommu/vt-d: Don't over-free page table directories David Rientjes (1): mm, swap_cgroup: reschedule when neeed in swap_cgroup_swapoff() Deepak Rawat (1): drm/vmwgfx: Free hash table allocated by cmdbuf managed res mgr Ding Pixel (1): drm/amdgpu: check ring being ready before using Dmitry Vyukov (1): KVM: x86: fix fixing of hypercalls Doug Berger (1): ARM: 8685/1: ensure memblock-limit is pmd-aligned Eli Cohen (1): net/mlx5: Wait for FW readiness before initializing command interface Eran Ben Elisha (1): net: ethtool: Initialize buffer when querying device channel settings Eric Anholt (1): watchdog: bcm281xx: Fix use of uninitialized spinlock. Eric Dumazet (3): netfilter: xt_TCPMSS: add more sanity tests on tcph->doff gianfar: Do not reuse pages from emergency reserve ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() Eric Farman (1): scsi: virtio_scsi: Reject commands when virtqueue is broken Eric Leblond (1): netfilter: synproxy: fix conntrackd interaction Eugeniu Rosca (1): ravb: Fix use-after-free on `ifconfig eth0 down` Felix Fietkau (1): mac80211: initialize SMPS field in HT capabilities Florian Fainelli (2): net: korina: Fix NAPI versus resources freeing net: dsa: Check return value of phy_connect_direct() Florian Westphal (1): netfilter: use skb_to_full_sk in ip_route_me_harder G. Campana (1): virtio_console: fix a crash in config_work_handler Gao Feng (1): net: 8021q: Fix one possible panic caused by BUG_ON in free_netdev Gavin Shan (1): powerpc/eeh: Enable IO path on permanent error Greg Kroah-Hartman (1): Linux 4.9.36 Greg Kurz (1): vfio/spapr: fail tce_iommu_attach_group() when iommu_data is null Guillaume Nault (5): l2tp: fix race in l2tp_recv_common() l2tp: ensure session can't get removed during pppol2tp_session_ioctl() l2tp: fix duplicate session creation l2tp: hold session while sending creation notifications l2tp: take a reference on sessions used in genetlink handlers Heiko Carstens (1): s390/ctl_reg: make __ctl_load a full memory barrier Hui Wang (1): ALSA: hda - set input_path bitmap to zero after moving it to new place Ido Schimmel (1): mlxsw: spectrum_router: Correctly reallocate adjacency entries Igor Druzhinin (2): xen-netback: fix memory leaks on XenBus disconnect xen-netback: protect resource cleaning on XenBus disconnect Ivan Vecera (3): be2net: fix status check in be_cmd_pmac_add() be2net: don't delete MAC on close on unprivileged BE3 VFs be2net: fix MAC addr setting on privileged BE3 VFs Jack Morgenstein (1): net/mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV Jaedon Shin (1): i2c: brcmstb: Fix START and STOP conditions James Hogan (1): MIPS: Avoid accidental raw backtrace Jens Axboe (1): iwlwifi: fix kernel crash when unregistering thermal zone Jerome Brunet (1): ARM64: dts: meson-gxbb-odroidc2: fix GbE tx link breakage Jia-Ju Bai (2): net: caif: Fix a sleep-in-atomic bug in cfpkt_create_pfx net: tipc: Fix a sleep-in-atomic bug in tipc_msg_reverse Jiri Olsa (1): perf/x86: Reject non sampling events with precise_ip Jiri Slaby (2): objtool: Fix IRET's opcode kernel/panic.c: add missing \n Joerg Roedel (1): x86/mpx: Correctly report do_mpx_bt_fault() failures to user-space Johan Hovold (1): spi: fix device-node leaks Johannes Berg (1): mac80211: recalculate min channel width on VHT opmode changes Johannes Thumshirn (1): scsi: lpfc: Set elsiocb contexts to NULL after freeing it John Crispin (1): Documentation: devicetree: change the mediatek ethernet compatible string Josh Poimboeuf (1): objtool: Fix another GCC jump table detection issue Juergen Gross (2): xen/blkback: don't use xen_blkif_get() in xen-blkback kthread xen/blkback: don't free be structure too early Julia Lawall (1): stmmac: add missing of_node_put Junxiao Bi (1): ocfs2: o2hb: revert hb threshold to keep compatible Kamal Dasu (1): mtd: nand: brcmnand: Check flash #WP pin status before nand erase/program Karicheri, Muralidharan (1): net: phy: dp83867: allow RGMII_TXID/RGMII_RXID interface types Karl Beldan (1): MIPS: head: Reorder instructions missing a delay slot Kevin Hilman (1): spi: davinci: use dma_mapping_error() Kinglong Mee (2): NFSv4: fix a reference leak caused WARNING messages NFSv4.x/callback: Create the callback service through svc_create_pooled Krister Johansen (1): Fix an intermittent pr_emerg warning about lo becoming free. Ladi Prosek (1): KVM: x86: fix emulation of RSM and IRET instructions Len Brown (1): x86/tsc: Add the Intel Denverton Processor to native_calibrate_tsc() Lendacky, Thomas (1): amd-xgbe: Check xgbe_init() return code Liam R. Howlett (2): sparc64: Handle PIO & MEM non-resumable errors. sparc64: Zero pages on allocation for mondo and error queues. Liu Bo (1): Btrfs: fix truncate down when no_holes feature is enabled Lorenzo Pieralisi (1): ARM64/ACPI: Fix BAD_MADT_GICC_ENTRY() macro implementation Lucas Stach (1): drm/etnaviv: trick drm_mm into giving out a low IOVA Maor Dickman (1): net/mlx5e: Fix timestamping capabilities reporting Mark Rutland (1): mm: numa: avoid waiting on freed migrated pages Mark Salter (1): arm64: fix NULL dereference in have_cpu_die() Masami Hiramatsu (2): perf probe: Fix to show correct locations for events on modules perf probe: Fix to probe on gcc generated functions in modules Mateusz Jurczyk (2): decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb af_unix: Add sockaddr length checks before accessing sa_family in bind and connect handlers Matt Fleming (1): sched/loadavg: Avoid loadavg spikes caused by delayed NO_HZ accounting Michael Chan (1): bnxt_en: Fix "uninitialized variable" bug in TPA code path. Michael S. Tsirkin (1): virtio_net: fix PAGE_SIZE > 64k Mintz, Yuval (1): net: Zero ifla_vf_info in rtnl_fill_vfinfo() Nikita Yushchenko (1): swiotlb: ensure that page-sized mappings are page-aligned Or Gerlitz (1): net/mlx5e: Avoid doing a cleanup call if the profile doesn't have it Pan Bian (1): iommu/amd: Fix incorrect error handling in amd_iommu_bind_pasid() Parthasarathy Bhuvaragan (1): tipc: allocate user memory with GFP_KERNEL flag Paul Burton (2): MIPS: pm-cps: Drop manual cache-line alignment of ready_count MIPS: Fix IRQ tracing & lockdep when rescheduling Pavel Belous (1): net: ethtool: add support for 2500BaseT and 5000BaseT link modes Peter Dawson (1): ip6_tunnel, ip6_gre: fix setting of DSCP on encapsulated packets Peter Zijlstra (1): perf/core: Fix sys_perf_event_open() vs. hotplug Prarit Bhargava (1): perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code Quinn Tran (2): qla2xxx: Terminate exchange if corrupted qla2xxx: Fix erroneous invalid handle message Radim Krčmář (2): KVM: x86/vPMU: fix undefined shift in intel_pmu_refresh() KVM: x86: zero base3 of unusable segments Rafał Miłecki (1): brcmfmac: avoid writing channel out of allocated array Rex Zhu (3): drm/amdgpu: fix program vce instance logic error. drm/amd/powerplay: fix vce cg logic error on CZ/St. drm/amd/powerplay: refine vce dpm update code on Cz. Roberto Sassu (1): scsi: lpfc: avoid double free of resource identifiers Robin Murphy (2): iommu: Handle default domain attach failure iommu/dma: Don't reserve PCI I/O windows Russell Currey (1): drm/ast: Handle configuration without P2A bridge Russell King (1): net: phy: marvell: fix Marvell 88E1512 used in SGMII mode Sabrina Dubroca (1): xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY Serhey Popovych (2): ipv6: Do not leak throw route references rtnetlink: add IFLA_GROUP to ifla_policy Shaohua Li (1): aio: fix lock dep warning Stefan Hajnoczi (1): pmem: return EIO on read_pmem() failure Stefano Stabellini (1): swiotlb-xen: update dev_addr after swapping pages Sudeep Holla (1): clk: scpi: don't add cpufreq device if the scpi dvfs node is disabled Suravee Suthikulpanit (1): iommu/amd: Fix interrupt remapping when disable guest_mode Takashi Iwai (1): ALSA: hda - Fix endless loop of codec configure Tal Gilboa (2): net/mlx5e: Added BW check for DIM decision mechanism net/mlx5e: Fix wrong indications in DIM due to counter wraparound Thomas Huth (1): ibmveth: Add a proper check for the availability of the checksum features Tobias Klauser (1): x86/mpx: Use compatible types in comparison to fix sparse error Trond Myklebust (1): NFSv4.1: Fix a race in nfs4_proc_layoutget Vadim Lomovtsev (1): net: thunderx: acpi: fix LMAC initialization Vallish Vaidyeshwara (1): dm thin: do not queue freed thin mapping for next stage processing Vineeth Remanan Pillai (1): xen-netfront: Fix Rx stall during network stress and OOM WANG Cong (2): igmp: acquire pmc lock for ip_mc_clear_src() igmp: add a missing spin_lock_init() Wanpeng Li (1): KVM: nVMX: Fix exception injection Wei Wang (1): decnet: always not take dst->__refcnt when inserting dst into hash table Willem de Bruijn (1): ipv6: release dst on error in ip6_dst_lookup_tail Xin Long (4): sctp: disable BH in sctp_for_each_endpoint ipv6: fix calling in6_ifa_hold incorrectly for dad work sctp: return next obj by passing pos + 1 into sctp_transport_get_idx sctp: check af before verify address in sctp_addr_id2transport Zach Ploskey (1): platform/x86: ideapad-laptop: handle ACPI event 1 Zhou Chengming (1): perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug jbrunet (5): net: phy: add an option to disable EEE advertisement dt-bindings: net: add EEE capability constants net: phy: fix sign type error in genphy_config_eee_advert net: phy: use boolean dt properties for eee broken modes dt: bindings: net: use boolean dt properties for eee broken modes
Attachment:
signature.asc
Description: PGP signature