From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1030280AbcJZMlI (ORCPT ); Wed, 26 Oct 2016 08:41:08 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:56311 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S941987AbcJZMkw (ORCPT ); Wed, 26 Oct 2016 08:40:52 -0400 From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , torvalds@linux-foundation.org, akpm@linux-foundation.org, linux@roeck-us.net, shuah.kh@samsung.com, patches@kernelci.org, ben.hutchings@codethink.co.uk, stable@vger.kernel.org Subject: [PATCH 4.4 000/112] 4.4.28-stable review Date: Wed, 26 Oct 2016 14:21:43 +0200 Message-Id: <20161026122304.797016625@linuxfoundation.org> X-Mailer: git-send-email 2.10.1 MIME-Version: 1.0 User-Agent: quilt/0.64 X-KernelTest-Patch: http://kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.4.28-rc1.gz X-KernelTest-Tree: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git X-KernelTest-Branch: linux-4.4.y X-KernelTest-Patches: git://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git X-KernelTest-Version: 4.4.28-rc1 X-KernelTest-Deadline: 2016-10-28T12:23+00:00 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is the start of the stable review cycle for the 4.4.28 release. There are 112 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 Oct 28 12:22:47 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.28-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 Linux 4.4.28-rc1 Dinesh Israni target: Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code Nicholas Bellinger target: Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE Nicholas Bellinger target: Re-add missing SCF_ACK_KREF assignment in v4.1.y Richard Weinberger ubifs: Abort readdir upon error Richard Weinberger ubifs: Fix xattr_names length in exit paths Taesoo Kim jbd2: fix incorrect unlock on j_list_lock Eric Biggers ext4: do not advertise encryption support when disabled Ulf Hansson mmc: rtsx_usb_sdmmc: Handle runtime PM while changing the led Ulf Hansson mmc: rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused Jiri Slaby mmc: core: Annotate cmd_hdr as __le32 Frederic Barrat powerpc/mm: Prevent unlikely crash in copro_calculate_slb() Nikolay Borisov ceph: fix error handling in ceph_read_iter Marc Zyngier arm64: kernel: Init MDCR_EL2 even in the absence of a PMU Will Deacon arm64: percpu: rewrite ll/sc loops in assembly Ulf Hansson memstick: rtsx_usb_ms: Manage runtime PM when accessing the device Alan Stern memstick: rtsx_usb_ms: Runtime resume the device when polling for cards Jan Kara isofs: Do not return EACCES for unknown filesystems Vladimir Murzin irqchip/gic-v3-its: Fix entry size mask for GITS_BASER David Hildenbrand s390/mm: fix gmap tlb flush issues Linus Torvalds Using BUG_ON() as an assert() is _never_ acceptable Johannes Weiner mm: filemap: fix mapping->nrpages double accounting in fuse Johannes Weiner mm: workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() Vishal Verma acpi, nfit: check for the correct event code in notifications Jack Morgenstein net/mlx4_core: Allow resetting VF admin mac to zero Yuval Mintz bnx2x: Prevent false warning for lack of FC NPIV Peter Jones PKCS#7: Don't require SpcSpOpusInfo in Authenticode pkcs7 signatures Don Brace hpsa: correct skipping masked peripherals Martin K. Petersen sd: Fix rw_max for devices that report an optimal xfer size Dan Carpenter irqchip/gicv3: Handle loop timeout proper Jiri Slaby kvm: x86: memset whole irq_eoi Dan Williams x86/e820: Don't merge consecutive E820_PRAM ranges Bart Van Assche blkcg: Unlock blkcg_pol_mutex only once when cpd == NULL Sachin Prabhu Fix regression which breaks DFS mounting Steve French Cleanup missing frees on some ioctls Steve French Do not send SMB3 SET_INFO request if nothing is changing Steve French SMB3: GUIDs should be constructed as random but valid uuids Steve French Set previous session id correctly on SMB3 reconnect Steve French Display number of credits available Steve French Clarify locking of cifs file and tcon structures and make more granular Aurelien Aptel fs/cifs: keep guid when assigning fid to fileinfo Ross Lagerwall cifs: Limit the overall credit acquired Oleg Nesterov fs/super.c: fix race between freeze_super() and thaw_super() Al Viro arc: don't leak bits of kernel stack into coredump Jens Axboe lightnvm: ensure that nvm_dev_ops can be used without CONFIG_NVM Manfred Spraul ipc/sem.c: fix complex_count vs. simple op race Johannes Weiner mm: filemap: don't plant shadow entries without radix tree node Guenter Roeck metag: Only define atomic_dec_if_positive conditionally Ming Lei scsi: Fix use-after-free Jeff Layton NFSv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic Trond Myklebust NFSv4: Open state recovery must account for file permission changes Trond Myklebust NFSv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid Trond Myklebust NFSv4: Don't report revoked delegations as valid in nfs_have_delegation() David Vrabel sunrpc: fix write space race causing stalls Dmitry Torokhov Input: elantech - add Fujitsu Lifebook E556 to force crc_enabled Matti Kurkela Input: elantech - force needed quirks on Fujitsu H760 Marcos Paulo de Souza Input: i8042 - skip selftest on ASUS laptops Kees Cook lib: add "on"/"off" support to kstrtobool Kees Cook lib: update single-char callers of strtobool() Kees Cook lib: move strtobool() to kstrtobool() Marcin Nowakowski MIPS: ptrace: Fix regs_return_value for kernel context James Hogan MIPS: Fix -mabi=64 build of vdso.lds Hui Wang ALSA: hda - Fix a failure of micmute led when having multi adcs Mauro Carvalho Chehab cx231xx: fix GPIOs for Pixelview SBTVD hybrid Mauro Carvalho Chehab cx231xx: don't return error on success Mauro Carvalho Chehab mb86a20s: fix demod settings Mauro Carvalho Chehab mb86a20s: fix the locking logic Miklos Szeredi ovl: copy_up_xattr(): use strnlen Richard Weinberger ovl: Fix info leak in ovl_lookup_temp() Max Staudt fbdev/efifb: Fix 16 color palette entry calculation Dan Carpenter scsi: zfcp: spin_lock_irqsave() is not nestable Steffen Maier zfcp: trace full payload of all SAN records (req,resp,iels) Steffen Maier zfcp: fix payload trace length for SAN request&response Steffen Maier zfcp: fix D_ID field with actual value on tracing SAN responses Steffen Maier zfcp: restore tracing of handle for port and LUN with HBA records Steffen Maier zfcp: trace on request for open and close of WKA port Steffen Maier zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace Steffen Maier zfcp: retain trace level for SCSI and HBA FSF response records Steffen Maier zfcp: close window with unblocked rport during rport gone Steffen Maier zfcp: fix ELS/GS request&response length for hardware data router Steffen Maier zfcp: fix fc_host port_type with NPIV Richard Weinberger ubi: Deal with interrupted erasures in WL Laurent Dufour powerpc/pseries: Fix stack corruption in htpe code Paul Mackerras powerpc/64: Fix incorrect return value from __copy_tofrom_user Gavin Shan powerpc/powernv: Use CPU-endian PEST in pnv_pci_dump_p7ioc_diag_data() Gavin Shan powerpc/powernv: Use CPU-endian hub diag-data type in pnv_eeh_get_and_dump_hub_diag() Gavin Shan powerpc/powernv: Pass CPU-endian PE number to opal_pci_eeh_freeze_clear() Anton Blanchard powerpc/vdso64: Use double word compare on pointers Rabin Vincent dm crypt: fix crash on exit Mike Snitzer dm mpath: check if path's request_queue is dying in activate_path() Minfei Huang dm: return correct error code in dm_resume()'s retry loop Bart Van Assche dm: mark request_queue dead before destroying the DM device Adrian Hunter perf intel-pt: Fix MTC timestamp calculation for large MTC periods Adrian Hunter perf intel-pt: Fix estimated timestamps for cycle-accurate mode Adrian Hunter perf intel-pt: Fix snapshot overlap detection decoder errors Andrew Bresticker pstore/ram: Use memcpy_fromio() to save old buffer Furquan Shaikh pstore/ram: Use memcpy_toio instead of memcpy Sebastian Andrzej Siewior pstore/core: drop cmpxchg based updates Sebastian Andrzej Siewior pstore/ramoops: fixup driver removal Helge Deller parisc: Increase initial kernel mapping size Helge Deller parisc: Fix kernel memory layout regarding position of __gp Helge Deller parisc: Increase KERNEL_INITIAL_SIZE for 32-bit SMP kernels Srinivas Pandruvada cpufreq: intel_pstate: Fix unsafe HWP MSR access Sergei Shtylyov platform: don't return 0 from platform_get_irq[_byname]() on error Maik Broemme PCI: Mark Atheros AR9580 to avoid bus reset Haibo Chen mmc: sdhci: cast unsigned int to unsigned long long to avoid unexpeted error Daniel Glöckner mmc: block: don't use CMD23 with very old MMC cards Larry Finger rtlwifi: Fix missing country code for Great Britain Lin Huang PM / devfreq: event: remove duplicate devfreq_event_get_drvdata() Lucas Stach clk: imx6: initialize GPU clocks Jan Remmet regulator: tps65910: Work around silicon erratum SWCZ010 Alexander Usyskin mei: me: add kaby point device ids Liu Gang gpio: mpc8xxx: Correct irq handler function ------------- Diffstat: Documentation/kernel-parameters.txt | 9 +- Makefile | 4 +- arch/arc/kernel/signal.c | 8 +- arch/arm64/include/asm/percpu.h | 120 +++++++-------- arch/arm64/kernel/head.S | 3 +- arch/metag/include/asm/atomic.h | 3 +- arch/mips/include/asm/ptrace.h | 2 +- arch/mips/vdso/Makefile | 2 +- arch/parisc/include/asm/pgtable.h | 6 +- arch/parisc/kernel/setup.c | 8 + arch/parisc/kernel/vmlinux.lds.S | 7 +- arch/powerpc/kernel/vdso64/datapage.S | 2 +- arch/powerpc/kernel/vdso64/gettimeofday.S | 2 +- arch/powerpc/lib/copyuser_64.S | 2 +- arch/powerpc/mm/copro_fault.c | 2 + arch/powerpc/platforms/powernv/eeh-powernv.c | 4 +- arch/powerpc/platforms/powernv/pci.c | 4 +- arch/powerpc/platforms/pseries/lpar.c | 4 +- arch/s390/include/asm/tlbflush.h | 3 +- arch/s390/mm/pgtable.c | 4 +- arch/x86/kernel/e820.c | 2 +- arch/x86/kvm/ioapic.c | 2 +- block/blk-cgroup.c | 4 +- crypto/asymmetric_keys/pkcs7_parser.c | 4 +- drivers/acpi/nfit.c | 3 + drivers/acpi/nfit.h | 4 + drivers/base/platform.c | 4 +- drivers/clk/imx/clk-imx6q.c | 18 +++ drivers/cpufreq/intel_pstate.c | 10 +- drivers/gpio/gpio-mpc8xxx.c | 2 +- drivers/input/mouse/elantech.c | 25 +++- drivers/input/serio/i8042-io.h | 2 +- drivers/input/serio/i8042-ip22io.h | 2 +- drivers/input/serio/i8042-ppcio.h | 2 +- drivers/input/serio/i8042-sparcio.h | 2 +- drivers/input/serio/i8042-unicore32io.h | 2 +- drivers/input/serio/i8042-x86ia64io.h | 96 +++++++++++- drivers/input/serio/i8042.c | 55 +++++-- drivers/irqchip/irq-gic-v3.c | 2 +- drivers/md/dm-crypt.c | 24 ++- drivers/md/dm-mpath.c | 6 +- drivers/md/dm.c | 10 +- drivers/media/dvb-frontends/mb86a20s.c | 104 ++++++------- drivers/media/usb/cx231xx/cx231xx-avcore.c | 5 +- drivers/media/usb/cx231xx/cx231xx-cards.c | 2 +- drivers/media/usb/cx231xx/cx231xx-core.c | 3 +- drivers/memstick/host/rtsx_usb_ms.c | 6 + drivers/misc/mei/hw-me-regs.h | 3 + drivers/misc/mei/pci-me.c | 3 + drivers/mmc/card/block.c | 5 +- drivers/mmc/card/queue.h | 2 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 7 +- drivers/mmc/host/sdhci.c | 2 +- drivers/mtd/ubi/wl.c | 21 ++- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 4 + drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 4 +- drivers/pci/quirks.c | 1 + drivers/regulator/tps65910-regulator.c | 6 + drivers/s390/scsi/zfcp_dbf.c | 162 ++++++++++++++++++--- drivers/s390/scsi/zfcp_dbf.h | 14 +- drivers/s390/scsi/zfcp_erp.c | 12 +- drivers/s390/scsi/zfcp_ext.h | 8 +- drivers/s390/scsi/zfcp_fsf.c | 22 ++- drivers/s390/scsi/zfcp_fsf.h | 4 +- drivers/s390/scsi/zfcp_scsi.c | 8 +- drivers/scsi/hpsa.c | 78 +++++++++- drivers/scsi/scsi_scan.c | 2 +- drivers/scsi/sd.c | 8 +- drivers/scsi/sd.h | 5 + drivers/target/target_core_transport.c | 11 +- drivers/target/target_core_xcopy.c | 34 ++++- drivers/video/fbdev/efifb.c | 6 +- fs/ceph/file.c | 3 +- fs/cifs/cifs_debug.c | 57 ++------ fs/cifs/cifs_debug.h | 2 +- fs/cifs/cifsfs.c | 9 +- fs/cifs/cifsglob.h | 34 ++--- fs/cifs/cifssmb.c | 4 +- fs/cifs/connect.c | 16 +- fs/cifs/file.c | 66 +++++---- fs/cifs/misc.c | 15 +- fs/cifs/readdir.c | 6 +- fs/cifs/smb2glob.h | 10 ++ fs/cifs/smb2inode.c | 6 + fs/cifs/smb2misc.c | 16 +- fs/cifs/smb2ops.c | 12 +- fs/cifs/smb2pdu.c | 25 +++- fs/cifs/smb2pdu.h | 2 +- fs/ext4/sysfs.c | 4 + fs/isofs/inode.c | 8 +- fs/jbd2/transaction.c | 3 +- fs/nfs/delegation.c | 16 +- fs/nfs/nfs42proc.c | 1 + fs/nfs/nfs4state.c | 3 + fs/overlayfs/copy_up.c | 12 +- fs/overlayfs/dir.c | 5 +- fs/pstore/ram.c | 17 ++- fs/pstore/ram_core.c | 49 +------ fs/super.c | 6 +- fs/ubifs/dir.c | 8 +- fs/ubifs/xattr.c | 2 + include/linux/devfreq-event.h | 5 - include/linux/irqchip/arm-gic-v3.h | 2 +- include/linux/kernel.h | 2 + include/linux/lightnvm.h | 121 +++++++-------- include/linux/sem.h | 1 + include/linux/string.h | 6 +- include/linux/swap.h | 2 + include/target/target_core_base.h | 1 + ipc/sem.c | 130 ++++++++++------- lib/kstrtox.c | 64 ++++++++ lib/string.c | 29 ---- mm/filemap.c | 95 ++++++------ mm/workingset.c | 10 +- net/sunrpc/xprtsock.c | 11 +- sound/pci/hda/dell_wmi_helper.c | 2 +- sound/pci/hda/thinkpad_helper.c | 2 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 38 +++++ tools/perf/util/intel-pt.c | 15 +- 120 files changed, 1314 insertions(+), 673 deletions(-)