Skip to content

4.5.2-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 Latest122 of 124 patches 5 repliesIn review

122 of 124 patches are in this archive. The cover letter announces 124.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/124hwmon: (max1111) Return -ENODEV from max1111_read_channel if not instantiateddrivers/hwmon/max1111.c+6 -00 replies
2/124PKCS#7: pkcs7_validate_trust(): initialize the _trusted output argumentcrypto/asymmetric_keys/pkcs7_trust.c+2 -00 replies
3/124parisc: Fix SIGSYS signals in compat casearch/parisc/include/asm/compat.h arch/parisc/kernel/signal32.c+12 -00 replies
4/124parisc: Fix and enable seccomp filter supportarch/parisc/Kconfig arch/parisc/include/asm/syscall.h arch/parisc/kernel/ptrace.c +1 more+23 -20 replies
5/124parisc: Avoid function pointers for kernel exception routinesarch/parisc/kernel/parisc_ksyms.c+5 -50 replies
6/124parisc: Fix kernel crash with reversed copy_from_user()arch/parisc/kernel/traps.c+3 -00 replies
7/124parisc: 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
8/124ALSA: timer: Use mod_timer() for rearming the system timersound/core/timer.c+2 -20 replies
9/124ALSA: hda - Asus N750JV external subwoofer fixupsound/pci/hda/patch_realtek.c+1 -00 replies
10/124ALSA: hda - Fix white noise on Asus N750JV headphonesound/pci/hda/patch_realtek.c+8 -10 replies
11/124ALSA: hda - Apply fix for white noise on Asus N550JV, toosound/pci/hda/patch_realtek.c+1 -10 replies
12/124ALSA: hda - fix front mic problem for a HP desktopsound/pci/hda/patch_realtek.c+9 -00 replies
13/124mm: fix invalid node in alloc_migrate_target()mm/page_isolation.c+4 -40 replies
14/124powerpc/mm: Fixup preempt underflow with huge pagesarch/powerpc/mm/hugetlbpage.c+2 -20 replies
15/124s390/mm: handle PTE-mapped tail pages in fast guparch/s390/mm/gup.c+5 -30 replies
16/124libnvdimm: fix smart data retrievaldrivers/nvdimm/bus.c+1 -10 replies
17/124libnvdimm, pfn: fix uuid validationdrivers/nvdimm/pfn_devs.c+1 -10 replies
18/124powerpc/process: Fix altivec SPR not being savedarch/powerpc/kernel/process.c+1 -10 replies
19/124compiler-gcc: disable -ftracer for __noclone functionsinclude/linux/compiler-gcc.h+1 -10 replies
20/124arm64: opcodes.h: Add arm big-endian config options before including arm headerarch/arm64/include/asm/opcodes.h+4 -00 replies
22/124drm/udl: Use unlocked gem unreferencingdrivers/gpu/drm/udl/udl_fb.c drivers/gpu/drm/udl/udl_gem.c+2 -20 replies
23/124drm/radeon: add a dpm quirk for sapphire Dual-X R7 370 2G D5drivers/gpu/drm/radeon/si_dpm.c+1 -00 replies
24/124drm/radeon: add another R7 370 quirkdrivers/gpu/drm/radeon/si_dpm.c+1 -00 replies
25/124drm/radeon: add a dpm quirk for all R7 370 partsdrivers/gpu/drm/radeon/si_dpm.c+4 -00 replies
26/124drm/amd/powerplay: fix segment fault issue in multi-display case.drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c+8 -50 replies
27/124drm/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
28/124drm/amdgpu/gmc: use proper register for vram type on Fijidrivers/gpu/drm/amd/amdgpu/gmc_v8_0.c+8 -10 replies
29/124xen/events: Mask a moving irqdrivers/xen/events/events_base.c+24 -40 replies
30/124net: validate variable length ll headersinclude/linux/netdevice.h+20 -20 replies
31/124ax25: add link layer header validation functionnet/ax25/ax25_ip.c+15 -00 replies
32/124packet: validate variable length ll headersnet/packet/af_packet.c+16 -210 replies
33/124bpf: avoid copying junk bytes in bpf_get_current_comm()kernel/bpf/helpers.c+1 -10 replies
34/124net: dsa: Fix cleanup resources upon module removalnet/dsa/dsa.c+8 -80 replies
35/124sh_eth: fix NULL pointer dereference in sh_eth_ring_format()drivers/net/ethernet/renesas/sh_eth.c+2 -10 replies
36/124sh_eth: advance rxdesc later in sh_eth_ring_format()drivers/net/ethernet/renesas/sh_eth.c+4 -30 replies
37/124qlcnic: Remove unnecessary usage of atomic_tdrivers/net/ethernet/qlogic/qlcnic/qlcnic.h drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c+5 -60 replies
38/124qlcnic: 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
39/124macvtap: always pass ethernet header in lineardrivers/net/macvtap.c+6 -30 replies
40/124mlxsw: spectrum: Check requested ageing time is validdrivers/net/ethernet/mellanox/mlxsw/spectrum.h drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c+9 -20 replies
41/124rocker: set FDB cleanup timer according to lowest ageing timedrivers/net/ethernet/rocker/rocker.c+9 -10 replies
42/124bridge: allow zero ageing timeinclude/linux/if_bridge.h net/bridge/br_stp.c+8 -70 replies
43/124ipv4: 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
44/124net: Fix use after free in the recvmmsg exit pathnet/socket.c+19 -190 replies
45/124mlx4: add missing braces in verify_qp_parametersdrivers/net/ethernet/mellanox/mlx4/resource_tracker.c+2 -10 replies
46/124farsync: fix off-by-one bug in fst_add_onedrivers/net/wan/farsync.c+1 -10 replies
47/124ath9k: fix buffer overrun for ar9287drivers/net/wireless/ath/ath9k/eeprom.c+3 -40 replies
48/124net: mvneta: Fix spinlock usagedrivers/net/ethernet/marvell/mvneta.c+6 -50 replies
49/124ppp: ensure file->private_data cant be overriddendrivers/net/ppp/ppp_generic.c+17 -140 replies
50/124tcp/dccp: remove obsolete WARN_ON() in icmp handlersnet/dccp/ipv4.c net/ipv4/tcp_ipv4.c+0 -40 replies
51/124qlge: Fix receive packets drop.drivers/net/ethernet/qlogic/qlge/qlge_main.c+11 -00 replies
52/124net: bcmgenet: fix dma api length mismatchdrivers/net/ethernet/broadcom/genet/bcmgenet.c+2 -20 replies
53/124bonding: fix bond_get_stats()drivers/net/bonding/bond_main.c include/net/bonding.h+35 -290 replies
54/124ipv4: fix broadcast packets receptionnet/ipv4/udp.c+8 -40 replies
55/124ipv4: initialize flowi4_flags before calling fib_lookup()net/ipv4/fib_frontend.c+7 -90 replies
56/124ppp: take reference on channels netnsdrivers/net/ppp/ppp_generic.c+3 -10 replies
57/124xfrm: Fix crash observed during device unregistration and decryptionnet/xfrm/xfrm_input.c+3 -00 replies
59/124ipv6: udp: fix UDP_MIB_IGNOREDMULTI updatesnet/ipv6/udp.c+2 -20 replies
60/124bridge: Allow set bridge ageing time when switchdev disablednet/bridge/br_stp.c+1 -10 replies
61/124rtnl: fix msg size calculation in if_nlmsg_size()net/core/rtnetlink.c+1 -00 replies
62/124tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filterdrivers/net/tun.c include/linux/filter.h net/core/filter.c+30 -150 replies
63/124tuntap: restore default qdiscdrivers/net/tun.c+2 -20 replies
64/124ipv4: l2tp: fix a potential issue in l2tp_ip_recvnet/l2tp/l2tp_ip.c+5 -30 replies
65/124ipv6: l2tp: fix a potential issue in l2tp_ip6_recvnet/l2tp/l2tp_ip6.c+5 -30 replies
66/124ip6_tunnel: set rtnl_link_ops before calling register_netdevicenet/ipv6/ip6_tunnel.c+1 -10 replies
67/124ipv6: Count in extension headers in skb->network_headernet/ipv6/ip6_output.c+4 -40 replies
68/124mpls: find_outdev: check for err ptr in addition to NULL checknet/mpls/af_mpls.c+3 -00 replies
69/124USB: uas: Limit qdepth at the scsi-host leveldrivers/usb/storage/uas.c+6 -10 replies
70/124USB: 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
71/124KVM: x86: Inject pending interrupt even if pending nmi existarch/x86/kvm/x86.c+10 -100 replies
72/124KVM: x86: reduce default value of halt_poll_ns parameterarch/x86/include/asm/kvm_host.h+1 -10 replies
73/124MIPS: Fix MSA ld unaligned failure casesarch/mips/kernel/unaligned.c+31 -220 replies
74/124pinctrl: pistachio: fix mfio84-89 function description and pinmux.Documentation/devicetree/bindings/pinctrl/img,pistachio-pinctrl.txt drivers/pinctrl/pinctrl-pistachio.c+18 -180 replies
75/124pinctrl: sh-pfc: only use dummy states for non-DT platformsdrivers/pinctrl/sh-pfc/core.c+3 -10 replies
76/124pinctrl: 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
77/124pinctrl: nomadik: fix pull debug print inversiondrivers/pinctrl/nomadik/pinctrl-nomadik.c+1 -10 replies
78/124pinctrl: freescale: imx: fix bogus check of of_iomap() return valuedrivers/pinctrl/freescale/pinctrl-imx.c+8 -90 replies
79/124gpio: pxa: fix legacy non pinctrl aware buildsdrivers/gpio/gpio-pxa.c+2 -20 replies
80/124au0828: fix au0828_v4l2_close() dev_state race conditiondrivers/media/usb/au0828/au0828-video.c+1 -10 replies
81/124au0828: 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
82/124coda: fix error path in case of missing pdata on non-DT platformdrivers/media/platform/coda/coda-common.c+4 -60 replies
83/124v4l: vsp1: Set the SRU CTRL0 register when starting the streamdrivers/media/platform/vsp1/vsp1_sru.c+1 -00 replies
84/124pcmcia: 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
85/124rbd: use GFP_NOIO consistently for request allocationsdrivers/block/rbd.c+3 -30 replies
86/124virtio: virtio 1.0 cs04 spec compliance for resetdrivers/virtio/virtio_pci_modern.c+8 -30 replies
87/124mac80211: properly deal with station hashtable insert errorsnet/mac80211/sta_info.c+8 -50 replies
88/124mac80211: avoid excessive stack usage in sta_infonet/mac80211/sta_info.c+16 -80 replies
89/124mac80211: fix ibss scan parametersnet/mac80211/ibss.c+15 -70 replies
90/124mac80211: fix unnecessary frame drops in mesh fwdingnet/mac80211/rx.c+3 -20 replies
91/124mac80211: fix txq queue related crashesnet/mac80211/iface.c+3 -00 replies
92/124gpio: pca953x: Use correct u16 value for register word writedrivers/gpio/gpio-pca953x.c+2 -10 replies
93/124usb: renesas_usbhs: avoid NULL pointer derefernce in usbhsf_pkt_handler()drivers/usb/renesas_usbhs/fifo.c+2 -10 replies
94/124usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transferdrivers/usb/renesas_usbhs/fifo.c+1 -00 replies
95/124usb: renesas_usbhs: fix to avoid using a disabled ep in usbhsg_queue_done()drivers/usb/renesas_usbhs/mod_gadget.c+5 -10 replies
96/124scsi: Do not attach VPD to devices that dont support itdrivers/scsi/scsi.c drivers/scsi/sd.c include/scsi/scsi_device.h+28 -190 replies
97/124ARM: 8550/1: protect idiv patching against undefined gcc behaviorarch/arm/kernel/setup.c+2 -00 replies
98/124iio: fix config watermark initial valuedrivers/iio/industrialio-buffer.c+1 -00 replies
99/124iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATEdrivers/iio/magnetometer/st_magn.h+1 -00 replies
100/124iio: accel: bmc150: fix endianness when reading axesdrivers/iio/accel/bmc150-accel-core.c+4 -30 replies
101/124iio: gyro: bmg160: fix buffer read valuesdrivers/iio/gyro/bmg160_core.c+1 -10 replies
102/124iio: gyro: bmg160: fix endianness when reading axesdrivers/iio/gyro/bmg160_core.c+4 -30 replies
103/124sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytesdrivers/scsi/sd.c drivers/scsi/sd.h+14 -210 replies
104/124fs: add file_dentry()fs/dcache.c fs/overlayfs/super.c include/linux/dcache.h +1 more+57 -10 replies
105/124nfs: use file_dentry()fs/nfs/dir.c fs/nfs/inode.c fs/nfs/nfs4file.c+6 -60 replies
106/124ext4 crypto: use dget_parent() in ext4_d_revalidate()fs/ext4/crypto.c+8 -40 replies
107/124ext4: use dget_parent() in ext4_file_open()fs/ext4/file.c+8 -40 replies
108/124ext4: use file_dentry()fs/ext4/file.c+1 -10 replies
109/124btrfs: fix crash/invalid memory access on fsync when using overlayfsfs/btrfs/file.c+1 -10 replies
110/124ext4: add lockdep annotations for i_data_semfs/ext4/ext4.h fs/ext4/move_extent.c fs/ext4/super.c+55 -40 replies
111/124ext4: ignore quota mount options if the quota feature is enabledfs/ext4/super.c+11 -110 replies
112/124iommu: Dont overwrite domain pointer when there is no default_domaindrivers/iommu/iommu.c+2 -10 replies
113/124Btrfs: fix file/data loss caused by fsync after rename and new inodefs/btrfs/tree-log.c+137 -00 replies
114/124arm64: replace read_lock to rcu lock in call_step_hookarch/arm64/kernel/debug-monitors.c+11 -100 replies
115/124mmc: sdhci: Fix regression setting power on Trats2 boarddrivers/mmc/host/sdhci-pxav3.c drivers/mmc/host/sdhci.c drivers/mmc/host/sdhci.h+56 -90 replies
116/124mmc: 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
117/124ALSA: hda - Fix regression of monitor_present flag in eld proc filesound/pci/hda/patch_hdmi.c+2 -00 replies
118/124ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460ssound/pci/hda/patch_realtek.c+9 -10 replies
119/124ALSA: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320sound/usb/quirks.c+1 -00 replies
120/124ALSA: usb-audio: Add a quirk for Plantronics BT300sound/usb/quirks.c+1 -00 replies
121/124ALSA: usb-audio: Skip volume controls triggers hangup on Dell USB Docksound/usb/mixer_maps.c+14 -00 replies
122/124HID: wacom: fix Bamboo ONE oopsdrivers/hid/wacom_wac.c+11 -00 replies
123/124HID: usbhid: fix inconsistent reset/resume/reset-resume behaviordrivers/hid/usbhid/hid-core.c+37 -360 replies
124/124staging: android: ion: Set the length of the DMA sg entries in bufferdrivers/staging/android/ion/ion.c+3 -10 replies

Reviews trailers per patch

39 of 122 patches have a Reviewed-by or Acked-by.

PatchHarish KasiviswanathanAndrew LunnMichael S. TsirkinPhil SutterNicolas DichtelAndrew BrestickerRob HerringShawn GuoHannes ReinickeEwan MilneKrzysztof KozlowskiLudovic DesrochesJisheng ZhangJaehoon ChungAnand MoonDaniel FragaLaura AbbottVlastimil BabkaNaoya HoriguchiAneesh Kumar K.VXuefeng WangMikulas PatockaJiri PirkoCyrill GorcunovDmitry VyukovFlorian FainelliNikolay AleksandrovHannes Frederic SowaJunwei ZhangDavid WebbAlan SternJames HoganSergei ShtylyovGeert UytterhoevenMaxime RipardGuenter RoeckShuah KhanFabio EstevamArnd BergmannLinus WalleijJason WangIdo SchimmelDavid AhernDenis CioccaGoldwyn RodriguesTrond MyklebustWill DeaconPhil ReidSimon WunderlichJohannes ThumshirnPing Cheng
1/124
2/124
3/124
4/124
5/124
6/124
7/124Noticed-by
8/124
9/124
10/124
11/124
12/124
13/124A-b A-b
14/124R-b
15/124
16/124
17/124
18/124
19/124
20/124T-b
22/124
23/124
24/124
25/124
26/124R-b
27/124R-b
28/124R-b
29/124
30/124
31/124
32/124
33/124
34/124A-b
35/124
36/124
37/124
38/124
39/124
40/124A-b
41/124A-b
42/124A-b
43/124T-b
44/124Reported-and-Tested-by
45/124
46/124
47/124
48/124
49/124
50/124
51/124
52/124A-b
53/124R-b
54/124A-b
55/124A-b
56/124R-b
57/124
59/124
60/124A-b
61/124A-b
62/124
63/124A-b A-b
64/124
65/124
66/124A-b
67/124A-b
68/124
69/124
70/124Reported-and-tested-by A-b
71/124
72/124
73/124R-b
74/124A-b A-b
75/124A-b T-b
76/124A-b
77/124
78/124A-b
79/124T-b
80/124
81/124R-b T-b
82/124R-b
83/124
84/124A-b R-b
85/124
86/124A-b
87/124
88/124
89/124
90/124
91/124
92/124R-b
93/124
94/124
95/124
96/124R-b
97/124
98/124
99/124A-b
100/124
101/124
102/124
103/124R-b R-b
104/124T-b R-b
105/124T-b A-b
106/124
107/124
108/124
109/124
110/124
111/124
112/124
113/124
114/124A-b
115/124T-b T-b R-b T-b T-b T-b
116/124
117/124
118/124T-b
119/124
120/124
121/124
122/124A-b
123/124T-b
124/124A-b

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

Read the v1 thread

Cover letter [PATCH 4.5 000/124] 4.5.2-stable review

This is the start of the stable review cycle for the 4.5.2 release. There are 124 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:25:31 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.5.2-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.5.2-rc1

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

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

Hyungwon Hwang <[email protected]>
ALSA: hda - Fix regression of monitor_present flag in eld proc file

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

Adrian Hunter <[email protected]>
mmc: sdhci: Fix regression setting power on Trats2 board

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]>
ext4: use file_dentry()

Miklos Szeredi <[email protected]>
ext4: use dget_parent() in ext4_file_open()

Theodore Ts'o <[email protected]>
ext4 crypto: use dget_parent() in ext4_d_revalidate()

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

Irina Tirdea <[email protected]>
iio: fix config watermark initial value

Nicolas Pitre <[email protected]>
ARM: 8550/1: protect idiv patching against undefined gcc behavior

Hannes Reinecke <[email protected]>
scsi: Do not attach VPD to devices that don't support it

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()

Yong Li <[email protected]>
gpio: pca953x: Use correct u16 value for register word write

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

Robert Jarzmik <[email protected]>
gpio: pxa: fix legacy non pinctrl aware builds

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

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

Gregory CLEMENT <[email protected]>
net: mvneta: Fix spinlock usage

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()

Neil Armstrong <[email protected]>
net: dsa: Fix cleanup resources upon module removal

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

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

Rex Zhu <[email protected]>
drm/amd/powerplay: fix segment fault issue in multi-display case.

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

Oliver O'Halloran <[email protected]>
powerpc/process: Fix altivec SPR not being saved

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

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

Gerald Schaefer <[email protected]>
s390/mm: handle PTE-mapped tail pages in fast gup

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

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

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

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

Helge Deller <[email protected]>
parisc: Fix and enable seccomp filter support

Helge Deller <[email protected]>
parisc: Fix SIGSYS signals in compat case

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/arm/kernel/setup.c                            |   2 +
 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/Kconfig                                |   1 +
 arch/parisc/include/asm/compat.h                   |   7 ++
 arch/parisc/include/asm/syscall.h                  |  13 ++
 arch/parisc/include/asm/uaccess.h                  |   1 +
 arch/parisc/kernel/asm-offsets.c                   |   1 +
 arch/parisc/kernel/parisc_ksyms.c                  |  10 +-
 arch/parisc/kernel/ptrace.c                        |   9 +-
 arch/parisc/kernel/signal32.c                      |   5 +
 arch/parisc/kernel/syscall.S                       |   2 +
 arch/parisc/kernel/traps.c                         |   3 +
 arch/parisc/lib/fixup.S                            |   6 +
 arch/parisc/mm/fault.c                             |   1 +
 arch/powerpc/kernel/process.c                      |   2 +-
 arch/powerpc/mm/hugetlbpage.c                      |   4 +-
 arch/s390/mm/gup.c                                 |   8 +-
 arch/x86/include/asm/kvm_host.h                    |   2 +-
 arch/x86/kvm/x86.c                                 |  20 +--
 crypto/asymmetric_keys/pkcs7_trust.c               |   2 +
 drivers/block/rbd.c                                |   6 +-
 drivers/gpio/gpio-pca953x.c                        |   3 +-
 drivers/gpio/gpio-pxa.c                            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |  13 +-
 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/industrialio-buffer.c                  |   1 +
 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/mmc/host/sdhci-pci-core.c                  |  25 ++++
 drivers/mmc/host/sdhci-pci.h                       |   3 +
 drivers/mmc/host/sdhci-pxav3.c                     |  22 ++++
 drivers/mmc/host/sdhci.c                           |  39 ++++--
 drivers/mmc/host/sdhci.h                           |   4 +
 drivers/net/bonding/bond_main.c                    |  65 +++++-----
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   4 +-
 drivers/net/ethernet/marvell/mvneta.c              |  11 +-
 .../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/renesas/sh_eth.c              |  10 +-
 drivers/net/ethernet/rocker/rocker.c               |  10 +-
 drivers/net/macvtap.c                              |   9 +-
 drivers/net/ppp/ppp_generic.c                      |  35 +++---
 drivers/net/tun.c                                  |  12 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 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/scsi.c                                |   3 +-
 drivers/scsi/sd.c                                  |  47 ++-----
 drivers/scsi/sd.h                                  |   7 +-
 drivers/staging/android/ion/ion.c                  |   4 +-
 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/crypto.c                                   |  12 +-
 fs/ext4/ext4.h                                     |  23 ++++
 fs/ext4/file.c                                     |  12 +-
 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/usb_usual.h                          |   2 +
 include/net/bonding.h                              |   1 +
 include/scsi/scsi_device.h                         |  25 ++++
 kernel/bpf/helpers.c                               |   2 +-
 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/dccp/ipv4.c                                    |   2 -
 net/dsa/dsa.c                                      |  16 +--
 net/ipv4/devinet.c                                 |   4 +
 net/ipv4/fib_frontend.c                            |  20 +--
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c        |  12 +-
 net/ipv4/tcp_ipv4.c                                |   2 -
 net/ipv4/udp.c                                     |  12 +-
 net/ipv6/ip6_output.c                              |   8 +-
 net/ipv6/ip6_tunnel.c                              |   2 +-
 net/ipv6/udp.c                                     |   4 +-
 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/socket.c                                       |  38 +++---
 net/xfrm/xfrm_input.c                              |   3 +
 sound/core/timer.c                                 |   4 +-
 sound/pci/hda/patch_hdmi.c                         |   2 +
 sound/pci/hda/patch_realtek.c                      |  29 ++++-
 sound/usb/mixer_maps.c                             |  14 +++
 sound/usb/quirks.c                                 |   2 +
 147 files changed, 1260 insertions(+), 558 deletions(-)