Skip to content

4.4.3-stable review

Greg Kroah-Hartman linux-clk linux-m68k linux-mm linux-nvdimm lkml nvdimm stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest134 of 137 patches 7 repliesIn review

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

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/137x86/mm: Fix types used in pgprot cacheability flags translationsarch/x86/include/asm/pgtable_types.h+2 -40 replies
3/137x86/uaccess/64: Make the __copy_user_nocache() assembly code more readablearch/x86/lib/copy_user_64.S+73 -410 replies
4/137x86/uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache()arch/x86/lib/copy_user_64.S+32 -40 replies
5/137x86/mm: Fix vmalloc_fault() to handle large pages properlyarch/x86/mm/fault.c+11 -40 replies
6/137ALSA: hda - Cancel probe work instead of flush at removesound/pci/hda/hda_intel.c+2 -20 replies
7/137ALSA: pcm: Fix rwsem deadlock for non-atomic PCM streamsound/core/pcm_native.c+14 -20 replies
8/137ALSA: seq: Fix leak of pool buffer at concurrent writessound/core/seq/seq_memory.c+9 -40 replies
9/137ALSA: seq: Fix double port list deletionsound/core/seq/seq_ports.c+8 -50 replies
10/137phy: twl4030-usb: Relase usb phy on unloaddrivers/phy/phy-twl4030-usb.c+1 -00 replies
11/137phy: twl4030-usb: Fix unbalanced pm_runtime_enable on module reloaddrivers/phy/phy-twl4030-usb.c+8 -50 replies
12/137staging/speakup: Use tty_ldisc_ref() for paste kworkerdrivers/staging/speakup/selection.c+4 -10 replies
13/137pty: fix possible use after free of tty->driver_datadrivers/tty/pty.c+17 -10 replies
14/137pty: make sure super_block is still valid in final /dev/tty closedrivers/tty/pty.c fs/devpts/inode.c include/linux/devpts_fs.h+30 -30 replies
15/137tty: Add support for PCIe WCH382 2S multi-IO carddrivers/tty/serial/8250/8250_pci.c+21 -00 replies
16/137serial: 8250_pci: Add Intel Broadwell portsdrivers/tty/serial/8250/8250_pci.c+29 -00 replies
17/137serial: omap: Prevent DoS using unprivileged ioctl(TIOCSRS485)drivers/tty/serial/omap-serial.c+6 -20 replies
18/137ext4: fix scheduling in atomic on group checksum failurefs/ext4/balloc.c fs/ext4/ialloc.c+8 -50 replies
19/137ext4: fix potential integer overflowfs/ext4/resize.c+1 -10 replies
20/137ext4: dont read blocks from disk after extents being swappedfs/ext4/move_extent.c+12 -30 replies
21/137btrfs: handle invalid num_stripes in sys_arrayfs/btrfs/volumes.c+8 -00 replies
22/137Btrfs: fix fitrim discarding device area reserved for boot loaders usefs/btrfs/volumes.c+10 -100 replies
23/137Revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()"fs/btrfs/disk-io.c+0 -10 replies
25/137Btrfs: fix invalid page accesses in extent_same (dedup) ioctlfs/btrfs/ioctl.c+76 -140 replies
26/137Btrfs: fix page reading in extent_same ioctl leading to csum errorsfs/btrfs/ioctl.c+21 -80 replies
27/137Btrfs: fix hang on extent buffer lock caused by the inode_paths ioctlfs/btrfs/backref.c+6 -40 replies
28/137Btrfs: fix direct IO requests not reporting IO error to user spacefs/btrfs/inode.c+2 -00 replies
29/137ptrace: use fsuid, fsgid, effective creds for fs access checksfs/proc/array.c fs/proc/base.c fs/proc/namespaces.c +8 more+80 -290 replies
30/137tools lib traceevent: Fix output of %llu for 64 bit values read on 32 bit machinestools/lib/traceevent/event-parse.c+2 -30 replies
31/137perf tools: tracepoint_error() can receive e=NULL, robustify ittools/perf/util/parse-events.c+3 -00 replies
32/137tracing: Fix freak link error caused by branch tracerinclude/linux/compiler.h+1 -10 replies
33/137tracepoints: Do not trace when cpu is offlineinclude/linux/tracepoint.h+5 -00 replies
34/137klist: fix starting point removed bug in klist iteratorslib/klist.c+3 -30 replies
35/137scsi: add Synology to 1024 sector blacklistdrivers/scsi/scsi_devinfo.c+1 -00 replies
36/137iscsi-target: Fix potential dead-lock during node acl deletedrivers/target/iscsi/iscsi_target_configfs.c+15 -10 replies
37/137SCSI: fix crashes in sd and sr runtime PMdrivers/scsi/sd.c drivers/scsi/sr.c+9 -20 replies
38/137drivers/scsi/sg.c: mark VMA as VM_IO to prevent migrationdrivers/scsi/sg.c+1 -10 replies
39/137scsi_dh_rdac: always retry MODE SELECT on command lock violationdrivers/scsi/device_handler/scsi_dh_rdac.c+3 -10 replies
40/137SCSI: Add Marvell Console to VPD blacklistdrivers/scsi/scsi_devinfo.c+1 -00 replies
41/137scsi: fix soft lockup in scsi_remove_target() on module removaldrivers/scsi/scsi_sysfs.c+4 -20 replies
42/137iio: adis_buffer: Fix out-of-bounds memory accessdrivers/iio/imu/adis_buffer.c+1 -10 replies
43/137iio:adc:ti_am335x_adc Fix buffered mode by identifying as software buffer.drivers/iio/adc/ti_am335x_adc.c+1 -10 replies
44/137iio-light: Use a signed return type for ltr501_match_samp_freq()drivers/iio/light/ltr501.c+1 -10 replies
45/137iio: add HAS_IOMEM dependency to VF610_ADCdrivers/iio/adc/Kconfig+1 -00 replies
47/137iio: dac: mcp4725: set iio name property in sysfsdrivers/iio/dac/mcp4725.c+1 -00 replies
48/137iio: light: acpi-als: Report data as processeddrivers/iio/light/acpi-als.c+4 -20 replies
49/137iio: pressure: mpl115: fix temperature offset signdrivers/iio/pressure/mpl115.c+1 -10 replies
50/137iio: inkern: fix a NULL dereference on errordrivers/iio/inkern.c+2 -00 replies
51/137cifs: Ratelimit kernel log messagesfs/cifs/cifs_debug.c fs/cifs/cifs_debug.h+5 -60 replies
52/137cifs: fix race between call_async() and reconnect()fs/cifs/connect.c fs/cifs/transport.c+5 -30 replies
53/137cifs_dbg() outputs an uninitialized buffer in cifs_readdir()fs/cifs/readdir.c+1 -00 replies
54/137cifs: fix erroneous return valuefs/cifs/cifsencrypt.c+1 -10 replies
55/137NFS: Fix attribute cache revalidationfs/nfs/inode.c+39 -150 replies
56/137pNFS/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh()fs/nfs/flexfilelayout/flexfilelayout.c+1 -10 replies
57/137nfs: Fix race in __update_open_stateid()fs/nfs/nfs4proc.c+1 -10 replies
58/137pNFS/flexfiles: Fix an XDR encoding bug in layoutreturnfs/nfs/flexfilelayout/flexfilelayout.c+2 -40 replies
59/137udf: limit the maximum number of indirect extents in a rowfs/udf/inode.c+15 -00 replies
60/137udf: Prevent buffer overrun with multi-byte charactersfs/udf/unicode.c+5 -10 replies
61/137udf: Check output buffer length when converting name to CS0fs/udf/unicode.c+13 -20 replies
62/137SUNRPC: Fixup socket wait for memorynet/sunrpc/xprtsock.c+21 -280 replies
63/137powerpc/eeh: Fix PE location codearch/powerpc/kernel/eeh_pe.c+15 -180 replies
64/137powerpc: Simplify module TOC handlingarch/powerpc/kernel/misc_64.S arch/powerpc/kernel/module_64.c scripts/mod/modpost.c+11 -320 replies
65/137powerpc: Fix dedotify for binutils >= 2.26arch/powerpc/kernel/module_64.c+1 -10 replies
66/137powerpc/eeh: Fix stale cached primary busarch/powerpc/include/asm/eeh.h arch/powerpc/kernel/eeh_driver.c arch/powerpc/kernel/eeh_pe.c +1 more+9 -20 replies
67/137powerpc/powernv: Fix stale PE primary busarch/powerpc/platforms/powernv/pci-ioda.c arch/powerpc/platforms/powernv/pci.c arch/powerpc/platforms/powernv/pci.h+22 -00 replies
68/137powerpc/ioda: Set "read" permission when "write" is setarch/powerpc/platforms/powernv/pci.c+6 -00 replies
69/137ARM: mvebu: remove duplicated regulator definition in Armada 388 GParch/arm/boot/dts/armada-388-gp.dts+0 -100 replies
71/137ARM: 8519/1: ICST: try other dividends than 1arch/arm/common/icst.c+1 -00 replies
72/137ARM: 8517/1: ICST: avoid arithmetic overflow in icst_hz()arch/arm/common/icst.c+6 -20 replies
73/137ARM: nomadik: fix up SD/MMC DT settingsarch/arm/boot/dts/ste-nomadik-stn8815.dtsi+20 -170 replies
74/137ARM: dts: Fix wl12xx missing clocks that cause hangsarch/arm/boot/dts/logicpd-torpedo-som.dtsi+1 -00 replies
75/137ARM: dts: Fix omap5 PMIC control lines for RTC writesarch/arm/boot/dts/omap5-board-common.dtsi+25 -00 replies
76/137ARM: dts: omap5-board-common: enable rtc and charging of backup batteryarch/arm/boot/dts/omap5-board-common.dtsi+8 -00 replies
77/137ARM: dts: at91: sama5d4 xplained: properly mux phy interruptarch/arm/boot/dts/at91-sama5d4_xplained.dts+6 -00 replies
78/137ARM: dts: at91: sama5d4: fix instance id of DBGUarch/arm/boot/dts/sama5d4.dtsi+1 -10 replies
79/137ARM: dts: at91: sama5d4 xplained: fix phy0 IRQ typearch/arm/boot/dts/at91-sama5d4_xplained.dts+1 -10 replies
80/137ARM: dts: at91: sama5d4ek: add phy address and IRQ for macb0arch/arm/boot/dts/at91-sama5d4ek.dts+11 -00 replies
81/137ARM: OMAP2+: Fix wait_dll_lock_timed for rodataarch/arm/mach-omap2/sleep34xx.S+0 -220 replies
82/137ARM: OMAP2+: Fix l2_inv_api_params for rodataarch/arm/mach-omap2/sleep34xx.S+9 -30 replies
83/137ARM: OMAP2+: Fix l2dis_3630 for rodataarch/arm/mach-omap2/sleep34xx.S+13 -40 replies
84/137ARM: OMAP2+: Fix save_secure_ram_context for rodataarch/arm/mach-omap2/sleep34xx.S+8 -20 replies
85/137ARM: OMAP2+: Fix ppa_zero_params and ppa_por_params for rodataarch/arm/mach-omap2/sleep44xx.S+17 -80 replies
86/137arm64: dma-mapping: fix handling of devices registered before arch_initcallarch/arm64/mm/dma-mapping.c+4 -00 replies
87/137KVM: arm/arm64: Fix reference to uninitialised VGICvirt/kvm/arm/arch_timer.c+6 -30 replies
88/137KVM: PPC: Fix emulation of H_SET_DABR/X on POWER8arch/powerpc/kvm/book3s_hv_rmhandlers.S+1 -10 replies
89/137KVM: PPC: Fix ONE_REG AltiVec supportarch/powerpc/kvm/powerpc.c+10 -100 replies
90/137perf kvm record/report: unprocessable sample error while recording/reporting guest datatools/perf/util/session.c+1 -10 replies
91/137mm: soft-offline: check return value in second __get_any_page() callmm/memory-failure.c+1 -10 replies
92/137libnvdimm: fix namespace object confusion in is_uuid_busy()drivers/nvdimm/namespace_devs.c drivers/nvdimm/region_devs.c+53 -560 replies
93/137mm: fix mlock accoutingmm/mlock.c+1 -10 replies
94/137mm: replace vma_lock_anon_vma with anon_vma_lock_read/writeinclude/linux/rmap.h mm/mmap.c+25 -440 replies
95/137mm: fix regression in remap_file_pages() emulationmm/mmap.c+29 -50 replies
96/137Input: elantech - mark protocols v2 and v3 as semi-mtdrivers/input/mouse/elantech.c+1 -10 replies
98/137string_helpers: fix precision loss for some inputslib/string_helpers.c+43 -200 replies
99/137Input: vmmouse - fix absolute device registrationdrivers/input/mouse/vmmouse.c+7 -60 replies
100/137iommu/vt-d: Dont skip PCI devices when disabling IOTLBdrivers/iommu/intel-iommu.c+1 -10 replies
101/137iommu/amd: Correct the wrong setting of alias DTE in do_attachdrivers/iommu/amd_iommu.c+1 -10 replies
103/137iommu/vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REGdrivers/iommu/dmar.c drivers/iommu/intel_irq_remapping.c+2 -20 replies
104/137iommu/vt-d: Clear PPR bit to ensure we get more page request interruptsdrivers/iommu/intel-svm.c include/linux/intel-iommu.h+7 -00 replies
105/137Revert "xhci: dont finish a TD if we get a short-transfer event mid TD"drivers/usb/host/xhci-ring.c+0 -100 replies
106/137xhci: Fix list corruption in urb dequeue at host removaldrivers/usb/host/xhci.c+3 -10 replies
107/137m32r: fix m32104ut_defconfig build failarch/m32r/kernel/setup.c+3 -00 replies
108/137dma-debug: switch check from _text to _stextlib/dma-debug.c+1 -10 replies
109/137scripts/bloat-o-meter: fix python3 syntax errorscripts/bloat-o-meter+4 -40 replies
110/137fs/hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list()fs/hugetlbfs/inode.c+11 -80 replies
111/137numa: fix /proc/<pid>/numa_maps for hugetlbfs on s390fs/proc/task_mmu.c+4 -30 replies
112/137memcg: only free spare array when readers are donemm/memcontrol.c+6 -50 replies
113/137MAINTAINERS: return arch/sh to maintained state, with new maintainersMAINTAINERS+3 -10 replies
114/137radix-tree: fix race in gang lookupinclude/linux/radix-tree.h lib/radix-tree.c+26 -20 replies
115/137drivers/hwspinlock: fix race between radix tree insertion and lookupdrivers/hwspinlock/hwspinlock_core.c+4 -00 replies
116/137radix-tree: fix oops after radix_tree_iter_retryinclude/linux/radix-tree.h+3 -30 replies
117/137dump_stack: avoid potential deadlockslib/dump_stack.c+4 -30 replies
118/137mm,thp: khugepaged: call pte flush at the time of collapsemm/pgtable-generic.c+3 -10 replies
119/137intel_scu_ipcutil: underflow in scu_reg_access()drivers/platform/x86/intel_scu_ipcutil.c+1 -10 replies
120/137ipc/shm: handle removed segments gracefully in shm_mmap()ipc/shm.c+43 -100 replies
121/137devm_memremap_release(): fix memremapd addr handlingkernel/memremap.c+1 -10 replies
122/137futex: Drop refcount if requeue_pi() acquired the rtmutexkernel/futex.c+5 -00 replies
123/137ovl: allow zero size xattrfs/overlayfs/copy_up.c+1 -10 replies
124/137ovl: use a minimal buffer in ovl_copy_xattrfs/overlayfs/copy_up.c+25 -140 replies
125/137ovl: check dentry positiveness in ovl_cleanup_whiteouts()fs/overlayfs/readdir.c+2 -10 replies
126/137ovl: root: copy attrfs/overlayfs/super.c+3 -00 replies
127/137ovl: setattr: check permissions before copy-upfs/overlayfs/inode.c fs/overlayfs/super.c+15 -00 replies
128/137libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correctfs/xfs/libxfs/xfs_format.h+1 -10 replies
129/137xfs: inode recovery readahead can race with inode buffer creationfs/xfs/libxfs/xfs_inode_buf.c fs/xfs/xfs_buf.c+14 -50 replies
130/137Revert "xfs: clear PF_NOFREEZE for xfsaild kthread"fs/xfs/xfs_trans_ail.c+0 -10 replies
131/137xfs: log mount failures dont wait for buffers to be releasedfs/xfs/xfs_buf.c+10 -00 replies
132/137prctl: take mmap sem for writing to protect against otherskernel/sys.c+10 -100 replies
133/137timerfd: Handle relative timers with CONFIG_TIME_LOW_RES properfs/timerfd.c+1 -10 replies
133/137timerfd: Handle relative timers with CONFIG_TIME_LOW_RES properfs/timerfd.c+1 -10 replies
134/137posix-timers: Handle relative timers with CONFIG_TIME_LOW_RES properkernel/time/posix-timers.c+1 -10 replies
134/137posix-timers: Handle relative timers with CONFIG_TIME_LOW_RES properkernel/time/posix-timers.c+1 -10 replies
135/137itimers: Handle relative timers with CONFIG_TIME_LOW_RES properkernel/time/itimer.c+1 -10 replies
135/137itimers: Handle relative timers with CONFIG_TIME_LOW_RES properkernel/time/itimer.c+1 -10 replies
136/137module: wrapper for symbol name.kernel/module.c+15 -110 replies
137/137modules: fix modparam async_probe requestkernel/module.c+1 -10 replies

Reviews trailers per patch

37 of 134 patches have a Reviewed-by or Acked-by.

PatchJuergen GrossMicah ParrishBrian BoylstonBorislav PetkovRamesh BabuDmitry VyukovPeter HurleyDarrick J. WongKees CookArnaldo Carvalho de MeloNicolas PitreEwan D. MilnePaul MenzelErich SchubertVlastimil BabkaPeter Meerwald-StadlerShirish PargaonkarRussell CurreyAndrew DonnellanDouglas MillerLaurent VivierDavid GibsonTetsuo HandaMichal HockoGrazvydas IgnotasAlex WilliamsonGerald SchaeferAneesh Kumar K.VKirill A. ShutemovBrian FosterCyrill GorcunovHelge DellerNamhyung KimJohannes ThumshirnSebastian HerbsztAndy ShevchenkoHeikki KrogerusUlf HanssonRobin MurphyMarc ZyngierMark HounschellJoe LawrenceDan WilliamsDave ChinnerJiri KosinaD. Jeff DionneRob LandleyPeter Zijlstra (Intel)Simon HormanGeert Uytterhoeven
1/137R-b
3/137
4/137Reported-and-tested-by Reported-and-tested-by
5/137A-b
6/137
7/137T-b
8/137T-b
9/137T-b
10/137
11/137
12/137
13/137R-b
14/137R-b
15/137
16/137R-b R-b
17/137
18/137R-b
19/137
20/137
21/137
22/137
23/137
25/137
26/137
27/137
28/137
29/137A-b
30/137A-b
31/137T-b
32/137A-b
33/137
34/137T-b
35/137
36/137
37/137T-b T-b
38/137A-b
39/137R-b
40/137
41/137T-b
42/137
43/137
44/137A-b
45/137
47/137
48/137
49/137A-b
50/137
51/137
52/137A-b
53/137
54/137
55/137
56/137
57/137
58/137
59/137
60/137
61/137
62/137
63/137T-b
64/137
65/137
66/137T-b
67/137T-b
68/137T-b
69/137
71/137
72/137
73/137A-b
74/137
75/137
76/137
77/137
78/137
79/137
80/137
81/137A-b
82/137A-b
83/137A-b
84/137A-b
85/137A-b
86/137A-b
87/137A-b
88/137R-b R-b
89/137
90/137
91/137
92/137
93/137T-b A-b
94/137A-b
95/137T-b
96/137
98/137
99/137
100/137R-b
101/137T-b
103/137
104/137
105/137
106/137T-b
107/137
108/137R-b
109/137
110/137
111/137R-b
112/137A-b
113/137A-b A-b A-b A-b A-b
114/137
115/137
116/137
117/137
118/137R-b A-b
119/137
120/137
121/137A-b
122/137
123/137
124/137
125/137
126/137
127/137
128/137R-b
129/137R-b
130/137R-b A-b
131/137R-b
132/137A-b
133/137Reported-and-tested-by Reported-and-tested-by
133/137Reported-and-tested-by Reported-and-tested-by
134/137
134/137
135/137
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 50 reviewers.

Read the v1 thread

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

This is the start of the stable review cycle for the 4.4.3 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 Fri Feb 26 03:33:58 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.3-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.3-rc1

Luis R. Rodriguez <[email protected]>
modules: fix modparam async_probe request

Rusty Russell <[email protected]>
module: wrapper for symbol name.

Thomas Gleixner <[email protected]>
itimers: Handle relative timers with CONFIG_TIME_LOW_RES proper

Thomas Gleixner <[email protected]>
posix-timers: Handle relative timers with CONFIG_TIME_LOW_RES proper

Thomas Gleixner <[email protected]>
timerfd: Handle relative timers with CONFIG_TIME_LOW_RES proper

Mateusz Guzik <[email protected]>
prctl: take mmap sem for writing to protect against others

Dave Chinner <[email protected]>
xfs: log mount failures don't wait for buffers to be released

Dave Chinner <[email protected]>
Revert "xfs: clear PF_NOFREEZE for xfsaild kthread"

Dave Chinner <[email protected]>
xfs: inode recovery readahead can race with inode buffer creation

Darrick J. Wong <[email protected]>
libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct

Miklos Szeredi <[email protected]>
ovl: setattr: check permissions before copy-up

Miklos Szeredi <[email protected]>
ovl: root: copy attr

Konstantin Khlebnikov <[email protected]>
ovl: check dentry positiveness in ovl_cleanup_whiteouts()

Vito Caputo <[email protected]>
ovl: use a minimal buffer in ovl_copy_xattr

Miklos Szeredi <[email protected]>
ovl: allow zero size xattr

Thomas Gleixner <[email protected]>
futex: Drop refcount if requeue_pi() acquired the rtmutex

Toshi Kani <[email protected]>
devm_memremap_release(): fix memremap'd addr handling

Kirill A. Shutemov <[email protected]>
ipc/shm: handle removed segments gracefully in shm_mmap()

Dan Carpenter <[email protected]>
intel_scu_ipcutil: underflow in scu_reg_access()

Vineet Gupta <[email protected]>
mm,thp: khugepaged: call pte flush at the time of collapse

Eric Dumazet <[email protected]>
dump_stack: avoid potential deadlocks

Konstantin Khlebnikov <[email protected]>
radix-tree: fix oops after radix_tree_iter_retry

Matthew Wilcox <[email protected]>
drivers/hwspinlock: fix race between radix tree insertion and lookup

Matthew Wilcox <[email protected]>
radix-tree: fix race in gang lookup

Rich Felker <[email protected]>
MAINTAINERS: return arch/sh to maintained state, with new maintainers

Martijn Coenen <[email protected]>
memcg: only free spare array when readers are done

Michael Holzheu <[email protected]>
numa: fix /proc/<pid>/numa_maps for hugetlbfs on s390

Mike Kravetz <[email protected]>
fs/hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list()

Sergey Senozhatsky <[email protected]>
scripts/bloat-o-meter: fix python3 syntax error

Laura Abbott <[email protected]>
dma-debug: switch check from _text to _stext

Sudip Mukherjee <[email protected]>
m32r: fix m32104ut_defconfig build fail

Mathias Nyman <[email protected]>
xhci: Fix list corruption in urb dequeue at host removal

Mathias Nyman <[email protected]>
Revert "xhci: don't finish a TD if we get a short-transfer event mid TD"

David Woodhouse <[email protected]>
iommu/vt-d: Clear PPR bit to ensure we get more page request interrupts

CQ Tang <[email protected]>
iommu/vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG

David Woodhouse <[email protected]>
iommu/vt-d: Fix mm refcounting to hold mm_count not mm_users

Baoquan He <[email protected]>
iommu/amd: Correct the wrong setting of alias DTE in do_attach

Jeremy McNicoll <[email protected]>
iommu/vt-d: Don't skip PCI devices when disabling IOTLB

Dmitry Torokhov <[email protected]>
Input: vmmouse - fix absolute device registration

James Bottomley <[email protected]>
string_helpers: fix precision loss for some inputs

Aurélien Francillon <[email protected]>
Input: i8042 - add Fujitsu Lifebook U745 to the nomux list

Benjamin Tissoires <[email protected]>
Input: elantech - mark protocols v2 and v3 as semi-mt

Kirill A. Shutemov <[email protected]>
mm: fix regression in remap_file_pages() emulation

Konstantin Khlebnikov <[email protected]>
mm: replace vma_lock_anon_vma with anon_vma_lock_read/write

Kirill A. Shutemov <[email protected]>
mm: fix mlock accouting

Dan Williams <[email protected]>
libnvdimm: fix namespace object confusion in is_uuid_busy()

Naoya Horiguchi <[email protected]>
mm: soft-offline: check return value in second __get_any_page() call

Ravi Bangoria <[email protected]>
perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data

Greg Kurz <[email protected]>
KVM: PPC: Fix ONE_REG AltiVec support

Thomas Huth <[email protected]>
KVM: PPC: Fix emulation of H_SET_DABR/X on POWER8

Andre Przywara <[email protected]>
KVM: arm/arm64: Fix reference to uninitialised VGIC

Marek Szyprowski <[email protected]>
arm64: dma-mapping: fix handling of devices registered before arch_initcall

Tony Lindgren <[email protected]>
ARM: OMAP2+: Fix ppa_zero_params and ppa_por_params for rodata

Tony Lindgren <[email protected]>
ARM: OMAP2+: Fix save_secure_ram_context for rodata

Tony Lindgren <[email protected]>

    ARM: OMAP2+: Fix l2dis_3630 for rodata

Tony Lindgren <[email protected]>
ARM: OMAP2+: Fix l2_inv_api_params for rodata

Tony Lindgren <[email protected]>
ARM: OMAP2+: Fix wait_dll_lock_timed for rodata

Wenyou Yang <[email protected]>
ARM: dts: at91: sama5d4ek: add phy address and IRQ for macb0

Nicolas Ferre <[email protected]>
ARM: dts: at91: sama5d4 xplained: fix phy0 IRQ type

Mohamed Jamsheeth Hajanajubudeen <[email protected]>
ARM: dts: at91: sama5d4: fix instance id of DBGU

Alexandre Belloni <[email protected]>
ARM: dts: at91: sama5d4 xplained: properly mux phy interrupt

H. Nikolaus Schaller <[email protected]>
ARM: dts: omap5-board-common: enable rtc and charging of backup battery

Tony Lindgren <[email protected]>
ARM: dts: Fix omap5 PMIC control lines for RTC writes

Adam Ford <[email protected]>
ARM: dts: Fix wl12xx missing clocks that cause hangs

Linus Walleij <[email protected]>
ARM: nomadik: fix up SD/MMC DT settings

Linus Walleij <[email protected]>
ARM: 8517/1: ICST: avoid arithmetic overflow in icst_hz()

Linus Walleij <[email protected]>
ARM: 8519/1: ICST: try other dividends than 1

Mika Penttilä <[email protected]>
arm64: mm: avoid calling apply_to_page_range on empty range

Thomas Petazzoni <[email protected]>
ARM: mvebu: remove duplicated regulator definition in Armada 388 GP

Alexey Kardashevskiy <[email protected]>
powerpc/ioda: Set "read" permission when "write" is set

Gavin Shan <[email protected]>
powerpc/powernv: Fix stale PE primary bus

Gavin Shan <[email protected]>
powerpc/eeh: Fix stale cached primary bus

Andreas Schwab <[email protected]>
powerpc: Fix dedotify for binutils >= 2.26

Alan Modra <[email protected]>
powerpc: Simplify module TOC handling

Gavin Shan <[email protected]>
powerpc/eeh: Fix PE location code

Trond Myklebust <[email protected]>
SUNRPC: Fixup socket wait for memory

Andrew Gabbasov <[email protected]>
udf: Check output buffer length when converting name to CS0

Andrew Gabbasov <[email protected]>
udf: Prevent buffer overrun with multi-byte characters

Vegard Nossum <[email protected]>
udf: limit the maximum number of indirect extents in a row

Trond Myklebust <[email protected]>
pNFS/flexfiles: Fix an XDR encoding bug in layoutreturn

Andrew Elble <[email protected]>
nfs: Fix race in __update_open_stateid()

Trond Myklebust <[email protected]>
pNFS/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh()

Trond Myklebust <[email protected]>
NFS: Fix attribute cache revalidation

Anton Protopopov <[email protected]>
cifs: fix erroneous return value

Vasily Averin <[email protected]>
cifs_dbg() outputs an uninitialized buffer in cifs_readdir()

Rabin Vincent <[email protected]>
cifs: fix race between call_async() and reconnect()

Jamie Bainbridge <[email protected]>
cifs: Ratelimit kernel log messages

Dan Carpenter <[email protected]>
iio: inkern: fix a NULL dereference on error

Akinobu Mita <[email protected]>
iio: pressure: mpl115: fix temperature offset sign

Gabriele Mazzotta <[email protected]>
iio: light: acpi-als: Report data as processed

Yong Li <[email protected]>
iio: dac: mcp4725: set iio name property in sysfs

Vegard Nossum <[email protected]>
iio: add IIO_TRIGGER dependency to STK8BA50

Vegard Nossum <[email protected]>
iio: add HAS_IOMEM dependency to VF610_ADC

Markus Elfring <[email protected]>
iio-light: Use a signed return type for ltr501_match_samp_freq()

Jonathan Cameron <[email protected]>
iio:adc:ti_am335x_adc Fix buffered mode by identifying as software buffer.

Lars-Peter Clausen <[email protected]>
iio: adis_buffer: Fix out-of-bounds memory access

James Bottomley <[email protected]>
scsi: fix soft lockup in scsi_remove_target() on module removal

Mika Westerberg <[email protected]>
SCSI: Add Marvell Console to VPD blacklist

Hannes Reinecke <[email protected]>
scsi_dh_rdac: always retry MODE SELECT on command lock violation

Kirill A. Shutemov <[email protected]>
drivers/scsi/sg.c: mark VMA as VM_IO to prevent migration

Alan Stern <[email protected]>
SCSI: fix crashes in sd and sr runtime PM

Nicholas Bellinger <[email protected]>
iscsi-target: Fix potential dead-lock during node acl delete

Mike Christie <[email protected]>
scsi: add Synology to 1024 sector blacklist

James Bottomley <[email protected]>
klist: fix starting point removed bug in klist iterators

Steven Rostedt (Red Hat) <[email protected]>
tracepoints: Do not trace when cpu is offline

Arnd Bergmann <[email protected]>
tracing: Fix freak link error caused by branch tracer

Adrian Hunter <[email protected]>
perf tools: tracepoint_error() can receive e=NULL, robustify it

Steven Rostedt <[email protected]>
tools lib traceevent: Fix output of %llu for 64 bit values read on 32 bit machines

Jann Horn <[email protected]>
ptrace: use fsuid, fsgid, effective creds for fs access checks

Filipe Manana <[email protected]>
Btrfs: fix direct IO requests not reporting IO error to user space

Filipe Manana <[email protected]>
Btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl

Filipe Manana <[email protected]>
Btrfs: fix page reading in extent_same ioctl leading to csum errors

Filipe Manana <[email protected]>
Btrfs: fix invalid page accesses in extent_same (dedup) ioctl

David Sterba <[email protected]>

    btrfs: properly set the termination value of ctx->pos in readdir

David Sterba <[email protected]>
Revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()"

Filipe Manana <[email protected]>
Btrfs: fix fitrim discarding device area reserved for boot loader's use

David Sterba <[email protected]>
btrfs: handle invalid num_stripes in sys_array

Eryu Guan <[email protected]>
ext4: don't read blocks from disk after extents being swapped

Insu Yun <[email protected]>
ext4: fix potential integer overflow

Jan Kara <[email protected]>
ext4: fix scheduling in atomic on group checksum failure

Peter Hurley <[email protected]>
serial: omap: Prevent DoS using unprivileged ioctl(TIOCSRS485)

Mika Westerberg <[email protected]>
serial: 8250_pci: Add Intel Broadwell ports

Jeremy McNicoll <[email protected]>
tty: Add support for PCIe WCH382 2S multi-IO card

Herton R. Krzesinski <[email protected]>
pty: make sure super_block is still valid in final /dev/tty close

Herton R. Krzesinski <[email protected]>

    pty: fix possible use after free of tty->driver_data

Peter Hurley <[email protected]>
staging/speakup: Use tty_ldisc_ref() for paste kworker

Tony Lindgren <[email protected]>
phy: twl4030-usb: Fix unbalanced pm_runtime_enable on module reload

Tony Lindgren <[email protected]>
phy: twl4030-usb: Relase usb phy on unload

Takashi Iwai <[email protected]>
ALSA: seq: Fix double port list deletion

Takashi Iwai <[email protected]>
ALSA: seq: Fix leak of pool buffer at concurrent writes

Takashi Iwai <[email protected]>
ALSA: pcm: Fix rwsem deadlock for non-atomic PCM stream

Takashi Iwai <[email protected]>
ALSA: hda - Cancel probe work instead of flush at remove

Toshi Kani <[email protected]>
x86/mm: Fix vmalloc_fault() to handle large pages properly

Toshi Kani <[email protected]>
x86/uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache()

Toshi Kani <[email protected]>
x86/uaccess/64: Make the __copy_user_nocache() assembly code more readable

Matt Fleming <[email protected]>

    x86/mm/pat: Avoid truncation when converting cpa->numpages to address

Jan Beulich <[email protected]>
x86/mm: Fix types used in pgprot cacheability flags translations

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

Diffstat:

 MAINTAINERS                                  |   4 +-
 Makefile                                     |   4 +-
 arch/arm/boot/dts/armada-388-gp.dts          |  10 --
 arch/arm/boot/dts/at91-sama5d4_xplained.dts  |   8 +-
 arch/arm/boot/dts/at91-sama5d4ek.dts         |  11 +++
 arch/arm/boot/dts/logicpd-torpedo-som.dtsi   |   1 +
 arch/arm/boot/dts/omap5-board-common.dtsi    |  33 +++++++
 arch/arm/boot/dts/sama5d4.dtsi               |   2 +-
 arch/arm/boot/dts/ste-nomadik-stn8815.dtsi   |  37 +++----
 arch/arm/common/icst.c                       |   9 +-
 arch/arm/mach-omap2/sleep34xx.S              |  61 ++++++------
 arch/arm/mach-omap2/sleep44xx.S              |  25 +++--
 arch/arm64/mm/dma-mapping.c                  |   4 +
 arch/arm64/mm/pageattr.c                     |   3 +
 arch/m32r/kernel/setup.c                     |   3 +
 arch/powerpc/include/asm/eeh.h               |   1 +
 arch/powerpc/kernel/eeh_driver.c             |   3 +
 arch/powerpc/kernel/eeh_pe.c                 |  35 +++----
 arch/powerpc/kernel/misc_64.S                |  28 ------
 arch/powerpc/kernel/module_64.c              |  14 ++-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S      |   2 +-
 arch/powerpc/kvm/powerpc.c                   |  20 ++--
 arch/powerpc/platforms/powernv/eeh-powernv.c |   5 +-
 arch/powerpc/platforms/powernv/pci-ioda.c    |   1 +
 arch/powerpc/platforms/powernv/pci.c         |  26 +++++
 arch/powerpc/platforms/powernv/pci.h         |   1 +
 arch/x86/include/asm/pgtable_types.h         |   6 +-
 arch/x86/lib/copy_user_64.S                  | 142 +++++++++++++++++++--------
 arch/x86/mm/fault.c                          |  15 ++-
 arch/x86/mm/pageattr.c                       |   4 +-
 drivers/hwspinlock/hwspinlock_core.c         |   4 +
 drivers/iio/accel/Kconfig                    |   1 +
 drivers/iio/adc/Kconfig                      |   1 +
 drivers/iio/adc/ti_am335x_adc.c              |   2 +-
 drivers/iio/dac/mcp4725.c                    |   1 +
 drivers/iio/imu/adis_buffer.c                |   2 +-
 drivers/iio/inkern.c                         |   2 +
 drivers/iio/light/acpi-als.c                 |   6 +-
 drivers/iio/light/ltr501.c                   |   2 +-
 drivers/iio/pressure/mpl115.c                |   2 +-
 drivers/input/mouse/elantech.c               |   2 +-
 drivers/input/mouse/vmmouse.c                |  13 +--
 drivers/input/serio/i8042-x86ia64io.h        |   7 ++
 drivers/iommu/amd_iommu.c                    |   2 +-
 drivers/iommu/dmar.c                         |   2 +-
 drivers/iommu/intel-iommu.c                  |   2 +-
 drivers/iommu/intel-svm.c                    |  37 +++++--
 drivers/iommu/intel_irq_remapping.c          |   2 +-
 drivers/nvdimm/namespace_devs.c              |  53 ++++++++++
 drivers/nvdimm/region_devs.c                 |  56 -----------
 drivers/phy/phy-twl4030-usb.c                |  14 ++-
 drivers/platform/x86/intel_scu_ipcutil.c     |   2 +-
 drivers/scsi/device_handler/scsi_dh_rdac.c   |   4 +-
 drivers/scsi/scsi_devinfo.c                  |   2 +
 drivers/scsi/scsi_sysfs.c                    |   6 +-
 drivers/scsi/sd.c                            |   7 +-
 drivers/scsi/sg.c                            |   2 +-
 drivers/scsi/sr.c                            |   4 +
 drivers/staging/speakup/selection.c          |   5 +-
 drivers/target/iscsi/iscsi_target_configfs.c |  16 ++-
 drivers/tty/pty.c                            |  21 +++-
 drivers/tty/serial/8250/8250_pci.c           |  50 ++++++++++
 drivers/tty/serial/omap-serial.c             |   8 +-
 drivers/usb/host/xhci-ring.c                 |  10 --
 drivers/usb/host/xhci.c                      |   4 +-
 fs/btrfs/backref.c                           |  10 +-
 fs/btrfs/delayed-inode.c                     |   3 +-
 fs/btrfs/delayed-inode.h                     |   2 +-
 fs/btrfs/disk-io.c                           |   1 -
 fs/btrfs/inode.c                             |  16 ++-
 fs/btrfs/ioctl.c                             | 119 +++++++++++++++++-----
 fs/btrfs/volumes.c                           |  28 ++++--
 fs/cifs/cifs_debug.c                         |   2 +-
 fs/cifs/cifs_debug.h                         |   9 +-
 fs/cifs/cifsencrypt.c                        |   2 +-
 fs/cifs/connect.c                            |   2 +-
 fs/cifs/readdir.c                            |   1 +
 fs/cifs/transport.c                          |   6 +-
 fs/devpts/inode.c                            |  20 ++++
 fs/ext4/balloc.c                             |   7 +-
 fs/ext4/ialloc.c                             |   6 +-
 fs/ext4/move_extent.c                        |  15 ++-
 fs/ext4/resize.c                             |   2 +-
 fs/hugetlbfs/inode.c                         |  19 ++--
 fs/nfs/flexfilelayout/flexfilelayout.c       |   8 +-
 fs/nfs/inode.c                               |  54 +++++++---
 fs/nfs/nfs4proc.c                            |   2 +-
 fs/overlayfs/copy_up.c                       |  41 +++++---
 fs/overlayfs/inode.c                         |  13 +++
 fs/overlayfs/readdir.c                       |   3 +-
 fs/overlayfs/super.c                         |   5 +
 fs/proc/array.c                              |   2 +-
 fs/proc/base.c                               |  21 ++--
 fs/proc/namespaces.c                         |   4 +-
 fs/proc/task_mmu.c                           |   7 +-
 fs/timerfd.c                                 |   2 +-
 fs/udf/inode.c                               |  15 +++
 fs/udf/unicode.c                             |  21 +++-
 fs/xfs/libxfs/xfs_format.h                   |   2 +-
 fs/xfs/libxfs/xfs_inode_buf.c                |  12 ++-
 fs/xfs/xfs_buf.c                             |  17 ++++
 fs/xfs/xfs_trans_ail.c                       |   1 -
 include/linux/compiler.h                     |   2 +-
 include/linux/devpts_fs.h                    |   4 +
 include/linux/intel-iommu.h                  |   3 +
 include/linux/ptrace.h                       |  24 ++++-
 include/linux/radix-tree.h                   |  22 ++++-
 include/linux/rmap.h                         |  14 ---
 include/linux/tracepoint.h                   |   5 +
 ipc/shm.c                                    |  53 ++++++++--
 kernel/events/core.c                         |   2 +-
 kernel/futex.c                               |   7 +-
 kernel/futex_compat.c                        |   2 +-
 kernel/kcmp.c                                |   4 +-
 kernel/memremap.c                            |   2 +-
 kernel/module.c                              |  28 +++---
 kernel/ptrace.c                              |  39 ++++++--
 kernel/sys.c                                 |  20 ++--
 kernel/time/itimer.c                         |   2 +-
 kernel/time/posix-timers.c                   |   2 +-
 lib/dma-debug.c                              |   2 +-
 lib/dump_stack.c                             |   7 +-
 lib/klist.c                                  |   6 +-
 lib/radix-tree.c                             |  12 ++-
 lib/string_helpers.c                         |  63 ++++++++----
 mm/memcontrol.c                              |  11 ++-
 mm/memory-failure.c                          |   2 +-
 mm/mlock.c                                   |   2 +-
 mm/mmap.c                                    |  89 ++++++++++-------
 mm/pgtable-generic.c                         |   4 +-
 mm/process_vm_access.c                       |   2 +-
 net/sunrpc/xprtsock.c                        |  49 ++++-----
 scripts/bloat-o-meter                        |   8 +-
 scripts/mod/modpost.c                        |   3 +-
 security/commoncap.c                         |   7 +-
 sound/core/pcm_native.c                      |  16 ++-
 sound/core/seq/seq_memory.c                  |  13 ++-
 sound/core/seq/seq_ports.c                   |  13 ++-
 sound/pci/hda/hda_intel.c                    |   4 +-
 tools/lib/traceevent/event-parse.c           |   5 +-
 tools/perf/util/parse-events.c               |   3 +
 tools/perf/util/session.c                    |   2 +-
 virt/kvm/arm/arch_timer.c                    |   9 +-
 143 files changed, 1320 insertions(+), 619 deletions(-)