4.4.3-stable review
Get series with b4
b4 am [email protected]Versions newest first
- 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
Reviews trailers per patch
37 of 134 patches have a Reviewed-by or Acked-by.
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.
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(-)