Skip to content

4.4.16-stable review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest136 of 146 patches 11 repliesIn review

136 of 146 patches are in this archive. The cover letter announces 146.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/146mac80211: fix fast_tx header alignmentnet/mac80211/sta_info.h+1 -10 replies
2/146mac80211: mesh: flush mesh paths unconditionallynet/mac80211/mesh.c+4 -00 replies
3/146mac80211_hwsim: Add missing check for HWSIM_ATTR_SIGNALdrivers/net/wireless/mac80211_hwsim.c+1 -00 replies
4/146mac80211: Fix mesh estab_plinks counting in STA removal casenet/mac80211/mesh.c+5 -20 replies
5/146EDAC, sb_edac: Fix rank lookup on Broadwelldrivers/edac/sb_edac.c+8 -50 replies
6/146IB/cm: Fix a recently introduced locking bugdrivers/infiniband/core/cm.c+2 -20 replies
7/146IB/mlx4: Properly initialize GRH TClass and FlowLabel in AHsdrivers/infiniband/hw/mlx4/ah.c+1 -10 replies
8/146powerpc/iommu: Remove the dependency on EEH struct in DDW mechanismarch/powerpc/platforms/pseries/iommu.c+12 -120 replies
9/146powerpc/pseries: Fix PCI config address for DDWarch/powerpc/platforms/pseries/iommu.c+2 -20 replies
10/146powerpc/pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was addedarch/powerpc/kernel/prom_init.c+1 -10 replies
11/146powerpc/tm: Always reclaim in start_thread() for exec() class syscallsarch/powerpc/kernel/process.c+10 -00 replies
12/146usb: dwc2: fix regression on big-endian PowerPC/ARM systemsdrivers/usb/dwc2/core.h+27 -00 replies
13/146USB: EHCI: declare hostpc register as zero-length arrayinclude/linux/usb/ehci_def.h+2 -20 replies
14/146usb: common: otg-fsm: add license to usb-otg-fsmdrivers/usb/common/usb-otg-fsm.c+2 -00 replies
15/146mnt: fs_fully_visible test the proper mount for MNT_LOCKEDfs/namespace.c+1 -10 replies
16/146mnt: Account for MS_RDONLY in fs_fully_visiblefs/namespace.c+4 -00 replies
17/146mnt: If fs_fully_visible fails call put_filesystem.fs/namespace.c+3 -10 replies
18/146of: fix autoloading due to broken modalias with no compatiblescripts/mod/file2alias.c+1 -10 replies
19/146of: irq: fix of_irq_get[_byname]() kernel-docdrivers/of/irq.c+10 -90 replies
20/146locking/ww_mutex: Report recursive ww_mutex locking earlykernel/locking/mutex.c+6 -30 replies
21/146locking/qspinlock: Fix spin_unlock_wait() some moreinclude/asm-generic/qspinlock.h kernel/locking/qspinlock.c+77 -360 replies
22/146locking/static_key: Fix concurrent static_key_slow_inc()include/linux/jump_label.h kernel/jump_label.c+46 -60 replies
23/146x86, build: copy ldlinux.c32 to image.isoarch/x86/boot/Makefile+3 -00 replies
24/146kprobes/x86: Clear TF bit in fault on single-steppingarch/x86/kernel/kprobes/core.c+12 -00 replies
25/146x86/amd_nb: Fix boot crash on non-AMD systemsarch/x86/kernel/amd_nb.c+2 -20 replies
26/146Revert "gpiolib: Split GPIO flags parsing and GPIO configuration"drivers/gpio/gpiolib-legacy.c drivers/gpio/gpiolib.c+20 -400 replies
27/146uvc: Forward compat ioctls to their handlers directlydrivers/media/usb/uvc/uvc_v4l2.c+18 -210 replies
28/146thermal: cpu_cooling: fix improper order during initializationdrivers/thermal/cpu_cooling.c+8 -80 replies
29/146writeback: use higher precision calculation in domain_dirty_limits()mm/page-writeback.c+12 -90 replies
30/146nfsd4/rpc: move backchannel create logic into rpc codefs/nfsd/nfs4callback.c include/linux/sunrpc/clnt.h net/sunrpc/clnt.c+11 -210 replies
31/146nfsd: Always lock state exclusively.fs/nfsd/nfs4state.c fs/nfsd/state.h+21 -210 replies
32/146nfsd: Extend the mutex holding region around in nfsd4_process_open2()fs/nfsd/nfs4state.c+13 -30 replies
33/146posix_acl: Add set_posix_aclfs/posix_acl.c+23 -180 replies
34/146nfsd: check permissions when setting ACLsfs/nfsd/nfs2acl.c fs/nfsd/nfs3acl.c fs/nfsd/nfs4acl.c+25 -270 replies
35/146make nfs_atomic_open() call d_drop() on all ->open_context() errors.fs/nfs/dir.c+1 -10 replies
36/146NFS: Fix another OPEN_DOWNGRADE bugfs/nfs/nfs4proc.c+2 -30 replies
37/146ARM: imx6ul: Fix Micrel PHY maskarch/arm/mach-imx/mach-imx6ul.c+1 -10 replies
38/146ARM: 8578/1: mm: ensure pmd_present only checks the valid bitarch/arm/include/asm/pgtable-2level.h arch/arm/include/asm/pgtable-3level.h arch/arm/include/asm/pgtable.h+2 -10 replies
39/146ARM: 8579/1: mm: Fix definition of pmd_mknotpresentarch/arm/include/asm/pgtable-3level.h+2 -20 replies
40/146MIPS: KVM: Fix modular KVM under QEMUarch/mips/include/asm/kvm_host.h arch/mips/kvm/interrupt.h arch/mips/kvm/locore.S +1 more+13 -10 replies
41/146mm: Export migrate_page_move_mapping and migrate_page_copymm/migrate.c+2 -00 replies
42/146UBIFS: Implement ->migratepage()fs/ubifs/file.c+24 -00 replies
43/146sched/fair: Fix cfs_rq avg tracking underflowkernel/sched/fair.c+25 -82 replies
44/146packet: Use symmetric hash for PACKET_FANOUT_HASH.include/linux/skbuff.h net/core/flow_dissector.c net/packet/af_packet.c+45 -10 replies
45/146net_sched: fix mirrored packets checksuminclude/linux/skbuff.h net/core/skbuff.c net/sched/act_mirred.c+20 -190 replies
47/146ipv6: Fix mem leak in rt6i_pcpunet/ipv6/ip6_fib.c+1 -00 replies
48/146ARCv2: Check for LL-SC livelock only if LLSC is enabledarch/arc/kernel/setup.c+1 -00 replies
49/146ARCv2: LLSC: software backoff is NOT needed starting HS2.1carch/arc/Kconfig arch/arc/kernel/setup.c+1 -60 replies
50/146KEYS: potential uninitialized variablesecurity/keys/key.c+1 -10 replies
51/146kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTESvirt/kvm/kvm_main.c+1 -10 replies
53/146HID: elo: kill not flush the workdrivers/hid/hid-elo.c+1 -10 replies
54/146HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commandsdrivers/hid/usbhid/hiddev.c+5 -50 replies
55/146HID: multitouch: enable palm rejection for Windows Precision Touchpaddrivers/hid/hid-multitouch.c+15 -30 replies
56/146tracing: Handle NULL formats in hold_module_trace_bprintk_format()kernel/trace/trace_printk.c+6 -10 replies
57/146base: make module_create_drivers_dir race-freedrivers/base/module.c+5 -30 replies
58/146iommu/arm-smmu: Wire up map_sg for arm-smmu-v3drivers/iommu/arm-smmu-v3.c+1 -00 replies
59/146iommu/vt-d: Enable QI on all IOMMUs before setting root entrydrivers/iommu/intel-iommu.c+12 -50 replies
60/146iommu/amd: Fix unity mapping initialization racedrivers/iommu/amd_iommu_init.c+12 -20 replies
61/146drm/mgag200: Black screen fix for G200e rev 4drivers/gpu/drm/mgag200/mgag200_mode.c+9 -10 replies
62/146ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg()drivers/char/ipmi/ipmi_msghandler.c+6 -20 replies
63/146arm64: Rework valid_user_regsarch/arm64/include/asm/ptrace.h arch/arm64/kernel/ptrace.c arch/arm64/kernel/signal.c +1 more+86 -340 replies
64/146vfs: add d_real_inode() helperinclude/linux/dcache.h+12 -00 replies
65/146af_unix: fix hard linked sockets on overlaynet/unix/af_unix.c+3 -30 replies
66/146percpu: fix synchronization between chunk->map_extend_work and chunk destructionmm/percpu.c+36 -210 replies
67/146percpu: fix synchronization between synchronous map extension and chunk destructionmm/percpu.c+8 -80 replies
68/146btrfs: account for non-CoWd blocks in btrfs_abort_transactionfs/btrfs/ctree.c fs/btrfs/extent-tree.c fs/btrfs/super.c +1 more+7 -40 replies
69/146drm/radeon: fix asic initialization for virtualized environmentsdrivers/gpu/drm/radeon/radeon_device.c+21 -00 replies
70/146drm/amdgpu/gfx7: fix broken condition checkdrivers/gpu/drm/amd/amdgpu/gfx_v7_0.c+1 -10 replies
72/146drm/amdkfd: unbind only existing processesdrivers/gpu/drm/amd/amdkfd/kfd_process.c+35 -250 replies
73/146drm/amdkfd: destroy dbgmgr in notifier releasedrivers/gpu/drm/amd/amdkfd/kfd_process.c+8 -20 replies
74/146drm/dp/mst: Always clear proposed vcpi table for port.drivers/gpu/drm/drm_dp_mst_topology.c+3 -50 replies
75/146virtio_balloon: fix PFN format for virtio-1drivers/virtio/virtio_balloon.c+12 -80 replies
76/146drm/nouveau/disp/sor/gf119: both links use the same training registerdrivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c+1 -20 replies
77/146drm/nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headersdrivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c+28 -90 replies
78/146drm/nouveau/fbcon: fix out-of-bounds memory accessesdrivers/gpu/drm/nouveau/nouveau_fbcon.c drivers/gpu/drm/nouveau/nv04_fbcon.c drivers/gpu/drm/nouveau/nv50_fbcon.c +1 more+7 -130 replies
79/146drm/nouveau: fix for disabled fbdev emulationdrivers/gpu/drm/nouveau/nouveau_fbcon.c+2 -10 replies
80/146drm/nouveau/disp/sor/gf119: select correct sor when poking training patterndrivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c+2 -10 replies
83/146drm/i915: Update ifdeffery for mutex->ownerdrivers/gpu/drm/i915/i915_gem_shrinker.c+1 -10 replies
85/146drm: add missing drm_mode_set_crtcinfo calldrivers/gpu/drm/drm_crtc.c drivers/gpu/drm/drm_modes.c+2 -20 replies
86/146drm: make drm_atomic_set_mode_prop_for_crtc() more reliabledrivers/gpu/drm/drm_atomic.c+2 -10 replies
87/146drm: atmel-hlcdc: actually disable scaling when no scaling is requireddrivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c+2 -00 replies
88/146drm/ttm: Make ttm_bo_mem_compat availabledrivers/gpu/drm/ttm/ttm_bo.c include/drm/ttm/ttm_bo_api.h+18 -30 replies
89/146drm/vmwgfx: Add an option to change assumed FB bppdrivers/gpu/drm/vmwgfx/vmwgfx_drv.c drivers/gpu/drm/vmwgfx/vmwgfx_drv.h drivers/gpu/drm/vmwgfx/vmwgfx_kms.c+9 -00 replies
90/146drm/vmwgfx: Work around mode set failure in 2D VMsdrivers/gpu/drm/vmwgfx/vmwgfx_drv.c drivers/gpu/drm/vmwgfx/vmwgfx_kms.c+8 -80 replies
91/146drm/vmwgfx: Check pin count before attempting to move a bufferdrivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c+22 -30 replies
92/146drm/vmwgfx: Delay pinning fbdev framebuffer until after mode setdrivers/gpu/drm/vmwgfx/vmwgfx_fb.c+25 -220 replies
93/146drm/vmwgfx: Fix error paths when mapping framebufferdrivers/gpu/drm/vmwgfx/vmwgfx_fb.c+2 -20 replies
95/146perf/x86: Fix undefined shift on 32-bit kernelsarch/x86/kernel/cpu/perf_event_intel.c+1 -10 replies
96/146xen/balloon: Fix declared-but-not-defined warningdrivers/xen/balloon.c+13 -150 replies
97/146iio: Fix error handling in iio_trigger_attach_poll_funcdrivers/iio/industrialio-trigger.c+18 -50 replies
98/146iio:st_pressure: fix sampling gains (bring inline with ABI)drivers/iio/pressure/st_pressure_core.c+50 -300 replies
99/146iio: light apds9960: Add the missing dev.parentdrivers/iio/light/apds9960.c+1 -00 replies
100/146iio: proximity: as3935: correct IIO_CHAN_INFO_RAW outputDocumentation/ABI/testing/sysfs-bus-iio-proximity-as3935 drivers/iio/proximity/as3935.c+9 -30 replies
101/146iio: proximity: as3935: remove triggered buffer processingdrivers/iio/proximity/as3935.c+0 -10 replies
102/146iio: proximity: as3935: fix buffer stack trashingdrivers/iio/proximity/as3935.c+4 -20 replies
103/146iio: humidity: hdc100x: correct humidity integration time maskdrivers/iio/humidity/hdc100x.c+1 -10 replies
104/146iio: humidity: hdc100x: fix IIO_TEMP channel reportingdrivers/iio/humidity/hdc100x.c+1 -10 replies
105/146iio: hudmidity: hdc100x: fix incorrect shifting and scalingdrivers/iio/humidity/hdc100x.c+8 -80 replies
106/146staging: iio: accel: fix error checkdrivers/staging/iio/accel/sca3000_core.c+1 -10 replies
107/146iio: accel: kxsd9: fix the usage of spi_w8r8()drivers/iio/accel/kxsd9.c+2 -20 replies
108/146iio:ad7266: Fix broken regulator error handlingdrivers/iio/adc/ad7266.c+1 -10 replies
109/146iio:ad7266: Fix support for optional regulatorsdrivers/iio/adc/ad7266.c+1 -10 replies
110/146iio:ad7266: Fix probe deferral for vrefdrivers/iio/adc/ad7266.c+3 -00 replies
111/146tty: vt: Fix soft lockup in fbcon cursor blink timer.drivers/tty/vt/vt.c+1 -00 replies
112/146tty/vt/keyboard: fix OOB access in do_compute_shiftstate()drivers/tty/vt/keyboard.c+9 -210 replies
116/146ALSA: dummy: Fix a use-after-free at closingsound/drivers/dummy.c+1 -00 replies
117/146ALSA: hda - Fix the headset mic jack detection on Dell machinesound/pci/hda/patch_realtek.c+4 -00 replies
118/146ALSA: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixupsound/pci/hda/patch_realtek.c+2 -00 replies
119/146ALSA: au88x0: Fix calculation in vortex_wtdma_bufshift()sound/pci/au88x0/au88x0_core.c+2 -30 replies
120/146ALSA: echoaudio: Fix memory allocationsound/pci/echoaudio/echoaudio.c+2 -20 replies
121/146ALSA: timer: Fix negative queue usage by racy accessessound/core/timer.c+1 -10 replies
122/146ALSA: hda/realtek: Add Lenovo L460 to docking unit fixupsound/pci/hda/patch_realtek.c+1 -00 replies
123/146ALSA: hda - Add PCI ID for Kabylake-Hsound/pci/hda/hda_intel.c+5 -10 replies
124/146ALSA: hda - fix read before array startsound/pci/hda/hda_generic.c+2 -00 replies
125/146ALSA: hda/realtek - add new pin definition in alc225 pin quirk tablesound/pci/hda/patch_realtek.c+14 -10 replies
126/146ALSA: pcm: Free chmap at PCM free callback, toosound/core/pcm.c+10 -40 replies
127/146ALSA: ctl: Stop notification after disconnectionsound/core/control.c+2 -00 replies
128/146ALSA: hda - fix use-after-free after module unloadsound/pci/hda/hda_intel.c+3 -10 replies
129/146ALSA: hda: add AMD Stoney PCI ID with proper driver capssound/pci/hda/hda_intel.c+2 -00 replies
130/146ARM: sunxi/dt: make the CHIP inherit from allwinner,sun5i-a13arch/arm/boot/dts/sun5i-r8-chip.dts+1 -10 replies
131/146ARM: dts: armada-38x: fix MBUS_ID for crypto SRAM on Armada 385 Linksysarch/arm/boot/dts/armada-385-linksys.dtsi+2 -20 replies
132/146ARM: mvebu: fix HW I/O coherency related deadlocksarch/arm/mach-mvebu/coherency.c+8 -140 replies
133/146ovl: Copy up underlying inodes ->i_mode to overlay inodefs/overlayfs/inode.c fs/overlayfs/overlayfs.h+2 -26 replies
134/146ovl: verify upper dentry in ovl_remove_and_whiteout()fs/overlayfs/dir.c+25 -310 replies
135/146scsi: fix race between simultaneous decrements of ->host_failedDocumentation/scsi/scsi_eh.txt drivers/ata/libata-eh.c drivers/scsi/scsi_error.c+10 -40 replies
136/146s390: fix test_fp_ctl inline assembly contraintsarch/s390/include/asm/fpu/api.h+1 -10 replies
137/14653c700: fix BUG on untagged commandsdrivers/scsi/53c700.c+2 -20 replies
138/146Fix reconnect to not defer smb3 session reconnect long after socket reconnectfs/cifs/connect.c fs/cifs/smb2pdu.c+30 -10 replies
139/146cifs: dynamic allocation of ntlmssp blobfs/cifs/ntlmssp.h fs/cifs/sess.c fs/cifs/smb2pdu.c+45 -430 replies
140/146File names with trailing period or space need special case conversionfs/cifs/cifs_unicode.c fs/cifs/cifs_unicode.h+31 -40 replies
141/146xen/acpi: allow xen-acpi-processor driver to load on Xen 4.7drivers/xen/xen-acpi-processor.c+3 -320 replies
142/146crypto: qat - make qat_asym_algs.o depend on asn1 headersdrivers/crypto/qat/qat_common/Makefile+1 -00 replies
143/146tmpfs: dont undo fallocate past its last pagemm/shmem.c+1 -10 replies
144/146tmpfs: fix regression hang in fallocate undomm/shmem.c+5 -30 replies
145/146drm/i915: Revert DisplayPort fast link training featuredrivers/gpu/drm/i915/intel_dp.c drivers/gpu/drm/i915/intel_drv.h+2 -270 replies
146/146ovl: verify upper dentry before unlink and renamefs/overlayfs/dir.c+38 -210 replies

Reviews trailers per patch

42 of 136 patches have a Reviewed-by or Acked-by.

PatchErez ShitritGuilherme G. PiccoliJohn YounChristian LamparterAnanth N MavinakayanahalliSteven RostedtJavi MerinoViresh KumarTrond MyklebustAndrew LunnPetr NovopashenniyHannes Frederic SowaBenjamin TissoiresAndy LutomirskiNamhyung KimYe FengFilipe MananaMatthew AuldThomas HellstromJuergen GrossDmitry VyukovHelge DellerJohannes ThumshirnEwan D. MilneChristoph HellwigPavel ShilovskyJani NikulaWilfried KlaebeFred VeldiniGavin ShanTony BattersbyJan KaraOleg DrokinWill DeaconEric LeblondJamal Hadi SalimMathieu MalaterreMaarten LankhorstAlexei StarovoitovLyudeCornelia HuckDaniel VetterNicolas FerreCharmaine LeeDheeraj CVRMark RutlandPavel MachekMing LeiScot DoyleHenrique de Moraes HolschuhGuenter RoeckMatt RanostayTerry StockertRomain PerierHeiko CarstensAlison SchofieldJames Bottomley
1/146
2/146T-b
3/146
4/146
5/146
6/146A-b
7/146
8/146R-b
9/146T-b
10/146
11/146
12/146A-b T-b
13/146T-b
14/146
15/146
16/146
17/146
18/146T-b
19/146
20/146R-b
21/146
22/146
23/146
24/146R-b A-b
25/146Reported-and-tested-by
26/146
27/146
28/146A-b A-b
29/146R-b
30/146A-b
31/146
32/146
33/146
34/146
35/146T-b
36/146
37/146R-b
38/146
39/146A-b
40/146
41/146A-b
42/146A-b
43/146
44/146T-b
45/146A-b
47/146T-b A-b
48/146
49/146
50/146
51/146
53/146R-b
54/146
55/146R-b T-b
56/146A-b
57/146
58/146
59/146T-b
60/146
61/146
62/146T-b
63/146A-b R-b
64/146
65/146
66/146Reported-and-tested-by
67/146Reported-and-tested-by
68/146R-b
69/146
70/146
72/146
73/146
74/146R-b
75/146T-b R-b
76/146
77/146
78/146
79/146
80/146
83/146R-b
85/146R-b
86/146R-b
87/146R-b
88/146R-b
89/146R-b
90/146R-b
91/146R-b
92/146R-b
93/146R-b
95/146
96/146A-b
97/146
98/146
99/146R-b
100/146
101/146
102/146
103/146R-b
104/146
105/146T-b
106/146
107/146
108/146
109/146
110/146
111/146A-b T-b A-b T-b
112/146R-b
116/146T-b
117/146
118/146
119/146
120/146
121/146
122/146
123/146
124/146
125/146
126/146
127/146
128/146
129/146
130/146
131/146
132/146T-b T-b
133/146
134/146
135/146R-b
136/146R-b
137/146T-b R-b R-b A-b
138/146A-b
139/146
140/146A-b
141/146
142/146
143/146
144/146
145/146R-b
146/146

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

Read the v1 thread

Cover letter [PATCH 4.4 000/146] 4.4.16-stable review

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

Responses should be made by Wed Jul 27 20:34:55 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.16-rc1.gz

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

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.16-rc1

Miklos Szeredi <[email protected]>
ovl: verify upper dentry before unlink and rename

Mika Kahola <[email protected]>
drm/i915: Revert DisplayPort fast link training feature

Hugh Dickins <[email protected]>
tmpfs: fix regression hang in fallocate undo

Anthony Romano <[email protected]>
tmpfs: don't undo fallocate past its last page

Jan Stancek <[email protected]>
crypto: qat - make qat_asym_algs.o depend on asn1 headers

Jan Beulich <[email protected]>
xen/acpi: allow xen-acpi-processor driver to load on Xen 4.7

Steve French <[email protected]>
File names with trailing period or space need special case conversion

Jerome Marchand <[email protected]>
cifs: dynamic allocation of ntlmssp blob

Steve French <[email protected]>
Fix reconnect to not defer smb3 session reconnect long after socket reconnect

James Bottomley <[email protected]>
53c700: fix BUG on untagged commands

Martin Schwidefsky <[email protected]>
s390: fix test_fp_ctl inline assembly contraints

Wei Fang <[email protected]>

    scsi: fix race between simultaneous decrements of ->host_failed

Maxim Patlasov <[email protected]>
ovl: verify upper dentry in ovl_remove_and_whiteout()

Vivek Goyal <[email protected]>

    ovl: Copy up underlying inode's ->i_mode to overlay inode

Thomas Petazzoni <[email protected]>
ARM: mvebu: fix HW I/O coherency related deadlocks

Thomas Petazzoni <[email protected]>
ARM: dts: armada-38x: fix MBUS_ID for crypto SRAM on Armada 385 Linksys

Boris Brezillon <[email protected]>
ARM: sunxi/dt: make the CHIP inherit from allwinner,sun5i-a13

Awais Belal <[email protected]>
ALSA: hda: add AMD Stoney PCI ID with proper driver caps

Peter Wu <[email protected]>
ALSA: hda - fix use-after-free after module unload

Takashi Iwai <[email protected]>
ALSA: ctl: Stop notification after disconnection

Takashi Iwai <[email protected]>
ALSA: pcm: Free chmap at PCM free callback, too

Hui Wang <[email protected]>
ALSA: hda/realtek - add new pin definition in alc225 pin quirk table

Bob Copeland <[email protected]>
ALSA: hda - fix read before array start

Vinod Koul <[email protected]>
ALSA: hda - Add PCI ID for Kabylake-H

Torsten Hilbrich <[email protected]>
ALSA: hda/realtek: Add Lenovo L460 to docking unit fixup

Takashi Iwai <[email protected]>
ALSA: timer: Fix negative queue usage by racy accesses

Christophe JAILLET <[email protected]>
ALSA: echoaudio: Fix memory allocation

Takashi Iwai <[email protected]>
ALSA: au88x0: Fix calculation in vortex_wtdma_bufshift()

Jaroslav Kysela <[email protected]>
ALSA: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup

Woodrow Shen <[email protected]>
ALSA: hda - Fix the headset mic jack detection on Dell machine

Takashi Iwai <[email protected]>
ALSA: dummy: Fix a use-after-free at closing

Pali Rohár <[email protected]>
hwmon: (dell-smm) Cache fan_type() calls and change fan detection

Pali Rohár <[email protected]>
hwmon: (dell-smm) Disallow fan_type() calls on broken machines

Pali Rohár <[email protected]>
hwmon: (dell-smm) Restrict fan control and serial number to CAP_SYS_ADMIN by default

Dmitry Torokhov <[email protected]>
tty/vt/keyboard: fix OOB access in do_compute_shiftstate()

David Daney <[email protected]>
tty: vt: Fix soft lockup in fbcon cursor blink timer.

Mark Brown <[email protected]>
iio:ad7266: Fix probe deferral for vref

Mark Brown <[email protected]>
iio:ad7266: Fix support for optional regulators

Mark Brown <[email protected]>
iio:ad7266: Fix broken regulator error handling

Linus Walleij <[email protected]>
iio: accel: kxsd9: fix the usage of spi_w8r8()

Luis de Bethencourt <[email protected]>
staging: iio: accel: fix error check

Matt Ranostay <[email protected]>

    iio: hudmidity: hdc100x: fix incorrect shifting and scaling

Matt Ranostay <[email protected]>

    iio: humidity: hdc100x: fix IIO_TEMP channel reporting

Alison Schofield <[email protected]>

    iio: humidity: hdc100x: correct humidity integration time mask

Matt Ranostay <[email protected]>
iio: proximity: as3935: fix buffer stack trashing

Matt Ranostay <[email protected]>
iio: proximity: as3935: remove triggered buffer processing

Matt Ranostay <[email protected]>
iio: proximity: as3935: correct IIO_CHAN_INFO_RAW output

Yong Li <[email protected]>
iio: light apds9960: Add the missing dev.parent

Gregor Boirie <[email protected]>
iio:st_pressure: fix sampling gains (bring inline with ABI)

Crestez Dan Leonard <[email protected]>
iio: Fix error handling in iio_trigger_attach_poll_func

Ross Lagerwall <[email protected]>
xen/balloon: Fix declared-but-not-defined warning

Andrey Ryabinin <[email protected]>
perf/x86: Fix undefined shift on 32-bit kernels

Ocquidant, Sebastien <[email protected]>
memory: omap-gpmc: Fix omap gpmc EXTRADELAY timing

Sinclair Yeh <[email protected]>
drm/vmwgfx: Fix error paths when mapping framebuffer

Sinclair Yeh <[email protected]>
drm/vmwgfx: Delay pinning fbdev framebuffer until after mode set

Sinclair Yeh <[email protected]>
drm/vmwgfx: Check pin count before attempting to move a buffer

Sinclair Yeh <[email protected]>
drm/vmwgfx: Work around mode set failure in 2D VMs

Sinclair Yeh <[email protected]>
drm/vmwgfx: Add an option to change assumed FB bpp

Sinclair Yeh <[email protected]>
drm/ttm: Make ttm_bo_mem_compat available

Boris Brezillon <[email protected]>
drm: atmel-hlcdc: actually disable scaling when no scaling is required

Tomi Valkeinen <[email protected]>
drm: make drm_atomic_set_mode_prop_for_crtc() more reliable

Tomi Valkeinen <[email protected]>
drm: add missing drm_mode_set_crtcinfo call

Ville Syrjälä <[email protected]>
drm/i915: Update CDCLK_FREQ register on BDW after changing cdclk frequency

Chris Wilson <[email protected]>

    drm/i915: Update ifdeffery for mutex->owner

Ville Syrjälä <[email protected]>
drm/i915: Refresh cached DP port register value on resume

Lyude <[email protected]>
drm/i915/ilk: Don't disable SSC source if it's in use

Ben Skeggs <[email protected]>
drm/nouveau/disp/sor/gf119: select correct sor when poking training pattern

Dmitrii Tcvetkov <[email protected]>
drm/nouveau: fix for disabled fbdev emulation

Ben Skeggs <[email protected]>
drm/nouveau/fbcon: fix out-of-bounds memory accesses

Ben Skeggs <[email protected]>
drm/nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers

Ben Skeggs <[email protected]>
drm/nouveau/disp/sor/gf119: both links use the same training register

Michael S. Tsirkin <[email protected]>
virtio_balloon: fix PFN format for virtio-1

Andrey Grodzovsky <[email protected]>
drm/dp/mst: Always clear proposed vcpi table for port.

Oded Gabbay <[email protected]>
drm/amdkfd: destroy dbgmgr in notifier release

Oded Gabbay <[email protected]>
drm/amdkfd: unbind only existing processes

Richard Weinberger <[email protected]>
ubi: Make recover_peb power cut aware

Alex Deucher <[email protected]>
drm/amdgpu/gfx7: fix broken condition check

Alex Deucher <[email protected]>
drm/radeon: fix asic initialization for virtualized environments

Jeff Mahoney <[email protected]>
btrfs: account for non-CoW'd blocks in btrfs_abort_transaction

Tejun Heo <[email protected]>
percpu: fix synchronization between synchronous map extension and chunk destruction

Tejun Heo <[email protected]>

    percpu: fix synchronization between chunk->map_extend_work and chunk destruction

Miklos Szeredi <[email protected]>
af_unix: fix hard linked sockets on overlay

Miklos Szeredi <[email protected]>
vfs: add d_real_inode() helper

Mark Rutland <[email protected]>
arm64: Rework valid_user_regs

Junichi Nomura <[email protected]>
ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg()

Mathieu Larouche <[email protected]>
drm/mgag200: Black screen fix for G200e rev 4

Joerg Roedel <[email protected]>
iommu/amd: Fix unity mapping initialization race

Joerg Roedel <[email protected]>
iommu/vt-d: Enable QI on all IOMMUs before setting root entry

Jean-Philippe Brucker <[email protected]>
iommu/arm-smmu: Wire up map_sg for arm-smmu-v3

Jiri Slaby <[email protected]>
base: make module_create_drivers_dir race-free

Steven Rostedt (Red Hat) <[email protected]>
tracing: Handle NULL formats in hold_module_trace_bprintk_format()

Allen Hung <[email protected]>
HID: multitouch: enable palm rejection for Windows Precision Touchpad

Scott Bauer <[email protected]>
HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands

Oliver Neukum <[email protected]>
HID: elo: kill not flush the work

Quentin Casasnovas <[email protected]>
KVM: nVMX: VMX instructions: fix segment checks when L1 is in long mode.

Xiubo Li <[email protected]>
kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES

Dan Carpenter <[email protected]>
KEYS: potential uninitialized variable

Vineet Gupta <[email protected]>
ARCv2: LLSC: software backoff is NOT needed starting HS2.1c

Vineet Gupta <[email protected]>
ARCv2: Check for LL-SC livelock only if LLSC is enabled

Martin KaFai Lau <[email protected]>
ipv6: Fix mem leak in rt6i_pcpu

Bjørn Mork <[email protected]>
cdc_ncm: workaround for EM7455 "silent" data interface

WANG Cong <[email protected]>
net_sched: fix mirrored packets checksum

David S. Miller <[email protected]>
packet: Use symmetric hash for PACKET_FANOUT_HASH.

Peter Zijlstra <[email protected]>
sched/fair: Fix cfs_rq avg tracking underflow

Kirill A. Shutemov <[email protected]>

    UBIFS: Implement ->migratepage()

Richard Weinberger <[email protected]>
mm: Export migrate_page_move_mapping and migrate_page_copy

James Hogan <[email protected]>
MIPS: KVM: Fix modular KVM under QEMU

Steve Capper <[email protected]>
ARM: 8579/1: mm: Fix definition of pmd_mknotpresent

Will Deacon <[email protected]>
ARM: 8578/1: mm: ensure pmd_present only checks the valid bit

Fabio Estevam <[email protected]>
ARM: imx6ul: Fix Micrel PHY mask

Trond Myklebust <[email protected]>
NFS: Fix another OPEN_DOWNGRADE bug

Al Viro <[email protected]>

    make nfs_atomic_open() call d_drop() on all ->open_context() errors.

Ben Hutchings <[email protected]>
nfsd: check permissions when setting ACLs

Andreas Gruenbacher <[email protected]>
posix_acl: Add set_posix_acl

Oleg Drokin <[email protected]>
nfsd: Extend the mutex holding region around in nfsd4_process_open2()

Oleg Drokin <[email protected]>
nfsd: Always lock state exclusively.

J. Bruce Fields <[email protected]>
nfsd4/rpc: move backchannel create logic into rpc code

Tejun Heo <[email protected]>
writeback: use higher precision calculation in domain_dirty_limits()

Lukasz Luba <[email protected]>
thermal: cpu_cooling: fix improper order during initialization

Andy Lutomirski <[email protected]>
uvc: Forward compat ioctls to their handlers directly

Johan Hovold <[email protected]>
Revert "gpiolib: Split GPIO flags parsing and GPIO configuration"

Borislav Petkov <[email protected]>
x86/amd_nb: Fix boot crash on non-AMD systems

Masami Hiramatsu <[email protected]>
kprobes/x86: Clear TF bit in fault on single-stepping

H. Peter Anvin <[email protected]>
x86, build: copy ldlinux.c32 to image.iso

Paolo Bonzini <[email protected]>
locking/static_key: Fix concurrent static_key_slow_inc()

Peter Zijlstra <[email protected]>
locking/qspinlock: Fix spin_unlock_wait() some more

Chris Wilson <[email protected]>
locking/ww_mutex: Report recursive ww_mutex locking early

Sergei Shtylyov <[email protected]>
of: irq: fix of_irq_get[_byname]() kernel-doc

Wolfram Sang <[email protected]>
of: fix autoloading due to broken modalias with no 'compatible'

Eric W. Biederman <[email protected]>
mnt: If fs_fully_visible fails call put_filesystem.

Eric W. Biederman <[email protected]>
mnt: Account for MS_RDONLY in fs_fully_visible

Eric W. Biederman <[email protected]>
mnt: fs_fully_visible test the proper mount for MNT_LOCKED

Oscar <[email protected]>
usb: common: otg-fsm: add license to usb-otg-fsm

Alan Stern <[email protected]>
USB: EHCI: declare hostpc register as zero-length array

Arnd Bergmann <[email protected]>
usb: dwc2: fix regression on big-endian PowerPC/ARM systems

Cyril Bur <[email protected]>
powerpc/tm: Always reclaim in start_thread() for exec() class syscalls

Michael Ellerman <[email protected]>
powerpc/pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added

Gavin Shan <[email protected]>
powerpc/pseries: Fix PCI config address for DDW

Guilherme G. Piccoli <[email protected]>
powerpc/iommu: Remove the dependency on EEH struct in DDW mechanism

Jason Gunthorpe <[email protected]>
IB/mlx4: Properly initialize GRH TClass and FlowLabel in AHs

Bart Van Assche <[email protected]>
IB/cm: Fix a recently introduced locking bug

Tony Luck <[email protected]>
EDAC, sb_edac: Fix rank lookup on Broadwell

Jouni Malinen <[email protected]>
mac80211: Fix mesh estab_plinks counting in STA removal case

Martin Willi <[email protected]>
mac80211_hwsim: Add missing check for HWSIM_ATTR_SIGNAL

Bob Copeland <[email protected]>
mac80211: mesh: flush mesh paths unconditionally

Felix Fietkau <[email protected]>
mac80211: fix fast_tx header alignment

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

Diffstat:

 .../ABI/testing/sysfs-bus-iio-proximity-as3935     |   2 +-
 Documentation/scsi/scsi_eh.txt                     |   8 +-
 Makefile                                           |   4 +-
 arch/arc/Kconfig                                   |   2 +-
 arch/arc/kernel/setup.c                            |   4 -
 arch/arm/boot/dts/armada-385-linksys.dtsi          |   4 +-
 arch/arm/boot/dts/sun5i-r8-chip.dts                |   2 +-
 arch/arm/include/asm/pgtable-2level.h              |   1 +
 arch/arm/include/asm/pgtable-3level.h              |   5 +-
 arch/arm/include/asm/pgtable.h                     |   1 -
 arch/arm/mach-imx/mach-imx6ul.c                    |   2 +-
 arch/arm/mach-mvebu/coherency.c                    |  22 ++--
 arch/arm64/include/asm/ptrace.h                    |  33 +-----
 arch/arm64/kernel/ptrace.c                         |  81 ++++++++++++++-
 arch/arm64/kernel/signal.c                         |   4 +-
 arch/arm64/kernel/signal32.c                       |   2 +-
 arch/mips/include/asm/kvm_host.h                   |   1 +
 arch/mips/kvm/interrupt.h                          |   1 +
 arch/mips/kvm/locore.S                             |   1 +
 arch/mips/kvm/mips.c                               |  11 +-
 arch/powerpc/kernel/process.c                      |  10 ++
 arch/powerpc/kernel/prom_init.c                    |   2 +-
 arch/powerpc/platforms/pseries/iommu.c             |  24 ++---
 arch/s390/include/asm/fpu/api.h                    |   2 +-
 arch/x86/boot/Makefile                             |   3 +
 arch/x86/kernel/amd_nb.c                           |   4 +-
 arch/x86/kernel/cpu/perf_event_intel.c             |   2 +-
 arch/x86/kernel/kprobes/core.c                     |  12 +++
 arch/x86/kvm/vmx.c                                 |  23 ++---
 drivers/ata/libata-eh.c                            |   2 +-
 drivers/base/module.c                              |   8 +-
 drivers/char/ipmi/ipmi_msghandler.c                |   8 +-
 drivers/crypto/qat/qat_common/Makefile             |   1 +
 drivers/edac/sb_edac.c                             |  13 ++-
 drivers/gpio/gpiolib-legacy.c                      |   8 +-
 drivers/gpio/gpiolib.c                             |  52 +++-------
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  70 ++++++++-----
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   2 +
 drivers/gpu/drm/drm_atomic.c                       |   3 +-
 drivers/gpu/drm/drm_crtc.c                         |   2 -
 drivers/gpu/drm/drm_dp_mst_topology.c              |   8 +-
 drivers/gpu/drm/drm_modes.c                        |   2 +
 drivers/gpu/drm/i915/i915_gem_shrinker.c           |   2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   2 +
 drivers/gpu/drm/i915/intel_display.c               |  50 ++++++---
 drivers/gpu/drm/i915/intel_dp.c                    |  36 ++-----
 drivers/gpu/drm/i915/intel_drv.h                   |   1 -
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  10 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   2 +
 drivers/gpu/drm/nouveau/nv04_fbcon.c               |   7 +-
 drivers/gpu/drm/nouveau/nv50_fbcon.c               |   6 +-
 drivers/gpu/drm/nouveau/nvc0_fbcon.c               |   6 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c    |   4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |  37 +++++--
 drivers/gpu/drm/radeon/radeon_device.c             |  21 ++++
 drivers/gpu/drm/ttm/ttm_bo.c                       |   7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c             |  25 ++++-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  12 +++
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |  47 +++++----
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  10 +-
 drivers/hid/hid-elo.c                              |   2 +-
 drivers/hid/hid-multitouch.c                       |  18 +++-
 drivers/hid/usbhid/hiddev.c                        |  10 +-
 drivers/hwmon/dell-smm-hwmon.c                     |  80 ++++++++++-----
 drivers/iio/accel/kxsd9.c                          |   4 +-
 drivers/iio/adc/ad7266.c                           |   7 +-
 drivers/iio/humidity/hdc100x.c                     |  20 ++--
 drivers/iio/industrialio-trigger.c                 |  23 ++++-
 drivers/iio/light/apds9960.c                       |   1 +
 drivers/iio/pressure/st_pressure_core.c            |  80 +++++++++------
 drivers/iio/proximity/as3935.c                     |  17 +++-
 drivers/infiniband/core/cm.c                       |   4 +-
 drivers/infiniband/hw/mlx4/ah.c                    |   2 +-
 drivers/iommu/amd_iommu_init.c                     |  14 ++-
 drivers/iommu/arm-smmu-v3.c                        |   1 +
 drivers/iommu/intel-iommu.c                        |  17 +++-
 drivers/media/usb/uvc/uvc_v4l2.c                   |  39 ++++---
 drivers/memory/omap-gpmc.c                         |   2 +-
 drivers/mtd/ubi/eba.c                              |  22 ++--
 drivers/net/usb/cdc_ncm.c                          |   7 ++
 drivers/net/wireless/mac80211_hwsim.c              |   1 +
 drivers/of/irq.c                                   |  19 ++--
 drivers/scsi/53c700.c                              |   4 +-
 drivers/scsi/scsi_error.c                          |   4 +-
 drivers/staging/iio/accel/sca3000_core.c           |   2 +-
 drivers/thermal/cpu_cooling.c                      |  16 +--
 drivers/tty/vt/keyboard.c                          |  30 ++----
 drivers/tty/vt/vt.c                                |   1 +
 drivers/usb/common/usb-otg-fsm.c                   |   2 +
 drivers/usb/dwc2/core.h                            |  27 +++++
 drivers/virtio/virtio_balloon.c                    |  20 ++--
 drivers/xen/balloon.c                              |  28 +++--
 drivers/xen/xen-acpi-processor.c                   |  35 +------
 fs/btrfs/ctree.c                                   |   5 +-
 fs/btrfs/extent-tree.c                             |   2 +-
 fs/btrfs/super.c                                   |   2 +-
 fs/btrfs/transaction.h                             |   2 +-
 fs/cifs/cifs_unicode.c                             |  33 +++++-
 fs/cifs/cifs_unicode.h                             |   2 +
 fs/cifs/connect.c                                  |   4 +-
 fs/cifs/ntlmssp.h                                  |   2 +-
 fs/cifs/sess.c                                     |  76 +++++++-------
 fs/cifs/smb2pdu.c                                  |  37 +++++--
 fs/namespace.c                                     |  10 +-
 fs/nfs/dir.c                                       |   2 +-
 fs/nfs/nfs4proc.c                                  |   5 +-
 fs/nfsd/nfs2acl.c                                  |  20 ++--
 fs/nfsd/nfs3acl.c                                  |  16 ++-
 fs/nfsd/nfs4acl.c                                  |  16 +--
 fs/nfsd/nfs4callback.c                             |  18 +---
 fs/nfsd/nfs4state.c                                |  50 +++++----
 fs/nfsd/state.h                                    |   2 +-
 fs/overlayfs/dir.c                                 | 113 +++++++++++----------
 fs/overlayfs/inode.c                               |   3 +-
 fs/overlayfs/overlayfs.h                           |   1 +
 fs/posix_acl.c                                     |  41 ++++----
 fs/ubifs/file.c                                    |  24 +++++
 include/asm-generic/qspinlock.h                    |  53 ++++------
 include/drm/ttm/ttm_bo_api.h                       |  14 +++
 include/linux/dcache.h                             |  12 +++
 include/linux/jump_label.h                         |  16 ++-
 include/linux/skbuff.h                             |  20 ++++
 include/linux/sunrpc/clnt.h                        |   2 -
 include/linux/usb/ehci_def.h                       |   4 +-
 kernel/jump_label.c                                |  36 ++++++-
 kernel/locking/mutex.c                             |   9 +-
 kernel/locking/qspinlock.c                         |  60 +++++++++++
 kernel/sched/fair.c                                |  33 ++++--
 kernel/trace/trace_printk.c                        |   7 +-
 mm/migrate.c                                       |   2 +
 mm/page-writeback.c                                |  21 ++--
 mm/percpu.c                                        |  73 +++++++------
 mm/shmem.c                                         |   8 +-
 net/core/flow_dissector.c                          |  43 ++++++++
 net/core/skbuff.c                                  |  18 ----
 net/ipv6/ip6_fib.c                                 |   1 +
 net/mac80211/mesh.c                                |  11 +-
 net/mac80211/sta_info.h                            |   2 +-
 net/packet/af_packet.c                             |   2 +-
 net/sched/act_mirred.c                             |   2 +-
 net/sunrpc/clnt.c                                  |  12 ++-
 net/unix/af_unix.c                                 |   6 +-
 scripts/mod/file2alias.c                           |   2 +-
 security/keys/key.c                                |   2 +-
 sound/core/control.c                               |   2 +
 sound/core/pcm.c                                   |  14 ++-
 sound/core/timer.c                                 |   2 +-
 sound/drivers/dummy.c                              |   1 +
 sound/pci/au88x0/au88x0_core.c                     |   5 +-
 sound/pci/echoaudio/echoaudio.c                    |   4 +-
 sound/pci/hda/hda_generic.c                        |   2 +
 sound/pci/hda/hda_intel.c                          |  12 ++-
 sound/pci/hda/patch_realtek.c                      |  22 +++-
 virt/kvm/kvm_main.c                                |   2 +-
 156 files changed, 1476 insertions(+), 846 deletions(-)