Skip to content

4.4.8-stable review

Greg Kroah-Hartman kvm linux-devicetree linux-gpio linux-mips lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest131 of 137 patches 4 repliesIn review

131 of 137 patches are in this archive. The cover letter announces 137.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/137hwmon: (max1111) Return -ENODEV from max1111_read_channel if not instantiateddrivers/hwmon/max1111.c+6 -00 replies
2/137PKCS#7: pkcs7_validate_trust(): initialize the _trusted output argumentcrypto/asymmetric_keys/pkcs7_trust.c+2 -00 replies
3/137parisc: Avoid function pointers for kernel exception routinesarch/parisc/kernel/parisc_ksyms.c+5 -50 replies
4/137parisc: Fix kernel crash with reversed copy_from_user()arch/parisc/kernel/traps.c+3 -00 replies
5/137parisc: Unbreak handling exceptions from kernel modulesarch/parisc/include/asm/uaccess.h arch/parisc/kernel/asm-offsets.c arch/parisc/lib/fixup.S +1 more+9 -00 replies
6/137ALSA: timer: Use mod_timer() for rearming the system timersound/core/timer.c+2 -20 replies
7/137ALSA: hda - Asus N750JV external subwoofer fixupsound/pci/hda/patch_realtek.c+1 -00 replies
8/137ALSA: hda - Fix white noise on Asus N750JV headphonesound/pci/hda/patch_realtek.c+8 -10 replies
9/137ALSA: hda - Apply fix for white noise on Asus N550JV, toosound/pci/hda/patch_realtek.c+1 -10 replies
10/137mm: fix invalid node in alloc_migrate_target()mm/page_isolation.c+4 -40 replies
11/137powerpc/mm: Fixup preempt underflow with huge pagesarch/powerpc/mm/hugetlbpage.c+2 -20 replies
12/137libnvdimm: fix smart data retrievaldrivers/nvdimm/bus.c+1 -10 replies
13/137libnvdimm, pfn: fix uuid validationdrivers/nvdimm/pfn_devs.c+1 -10 replies
14/137compiler-gcc: disable -ftracer for __noclone functionsinclude/linux/compiler-gcc.h+1 -10 replies
15/137arm64: opcodes.h: Add arm big-endian config options before including arm headerarch/arm64/include/asm/opcodes.h+4 -00 replies
17/137drm/udl: Use unlocked gem unreferencingdrivers/gpu/drm/udl/udl_fb.c drivers/gpu/drm/udl/udl_gem.c+2 -20 replies
18/137drm/radeon: add a dpm quirk for sapphire Dual-X R7 370 2G D5drivers/gpu/drm/radeon/si_dpm.c+1 -00 replies
19/137drm/radeon: add another R7 370 quirkdrivers/gpu/drm/radeon/si_dpm.c+1 -00 replies
20/137drm/radeon: add a dpm quirk for all R7 370 partsdrivers/gpu/drm/radeon/si_dpm.c+4 -00 replies
21/137drm/amdgpu/gmc: move vram type fetching into sw_initdrivers/gpu/drm/amd/amdgpu/gmc_v7_0.c drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c+16 -160 replies
22/137drm/amdgpu/gmc: use proper register for vram type on Fijidrivers/gpu/drm/amd/amdgpu/gmc_v8_0.c+8 -10 replies
23/137xen/events: Mask a moving irqdrivers/xen/events/events_base.c+24 -40 replies
24/137tcp: convert cached rtt from usec to jiffies when feeding initial rtonet/ipv4/tcp_metrics.c+1 -10 replies
25/137tunnel: Clear IPCB(skb)->opt before dst_link_failure callednet/ipv4/ip_tunnel.c net/ipv4/udp_tunnel.c net/ipv6/ip6_gre.c +1 more+8 -10 replies
26/137ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIALnet/ipv4/ip_output.c+4 -10 replies
27/137net: jme: fix suspend/resume on JMC260drivers/net/ethernet/jme.c+2 -10 replies
28/137net: vrf: Remove direct access to skb->datadrivers/net/vrf.c+8 -50 replies
29/137net: qca_spi: Dont clear IFF_BROADCASTdrivers/net/ethernet/qualcomm/qca_spi.c+0 -10 replies
30/137net: qca_spi: clear IFF_TX_SKB_SHARINGdrivers/net/ethernet/qualcomm/qca_spi.c+1 -00 replies
32/137sctp: lack the check for ports in sctp_v6_cmp_addrnet/sctp/ipv6.c+2 -00 replies
33/137mld, igmp: Fix reserved tailroom calculationinclude/linux/skbuff.h net/ipv4/igmp.c net/ipv6/mcast.c+26 -40 replies
34/137tipc: Revert "tipc: use existing sk_write_queue for outgoing packet chain"net/tipc/socket.c+19 -140 replies
36/137ipv6: re-enable fragment header matching in ipv6_find_hdrnet/ipv6/exthdrs_core.c+5 -10 replies
37/137vxlan: fix missing options_len update on RX with collect metadatadrivers/net/vxlan.c+3 -10 replies
39/137usbnet: cleanup after bind() in probe()drivers/net/usb/usbnet.c+7 -00 replies
40/137udp6: fix UDP/IPv6 encap resubmit pathnet/ipv6/udp.c+2 -40 replies
41/137tcp: fix tcpi_segs_in after connection establishmentnet/ipv4/tcp_minisocks.c+2 -10 replies
42/137ppp: release rtnl mutex when interface creation failsdrivers/net/ppp/ppp_generic.c+1 -00 replies
43/137net: validate variable length ll headersinclude/linux/netdevice.h+20 -20 replies
44/137ax25: add link layer header validation functionnet/ax25/ax25_ip.c+15 -00 replies
45/137packet: validate variable length ll headersnet/packet/af_packet.c+16 -210 replies
46/137bpf: avoid copying junk bytes in bpf_get_current_comm()kernel/bpf/helpers.c+1 -10 replies
47/137sh_eth: fix NULL pointer dereference in sh_eth_ring_format()drivers/net/ethernet/renesas/sh_eth.c+2 -10 replies
48/137sh_eth: advance rxdesc later in sh_eth_ring_format()drivers/net/ethernet/renesas/sh_eth.c+4 -30 replies
49/137qlcnic: Remove unnecessary usage of atomic_tdrivers/net/ethernet/qlogic/qlcnic/qlcnic.h drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c+5 -60 replies
50/137qlcnic: Fix mailbox completion handling during spurious interruptdrivers/net/ethernet/qlogic/qlcnic/qlcnic.h drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c+14 -50 replies
51/137macvtap: always pass ethernet header in lineardrivers/net/macvtap.c+6 -30 replies
52/137mlxsw: spectrum: Check requested ageing time is validdrivers/net/ethernet/mellanox/mlxsw/spectrum.h drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c+9 -20 replies
53/137rocker: set FDB cleanup timer according to lowest ageing timedrivers/net/ethernet/rocker/rocker.c+9 -10 replies
54/137bridge: allow zero ageing timeinclude/linux/if_bridge.h net/bridge/br_stp.c+8 -70 replies
55/137ipv4: Dont do expensive useless work during inetdev destroy.net/ipv4/devinet.c net/ipv4/fib_frontend.c net/ipv4/netfilter/nf_nat_masquerade_ipv4.c+18 -20 replies
56/137net: Fix use after free in the recvmmsg exit pathnet/socket.c+19 -190 replies
57/137mlx4: add missing braces in verify_qp_parametersdrivers/net/ethernet/mellanox/mlx4/resource_tracker.c+2 -10 replies
58/137farsync: fix off-by-one bug in fst_add_onedrivers/net/wan/farsync.c+1 -10 replies
59/137ath9k: fix buffer overrun for ar9287drivers/net/wireless/ath/ath9k/eeprom.c+3 -40 replies
60/137ppp: ensure file->private_data cant be overriddendrivers/net/ppp/ppp_generic.c+17 -140 replies
61/137tcp/dccp: remove obsolete WARN_ON() in icmp handlersnet/dccp/ipv4.c net/ipv4/tcp_ipv4.c+0 -40 replies
62/137qlge: Fix receive packets drop.drivers/net/ethernet/qlogic/qlge/qlge_main.c+11 -00 replies
63/137net: bcmgenet: fix dma api length mismatchdrivers/net/ethernet/broadcom/genet/bcmgenet.c+2 -20 replies
64/137bonding: fix bond_get_stats()drivers/net/bonding/bond_main.c include/net/bonding.h+35 -290 replies
65/137ipv4: fix broadcast packets receptionnet/ipv4/udp.c+8 -40 replies
66/137ipv4: initialize flowi4_flags before calling fib_lookup()net/ipv4/fib_frontend.c+7 -90 replies
67/137ppp: take reference on channels netnsdrivers/net/ppp/ppp_generic.c+3 -10 replies
68/137xfrm: Fix crash observed during device unregistration and decryptionnet/xfrm/xfrm_input.c+3 -00 replies
70/137ipv6: udp: fix UDP_MIB_IGNOREDMULTI updatesnet/ipv6/udp.c+2 -20 replies
71/137bridge: Allow set bridge ageing time when switchdev disablednet/bridge/br_stp.c+1 -10 replies
72/137rtnl: fix msg size calculation in if_nlmsg_size()net/core/rtnetlink.c+1 -00 replies
73/137tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filterdrivers/net/tun.c include/linux/filter.h net/core/filter.c+30 -150 replies
74/137tuntap: restore default qdiscdrivers/net/tun.c+2 -20 replies
75/137ipv4: l2tp: fix a potential issue in l2tp_ip_recvnet/l2tp/l2tp_ip.c+5 -30 replies
76/137ipv6: l2tp: fix a potential issue in l2tp_ip6_recvnet/l2tp/l2tp_ip6.c+5 -30 replies
77/137ip6_tunnel: set rtnl_link_ops before calling register_netdevicenet/ipv6/ip6_tunnel.c+1 -10 replies
78/137ipv6: Count in extension headers in skb->network_headernet/ipv6/ip6_output.c+4 -40 replies
79/137mpls: find_outdev: check for err ptr in addition to NULL checknet/mpls/af_mpls.c+3 -00 replies
80/137USB: uas: Limit qdepth at the scsi-host leveldrivers/usb/storage/uas.c+6 -10 replies
81/137USB: uas: Add a new NO_REPORT_LUNS quirkDocumentation/kernel-parameters.txt drivers/usb/storage/uas.c drivers/usb/storage/unusual_uas.h +2 more+28 -20 replies
82/137cdc-acm: fix NULL pointer referencedrivers/net/usb/cdc_ether.c+7 -10 replies
83/137KVM: x86: Inject pending interrupt even if pending nmi existarch/x86/kvm/x86.c+10 -100 replies
84/137KVM: x86: reduce default value of halt_poll_ns parameterarch/x86/include/asm/kvm_host.h+1 -10 replies
85/137MIPS: Fix MSA ld unaligned failure casesarch/mips/kernel/unaligned.c+31 -220 replies
86/137pinctrl: pistachio: fix mfio84-89 function description and pinmux.Documentation/devicetree/bindings/pinctrl/img,pistachio-pinctrl.txt drivers/pinctrl/pinctrl-pistachio.c+18 -180 replies
87/137pinctrl: sh-pfc: only use dummy states for non-DT platformsdrivers/pinctrl/sh-pfc/core.c+3 -10 replies
88/137pinctrl: sunxi: Fix A33 external interrupts not workingdrivers/pinctrl/sunxi/pinctrl-sun8i-a33.c drivers/pinctrl/sunxi/pinctrl-sunxi.c drivers/pinctrl/sunxi/pinctrl-sunxi.h+22 -170 replies
89/137pinctrl: nomadik: fix pull debug print inversiondrivers/pinctrl/nomadik/pinctrl-nomadik.c+1 -10 replies
90/137pinctrl: freescale: imx: fix bogus check of of_iomap() return valuedrivers/pinctrl/freescale/pinctrl-imx.c+8 -90 replies
91/137au0828: fix au0828_v4l2_close() dev_state race conditiondrivers/media/usb/au0828/au0828-video.c+1 -10 replies
92/137au0828: Fix dev_state handlingdrivers/media/usb/au0828/au0828-core.c drivers/media/usb/au0828/au0828-input.c drivers/media/usb/au0828/au0828-video.c +1 more+39 -390 replies
93/137coda: fix error path in case of missing pdata on non-DT platformdrivers/media/platform/coda/coda-common.c+4 -60 replies
94/137v4l: vsp1: Set the SRU CTRL0 register when starting the streamdrivers/media/platform/vsp1/vsp1_sru.c+1 -00 replies
95/137pcmcia: db1xxx_ss: fix last irq_to_gpio userarch/mips/alchemy/devboards/db1000.c arch/mips/alchemy/devboards/db1550.c drivers/pcmcia/db1xxx_ss.c+19 -140 replies
96/137rbd: use GFP_NOIO consistently for request allocationsdrivers/block/rbd.c+3 -30 replies
97/137virtio: virtio 1.0 cs04 spec compliance for resetdrivers/virtio/virtio_pci_modern.c+8 -30 replies
98/137mac80211: properly deal with station hashtable insert errorsnet/mac80211/sta_info.c+8 -50 replies
99/137mac80211: avoid excessive stack usage in sta_infonet/mac80211/sta_info.c+16 -80 replies
100/137mac80211: fix ibss scan parametersnet/mac80211/ibss.c+15 -70 replies
101/137mac80211: fix unnecessary frame drops in mesh fwdingnet/mac80211/rx.c+3 -20 replies
102/137mac80211: fix txq queue related crashesnet/mac80211/iface.c+3 -00 replies
103/137usb: renesas_usbhs: avoid NULL pointer derefernce in usbhsf_pkt_handler()drivers/usb/renesas_usbhs/fifo.c+2 -10 replies
104/137usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transferdrivers/usb/renesas_usbhs/fifo.c+1 -00 replies
105/137usb: renesas_usbhs: fix to avoid using a disabled ep in usbhsg_queue_done()drivers/usb/renesas_usbhs/mod_gadget.c+5 -10 replies
106/137iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATEdrivers/iio/magnetometer/st_magn.h+1 -00 replies
107/137iio: accel: bmc150: fix endianness when reading axesdrivers/iio/accel/bmc150-accel-core.c+4 -30 replies
108/137iio: gyro: bmg160: fix buffer read valuesdrivers/iio/gyro/bmg160_core.c+1 -10 replies
109/137iio: gyro: bmg160: fix endianness when reading axesdrivers/iio/gyro/bmg160_core.c+4 -30 replies
110/137sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytesdrivers/scsi/sd.c drivers/scsi/sd.h+14 -210 replies
111/137fs: add file_dentry()fs/dcache.c fs/overlayfs/super.c include/linux/dcache.h +1 more+57 -10 replies
112/137nfs: use file_dentry()fs/nfs/dir.c fs/nfs/inode.c fs/nfs/nfs4file.c+6 -60 replies
113/137btrfs: fix crash/invalid memory access on fsync when using overlayfsfs/btrfs/file.c+1 -10 replies
114/137ext4: add lockdep annotations for i_data_semfs/ext4/ext4.h fs/ext4/move_extent.c fs/ext4/super.c+55 -40 replies
115/137ext4: ignore quota mount options if the quota feature is enabledfs/ext4/super.c+11 -110 replies
116/137iommu: Dont overwrite domain pointer when there is no default_domaindrivers/iommu/iommu.c+2 -10 replies
117/137Btrfs: fix file/data loss caused by fsync after rename and new inodefs/btrfs/tree-log.c+137 -00 replies
118/137arm64: replace read_lock to rcu lock in call_step_hookarch/arm64/kernel/debug-monitors.c+11 -100 replies
119/137perf: Do not double freekernel/events/core.c+6 -10 replies
120/137perf: Cure event->pending_disable racekernel/events/core.c+3 -30 replies
121/137mmc: sdhci-pci: Add support and PCI IDs for more Broxton host controllersdrivers/mmc/host/sdhci-pci-core.c drivers/mmc/host/sdhci-pci.h+28 -00 replies
122/137ALSA: hda - Fixup speaker pass-through control for nid 0x14 on ALC225sound/pci/hda/patch_realtek.c+21 -20 replies
123/137ALSA: hda - Fix headset support and noise on HP EliteBook 755 G2sound/pci/hda/patch_realtek.c+8 -00 replies
124/137ALSA: hda - fix front mic problem for a HP desktopsound/pci/hda/patch_realtek.c+9 -00 replies
125/137ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460ssound/pci/hda/patch_realtek.c+9 -10 replies
126/137ALSA: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320sound/usb/quirks.c+1 -00 replies
127/137ALSA: usb-audio: Add a quirk for Plantronics BT300sound/usb/quirks.c+1 -00 replies
128/137ALSA: usb-audio: Skip volume controls triggers hangup on Dell USB Docksound/usb/mixer_maps.c+14 -00 replies
129/137HID: wacom: fix Bamboo ONE oopsdrivers/hid/wacom_wac.c+11 -00 replies
130/137HID: usbhid: fix inconsistent reset/resume/reset-resume behaviordrivers/hid/usbhid/hid-core.c+37 -360 replies
131/137Revert "x86/PCI: Dont alloc pcibios-irq when MSI is enabled"arch/x86/pci/common.c+0 -80 replies
132/137Revert "PCI: Add helpers to manage pci_dev->irq and pci_dev->irq_managed"arch/x86/pci/intel_mid_pci.c arch/x86/pci/irq.c drivers/acpi/pci_irq.c +1 more+14 -270 replies
134/137staging: android: ion: Set the length of the DMA sg entries in bufferdrivers/staging/android/ion/ion.c+3 -10 replies
135/137usbvision fix overflow of interfaces arraydrivers/media/usb/usbvision/usbvision-video.c+7 -00 replies
136/137usbvision: fix crash on detecting device with invalid configurationdrivers/media/usb/usbvision/usbvision-video.c+15 -10 replies
137/137Revert "usb: hub: do not clear BOS field during reset device"drivers/usb/core/hub.c+3 -50 replies

Reviews trailers per patch

41 of 131 patches have a Reviewed-by or Acked-by.

PatchHarish KasiviswanathanHannes Frederic SowaDaniel BorkmannJiri PirkoFlorian FainelliNikolay AleksandrovDavid AhernMichael S. TsirkinPhil SutterDavid WebbAlan SternVasily GalkinJames HoganAndrew BrestickerRob HerringMaxime RipardShawn GuoFabio EstevamJason WangGoldwyn RodriguesTrond MyklebustAlexander ShishkinSimon WunderlichDaniel FragaMikulas PatockaVlastimil BabkaNaoya HoriguchiAneesh Kumar K.VYing XueJon MaloyThomas GrafXuefeng WangCyrill GorcunovDmitry VyukovIdo SchimmelNicolas DichtelSergei ShtylyovGeert UytterhoevenShuah KhanArnd BergmannLinus WalleijDenis CioccaKailangPing ChengRafael J. WysockiLaura AbbottHannes ReinickeEwan MilneWill Deacon
1/137
2/137
3/137
4/137
5/137Noticed-by
6/137
7/137
8/137
9/137
10/137A-b A-b
11/137R-b
12/137
13/137
14/137
15/137T-b
17/137
18/137
19/137
20/137
21/137R-b
22/137R-b
23/137
24/137
25/137
26/137
27/137
28/137
29/137
30/137
32/137
33/137A-b A-b
34/137A-b A-b
36/137
37/137A-b
39/137
40/137
41/137
42/137
43/137
44/137
45/137
46/137
47/137
48/137
49/137
50/137
51/137
52/137A-b
53/137A-b
54/137A-b
55/137T-b
56/137Reported-and-Tested-by
57/137
58/137
59/137
60/137
61/137
62/137
63/137A-b
64/137R-b
65/137A-b
66/137A-b
67/137R-b
68/137
70/137
71/137A-b
72/137A-b
73/137
74/137A-b A-b
75/137
76/137
77/137A-b
78/137A-b
79/137
80/137
81/137Reported-and-tested-by A-b
82/137T-b
83/137
84/137
85/137R-b
86/137A-b A-b
87/137A-b T-b
88/137A-b
89/137
90/137A-b
91/137
92/137R-b T-b
93/137R-b
94/137
95/137A-b R-b
96/137
97/137A-b
98/137
99/137
100/137
101/137
102/137
103/137
104/137
105/137
106/137A-b
107/137
108/137
109/137
110/137R-b R-b
111/137T-b R-b
112/137T-b A-b
113/137
114/137
115/137
116/137
117/137
118/137A-b
119/137T-b R-b
120/137T-b R-b
121/137
122/137Co-Authored-By
123/137
124/137
125/137T-b
126/137
127/137
128/137
129/137A-b
130/137T-b
131/137A-b
132/137A-b
134/137A-b
135/137
136/137
137/137

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

Read the v1 thread

Cover letter [PATCH 4.4 000/137] 4.4.8-stable review

This is the start of the stable review cycle for the 4.4.8 release. There are 137 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 Apr 20 02:24:01 UTC 2016. 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.4.8-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.8-rc1

Greg Kroah-Hartman <[email protected]>
Revert "usb: hub: do not clear BOS field during reset device"

Vladis Dronov <[email protected]>
usbvision: fix crash on detecting device with invalid configuration

Oliver Neukum <[email protected]>
usbvision fix overflow of interfaces array

Liviu Dudau <[email protected]>
staging: android: ion: Set the length of the DMA sg entries in buffer

Bjorn Helgaas <[email protected]>
Revert "PCI, x86: Implement pcibios_alloc_irq() and pcibios_free_irq()"

Bjorn Helgaas <[email protected]>

    Revert "PCI: Add helpers to manage pci_dev->irq and pci_dev->irq_managed"

Bjorn Helgaas <[email protected]>
Revert "x86/PCI: Don't alloc pcibios-irq when MSI is enabled"

Alan Stern <[email protected]>
HID: usbhid: fix inconsistent reset/resume/reset-resume behavior

Benjamin Tissoires <[email protected]>
HID: wacom: fix Bamboo ONE oops

Kailang Yang <[email protected]>
ALSA: usb-audio: Skip volume controls triggers hangup on Dell USB Dock

Dennis Kadioglu <[email protected]>
ALSA: usb-audio: Add a quirk for Plantronics BT300

Takashi Iwai <[email protected]>
ALSA: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320

Sven Eckelmann <[email protected]>
ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s

Hui Wang <[email protected]>
ALSA: hda - fix front mic problem for a HP desktop

Takashi Iwai <[email protected]>
ALSA: hda - Fix headset support and noise on HP EliteBook 755 G2

David Henningsson <[email protected]>

    ALSA: hda - Fixup speaker pass-through control for nid 0x14 on ALC225

Adrian Hunter <[email protected]>
mmc: sdhci-pci: Add support and PCI IDs for more Broxton host controllers

Peter Zijlstra <[email protected]>

    perf: Cure event->pending_disable race

Peter Zijlstra <[email protected]>
perf: Do not double free

Yang Shi <[email protected]>
arm64: replace read_lock to rcu lock in call_step_hook

Filipe Manana <[email protected]>
Btrfs: fix file/data loss caused by fsync after rename and new inode

Joerg Roedel <[email protected]>
iommu: Don't overwrite domain pointer when there is no default_domain

Theodore Ts'o <[email protected]>
ext4: ignore quota mount options if the quota feature is enabled

Theodore Ts'o <[email protected]>
ext4: add lockdep annotations for i_data_sem

Filipe Manana <[email protected]>
btrfs: fix crash/invalid memory access on fsync when using overlayfs

Miklos Szeredi <[email protected]>
nfs: use file_dentry()

Miklos Szeredi <[email protected]>
fs: add file_dentry()

Martin K. Petersen <[email protected]>
sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes

Irina Tirdea <[email protected]>
iio: gyro: bmg160: fix endianness when reading axes

Irina Tirdea <[email protected]>
iio: gyro: bmg160: fix buffer read values

Irina Tirdea <[email protected]>
iio: accel: bmc150: fix endianness when reading axes

Arnd Bergmann <[email protected]>
iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATE

Yoshihiro Shimoda <[email protected]>
usb: renesas_usbhs: fix to avoid using a disabled ep in usbhsg_queue_done()

Yoshihiro Shimoda <[email protected]>
usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transfer

Yoshihiro Shimoda <[email protected]>
usb: renesas_usbhs: avoid NULL pointer derefernce in usbhsf_pkt_handler()

Michal Kazior <[email protected]>
mac80211: fix txq queue related crashes

Michal Kazior <[email protected]>
mac80211: fix unnecessary frame drops in mesh fwding

Sara Sharon <[email protected]>
mac80211: fix ibss scan parameters

Arnd Bergmann <[email protected]>
mac80211: avoid excessive stack usage in sta_info

Johannes Berg <[email protected]>
mac80211: properly deal with station hashtable insert errors

Michael S. Tsirkin <[email protected]>
virtio: virtio 1.0 cs04 spec compliance for reset

David Disseldorp <[email protected]>
rbd: use GFP_NOIO consistently for request allocations

Manuel Lauss <[email protected]>
pcmcia: db1xxx_ss: fix last irq_to_gpio user

Laurent Pinchart <[email protected]>
v4l: vsp1: Set the SRU CTRL0 register when starting the stream

Philipp Zabel <[email protected]>
coda: fix error path in case of missing pdata on non-DT platform

Mauro Carvalho Chehab <[email protected]>
au0828: Fix dev_state handling

Shuah Khan <[email protected]>

    au0828: fix au0828_v4l2_close() dev_state race condition

Vladimir Zapolskiy <[email protected]>
pinctrl: freescale: imx: fix bogus check of of_iomap() return value

Linus Walleij <[email protected]>
pinctrl: nomadik: fix pull debug print inversion

Hans de Goede <[email protected]>
pinctrl: sunxi: Fix A33 external interrupts not working

Wolfram Sang <[email protected]>
pinctrl: sh-pfc: only use dummy states for non-DT platforms

Govindraj Raja <[email protected]>
pinctrl: pistachio: fix mfio84-89 function description and pinmux.

Paul Burton <[email protected]>
MIPS: Fix MSA ld unaligned failure cases

Paolo Bonzini <[email protected]>
KVM: x86: reduce default value of halt_poll_ns parameter

Yuki Shibuya <[email protected]>
KVM: x86: Inject pending interrupt even if pending nmi exist

Oliver Neukum <[email protected]>
cdc-acm: fix NULL pointer reference

Hans de Goede <[email protected]>
USB: uas: Add a new NO_REPORT_LUNS quirk

Hans de Goede <[email protected]>
USB: uas: Limit qdepth at the scsi-host level

Roopa Prabhu <[email protected]>
mpls: find_outdev: check for err ptr in addition to NULL check

Jakub Sitnicki <[email protected]>

    ipv6: Count in extension headers in skb->network_header

Thadeu Lima de Souza Cascardo <[email protected]>
ip6_tunnel: set rtnl_link_ops before calling register_netdevice

Haishuang Yan <[email protected]>
ipv6: l2tp: fix a potential issue in l2tp_ip6_recv

Haishuang Yan <[email protected]>
ipv4: l2tp: fix a potential issue in l2tp_ip_recv

Jason Wang <[email protected]>
tuntap: restore default qdisc

Daniel Borkmann <[email protected]>
tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter

Nicolas Dichtel <[email protected]>
rtnl: fix msg size calculation in if_nlmsg_size()

Haishuang Yan <[email protected]>
bridge: Allow set bridge ageing time when switchdev disabled

Eric Dumazet <[email protected]>
ipv6: udp: fix UDP_MIB_IGNOREDMULTI updates

Bjørn Mork <[email protected]>
qmi_wwan: add "D-Link DWM-221 B1" device id

[email protected] <[email protected]>
xfrm: Fix crash observed during device unregistration and decryption

Guillaume Nault <[email protected]>
ppp: take reference on channels netns

Lance Richardson <[email protected]>
ipv4: initialize flowi4_flags before calling fib_lookup()

Paolo Abeni <[email protected]>
ipv4: fix broadcast packets reception

Eric Dumazet <[email protected]>
bonding: fix bond_get_stats()

Eric Dumazet <[email protected]>
net: bcmgenet: fix dma api length mismatch

Manish Chopra <[email protected]>
qlge: Fix receive packets drop.

Eric Dumazet <[email protected]>
tcp/dccp: remove obsolete WARN_ON() in icmp handlers

Guillaume Nault <[email protected]>

    ppp: ensure file->private_data can't be overridden

Arnd Bergmann <[email protected]>
ath9k: fix buffer overrun for ar9287

Arnd Bergmann <[email protected]>
farsync: fix off-by-one bug in fst_add_one

Arnd Bergmann <[email protected]>
mlx4: add missing braces in verify_qp_parameters

Arnaldo Carvalho de Melo <[email protected]>
net: Fix use after free in the recvmmsg exit path

David S. Miller <[email protected]>
ipv4: Don't do expensive useless work during inetdev destroy.

Stephen Hemminger <[email protected]>
bridge: allow zero ageing time

Ido Schimmel <[email protected]>
rocker: set FDB cleanup timer according to lowest ageing time

Ido Schimmel <[email protected]>
mlxsw: spectrum: Check requested ageing time is valid

Willem de Bruijn <[email protected]>
macvtap: always pass ethernet header in linear

Rajesh Borundia <[email protected]>
qlcnic: Fix mailbox completion handling during spurious interrupt

Rajesh Borundia <[email protected]>
qlcnic: Remove unnecessary usage of atomic_t

Sergei Shtylyov <[email protected]>
sh_eth: advance 'rxdesc' later in sh_eth_ring_format()

Sergei Shtylyov <[email protected]>
sh_eth: fix NULL pointer dereference in sh_eth_ring_format()

Alexei Starovoitov <[email protected]>
bpf: avoid copying junk bytes in bpf_get_current_comm()

Willem de Bruijn <[email protected]>
packet: validate variable length ll headers

Willem de Bruijn <[email protected]>
ax25: add link layer header validation function

Willem de Bruijn <[email protected]>
net: validate variable length ll headers

Guillaume Nault <[email protected]>
ppp: release rtnl mutex when interface creation fails

Eric Dumazet <[email protected]>
tcp: fix tcpi_segs_in after connection establishment

Bill Sommerfeld <[email protected]>
udp6: fix UDP/IPv6 encap resubmit path

Oliver Neukum <[email protected]>
usbnet: cleanup after bind() in probe()

Bjørn Mork <[email protected]>
cdc_ncm: toggle altsetting to force reset before setup

Daniel Borkmann <[email protected]>
vxlan: fix missing options_len update on RX with collect metadata

Florian Westphal <[email protected]>
ipv6: re-enable fragment header matching in ipv6_find_hdr

Bjørn Mork <[email protected]>
qmi_wwan: add Sierra Wireless EM74xx device ID

Parthasarathy Bhuvaragan <[email protected]>
tipc: Revert "tipc: use existing sk_write_queue for outgoing packet chain"

Benjamin Poirier <[email protected]>
mld, igmp: Fix reserved tailroom calculation

Xin Long <[email protected]>
sctp: lack the check for ports in sctp_v6_cmp_addr

Linus Lüssing <[email protected]>
net: fix bridge multicast packet checksum validation

Stefan Wahren <[email protected]>
net: qca_spi: clear IFF_TX_SKB_SHARING

Stefan Wahren <[email protected]>
net: qca_spi: Don't clear IFF_BROADCAST

David Ahern <[email protected]>

    net: vrf: Remove direct access to skb->data

Diego Viola <[email protected]>
net: jme: fix suspend/resume on JMC260

Hannes Frederic Sowa <[email protected]>
ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL

Bernie Harris <[email protected]>

    tunnel: Clear IPCB(skb)->opt before dst_link_failure called

Konstantin Khlebnikov <[email protected]>
tcp: convert cached rtt from usec to jiffies when feeding initial rto

Boris Ostrovsky <[email protected]>
xen/events: Mask a moving irq

Alex Deucher <[email protected]>
drm/amdgpu/gmc: use proper register for vram type on Fiji

Alex Deucher <[email protected]>
drm/amdgpu/gmc: move vram type fetching into sw_init

Alex Deucher <[email protected]>
drm/radeon: add a dpm quirk for all R7 370 parts

Alex Deucher <[email protected]>
drm/radeon: add another R7 370 quirk

Alex Deucher <[email protected]>
drm/radeon: add a dpm quirk for sapphire Dual-X R7 370 2G D5

Daniel Vetter <[email protected]>
drm/udl: Use unlocked gem unreferencing

Rob Clark <[email protected]>
drm/dp: move hw_mutex up the call stack

James Morse <[email protected]>
arm64: opcodes.h: Add arm big-endian config options before including arm header

Paolo Bonzini <[email protected]>
compiler-gcc: disable -ftracer for __noclone functions

Dan Williams <[email protected]>
libnvdimm, pfn: fix uuid validation

Dan Williams <[email protected]>
libnvdimm: fix smart data retrieval

Sebastian Siewior <[email protected]>
powerpc/mm: Fixup preempt underflow with huge pages

Xishi Qiu <[email protected]>
mm: fix invalid node in alloc_migrate_target()

Bobi Mihalca <[email protected]>
ALSA: hda - Apply fix for white noise on Asus N550JV, too

Bobi Mihalca <[email protected]>
ALSA: hda - Fix white noise on Asus N750JV headphone

Bobi Mihalca <[email protected]>
ALSA: hda - Asus N750JV external subwoofer fixup

Takashi Iwai <[email protected]>
ALSA: timer: Use mod_timer() for rearming the system timer

Helge Deller <[email protected]>
parisc: Unbreak handling exceptions from kernel modules

Helge Deller <[email protected]>
parisc: Fix kernel crash with reversed copy_from_user()

Helge Deller <[email protected]>
parisc: Avoid function pointers for kernel exception routines

Nicolai Stange <[email protected]>
PKCS#7: pkcs7_validate_trust(): initialize the _trusted output argument

Guenter Roeck <[email protected]>
hwmon: (max1111) Return -ENODEV from max1111_read_channel if not instantiated

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

Diffstat:

 .../bindings/pinctrl/img,pistachio-pinctrl.txt     |  12 +-
 Documentation/kernel-parameters.txt                |   2 +
 Makefile                                           |   4 +-
 arch/arm64/include/asm/opcodes.h                   |   4 +
 arch/arm64/kernel/debug-monitors.c                 |  21 ++--
 arch/mips/alchemy/devboards/db1000.c               |  18 ++-
 arch/mips/alchemy/devboards/db1550.c               |   4 +-
 arch/mips/kernel/unaligned.c                       |  51 ++++----
 arch/parisc/include/asm/uaccess.h                  |   1 +
 arch/parisc/kernel/asm-offsets.c                   |   1 +
 arch/parisc/kernel/parisc_ksyms.c                  |  10 +-
 arch/parisc/kernel/traps.c                         |   3 +
 arch/parisc/lib/fixup.S                            |   6 +
 arch/parisc/mm/fault.c                             |   1 +
 arch/powerpc/mm/hugetlbpage.c                      |   4 +-
 arch/x86/include/asm/kvm_host.h                    |   2 +-
 arch/x86/include/asm/pci_x86.h                     |   2 +
 arch/x86/kvm/x86.c                                 |  20 +--
 arch/x86/pci/common.c                              |  26 ++--
 arch/x86/pci/intel_mid_pci.c                       |   9 +-
 arch/x86/pci/irq.c                                 |  23 +++-
 crypto/asymmetric_keys/pkcs7_trust.c               |   2 +
 drivers/acpi/pci_irq.c                             |  17 ++-
 drivers/block/rbd.c                                |   6 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |  16 +--
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |  23 ++--
 drivers/gpu/drm/drm_dp_helper.c                    |  27 ++--
 drivers/gpu/drm/radeon/si_dpm.c                    |   6 +
 drivers/gpu/drm/udl/udl_fb.c                       |   2 +-
 drivers/gpu/drm/udl/udl_gem.c                      |   2 +-
 drivers/hid/usbhid/hid-core.c                      |  73 +++++------
 drivers/hid/wacom_wac.c                            |  11 ++
 drivers/hwmon/max1111.c                            |   6 +
 drivers/iio/accel/bmc150-accel-core.c              |   7 +-
 drivers/iio/gyro/bmg160_core.c                     |   9 +-
 drivers/iio/magnetometer/st_magn.h                 |   1 +
 drivers/iommu/iommu.c                              |   3 +-
 drivers/media/platform/coda/coda-common.c          |  10 +-
 drivers/media/platform/vsp1/vsp1_sru.c             |   1 +
 drivers/media/usb/au0828/au0828-core.c             |   2 +-
 drivers/media/usb/au0828/au0828-input.c            |   4 +-
 drivers/media/usb/au0828/au0828-video.c            |  63 +++++-----
 drivers/media/usb/au0828/au0828.h                  |   9 +-
 drivers/media/usb/usbvision/usbvision-video.c      |  23 +++-
 drivers/mmc/host/sdhci-pci-core.c                  |  25 ++++
 drivers/mmc/host/sdhci-pci.h                       |   3 +
 drivers/net/bonding/bond_main.c                    |  65 +++++-----
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   4 +-
 drivers/net/ethernet/jme.c                         |   3 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |   2 +
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |   9 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |   3 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |  24 ++--
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |   3 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |  11 ++
 drivers/net/ethernet/qualcomm/qca_spi.c            |   2 +-
 drivers/net/ethernet/renesas/sh_eth.c              |  10 +-
 drivers/net/ethernet/rocker/rocker.c               |  10 +-
 drivers/net/macvtap.c                              |   9 +-
 drivers/net/ppp/ppp_generic.c                      |  36 +++---
 drivers/net/tun.c                                  |  12 +-
 drivers/net/usb/cdc_ether.c                        |   8 +-
 drivers/net/usb/cdc_ncm.c                          |   6 +-
 drivers/net/usb/qmi_wwan.c                         |   7 +-
 drivers/net/usb/usbnet.c                           |   7 ++
 drivers/net/vrf.c                                  |  13 +-
 drivers/net/vxlan.c                                |   4 +-
 drivers/net/wan/farsync.c                          |   2 +-
 drivers/net/wireless/ath/ath9k/eeprom.c            |   7 +-
 drivers/nvdimm/bus.c                               |   2 +-
 drivers/nvdimm/pfn_devs.c                          |   2 +-
 drivers/pcmcia/db1xxx_ss.c                         |  11 +-
 drivers/pinctrl/freescale/pinctrl-imx.c            |  17 ++-
 drivers/pinctrl/nomadik/pinctrl-nomadik.c          |   2 +-
 drivers/pinctrl/pinctrl-pistachio.c                |  24 ++--
 drivers/pinctrl/sh-pfc/core.c                      |   4 +-
 drivers/pinctrl/sunxi/pinctrl-sun8i-a33.c          |   1 +
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |  17 +--
 drivers/pinctrl/sunxi/pinctrl-sunxi.h              |  21 ++--
 drivers/scsi/sd.c                                  |  28 ++---
 drivers/scsi/sd.h                                  |   7 +-
 drivers/staging/android/ion/ion.c                  |   4 +-
 drivers/usb/core/hub.c                             |   8 +-
 drivers/usb/renesas_usbhs/fifo.c                   |   4 +-
 drivers/usb/renesas_usbhs/mod_gadget.c             |   6 +-
 drivers/usb/storage/uas.c                          |  21 +++-
 drivers/usb/storage/unusual_uas.h                  |   7 ++
 drivers/usb/storage/usb.c                          |   5 +-
 drivers/virtio/virtio_pci_modern.c                 |  11 +-
 drivers/xen/events/events_base.c                   |  28 ++++-
 fs/btrfs/file.c                                    |   2 +-
 fs/btrfs/tree-log.c                                | 137 +++++++++++++++++++++
 fs/dcache.c                                        |   5 +-
 fs/ext4/ext4.h                                     |  23 ++++
 fs/ext4/move_extent.c                              |  11 +-
 fs/ext4/super.c                                    |  47 +++++--
 fs/nfs/dir.c                                       |   6 +-
 fs/nfs/inode.c                                     |   2 +-
 fs/nfs/nfs4file.c                                  |   4 +-
 fs/overlayfs/super.c                               |  33 +++++
 include/linux/compiler-gcc.h                       |   2 +-
 include/linux/dcache.h                             |  10 ++
 include/linux/filter.h                             |   4 +
 include/linux/fs.h                                 |  10 ++
 include/linux/if_bridge.h                          |   4 -
 include/linux/netdevice.h                          |  22 +++-
 include/linux/pci.h                                |  17 ---
 include/linux/skbuff.h                             |  41 ++++++
 include/linux/usb_usual.h                          |   2 +
 include/net/bonding.h                              |   1 +
 kernel/bpf/helpers.c                               |   2 +-
 kernel/events/core.c                               |  13 +-
 mm/page_isolation.c                                |   8 +-
 net/ax25/ax25_ip.c                                 |  15 +++
 net/bridge/br_stp.c                                |  13 +-
 net/core/filter.c                                  |  33 +++--
 net/core/rtnetlink.c                               |   1 +
 net/core/skbuff.c                                  |  22 +++-
 net/dccp/ipv4.c                                    |   2 -
 net/ipv4/devinet.c                                 |   4 +
 net/ipv4/fib_frontend.c                            |  20 +--
 net/ipv4/igmp.c                                    |   3 +-
 net/ipv4/ip_output.c                               |   5 +-
 net/ipv4/ip_tunnel.c                               |   3 +-
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c        |  12 +-
 net/ipv4/tcp_ipv4.c                                |   2 -
 net/ipv4/tcp_metrics.c                             |   2 +-
 net/ipv4/tcp_minisocks.c                           |   3 +-
 net/ipv4/udp.c                                     |  12 +-
 net/ipv4/udp_tunnel.c                              |   2 +
 net/ipv6/exthdrs_core.c                            |   6 +-
 net/ipv6/ip6_gre.c                                 |   2 +
 net/ipv6/ip6_output.c                              |   8 +-
 net/ipv6/ip6_tunnel.c                              |   4 +-
 net/ipv6/mcast.c                                   |   3 +-
 net/ipv6/udp.c                                     |  10 +-
 net/l2tp/l2tp_ip.c                                 |   8 +-
 net/l2tp/l2tp_ip6.c                                |   8 +-
 net/mac80211/ibss.c                                |  22 ++--
 net/mac80211/iface.c                               |   3 +
 net/mac80211/rx.c                                  |   5 +-
 net/mac80211/sta_info.c                            |  37 ++++--
 net/mpls/af_mpls.c                                 |   3 +
 net/packet/af_packet.c                             |  37 +++---
 net/sctp/ipv6.c                                    |   2 +
 net/socket.c                                       |  38 +++---
 net/tipc/socket.c                                  |  33 ++---
 net/xfrm/xfrm_input.c                              |   3 +
 sound/core/timer.c                                 |   4 +-
 sound/pci/hda/patch_realtek.c                      |  60 ++++++++-
 sound/usb/mixer_maps.c                             |  14 +++
 sound/usb/quirks.c                                 |   2 +
 153 files changed, 1342 insertions(+), 595 deletions(-)