[PATCH 3.2 00/74] 3.2.94-rc1 review

From: Ben Hutchings
Date: Mon Oct 09 2017 - 09:47:38 EST


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

Responses should be made by Wed Oct 11 20:00:00 UTC 2017.
Anything received after that time might be too late.

A combined patch relative to 3.2.93 will be posted as an additional
response to this. A shortlog and diffstat can be found below.

Ben.

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

Abhilash Kesavan (1):
m32r: add definition of ioremap_wc to io.h
[71a49d16f06de2ccdf52ca247d496a2bb1ca36fe]

Adam Borowski (1):
vt: fix unchecked __put_user() in tioclinux ioctls
[6987dc8a70976561d22450b5858fc9767788cc1c]

Andrey Vagin (1):
netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get
[c6825c0976fa7893692e0e43b09740b419b23c09]

Anton Blanchard (1):
powerpc: Fix emulation of mfocrf in emulate_step()
[64e756c55aa46fc18fd53e8f3598b73b528d8637]

Arnd Bergmann (1):
wlcore: fix 64K page support
[4a4274bf2dbbd1c7a45be0c89a1687c9d2eef4a0]

Arun Sharma (1):
perf/x86: Check if user fp is valid
[bc6ca7b342d5ae15c3ba3081fd40271b8039fb25]

Ben Hutchings (2):
ext3: Don't clear SGID when inheriting ACLs
[not upstream]
ext3: preserve i_mode if ext2_set_acl() fails
[not upstream]

Ben Seri (1):
Bluetooth: Properly check L2CAP config option output buffer length
[e860d2c904d1a9f38a24eb44c9f34b8f915a6ea3]

Benjamin Herrenschmidt (1):
usb: Fix typo in the definition of Endpoint[out]Request
[7cf916bd639bd26db7214f2205bccdb4b9306256]

Bjorn Helgaas (3):
PCI: Correct PCI_STD_RESOURCE_END usage
[2f686f1d9beee135de6d08caea707ec7bfc916d4]
PCI: Mark Haswell Power Control Unit as having non-compliant BARs
[6af7e4f77259ee946103387372cb159f2e99a6d4]
PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11
[13cfc732160f7bc7e596128ce34cda361c556966]

Boris Pismenny (1):
RDMA/uverbs: Check port number supplied by user verbs cmds
[5ecce4c9b17bed4dc9cb58bfb10447307569b77b]

Brian Norris (1):
mwifiex: fixup error cases in mwifiex_add_virtual_intf()
[8535107aa4ef92520cbb9a4739563b389c5f8e2c]

Chen Hong (1):
Input: i8042 - fix crash at boot time
[340d394a789518018f834ff70f7534fc463d3226]

Chen Yu (1):
PCI/PM: Restore the status of PCI devices across hibernation
[e60514bd4485c0c7c5a7cf779b200ce0b95c70d6]

Dan Carpenter (3):
[media] saa7164: fix endian conversion in saa7164_bus_set()
[773ddbd228dc16a4829836e1dc16383e44c8575e]
rtc: rtc-nuc900: fix loop timeout test
[d0a67c372df410b579197ea818596001fe20070d]
scsi: bnx2i: missing error code in bnx2i_ep_connect()
[1d32a62c74b3bcb69822b0f4745af5410cfec3a7]

Devin Heitmueller (1):
Add USB quirk for HVR-950q to avoid intermittent device resets
[6836796de4019944f4ba4c99a360e8250fd2e735]

Eric Biggers (1):
parisc: use compat_sys_keyctl()
[b0f94efd5aa8daa8a07d7601714c2573266cd4c9]

Ernesto A . FernÃndez (4):
btrfs: preserve i_mode if __btrfs_set_acl() fails
[d7d824966530acfe32b94d1ed672e6fe1638cd68]
ext2: preserve i_mode if ext2_set_acl() fails
[fe26569eb9197d845d73abe7dd20f603d79eb031]
ext4: preserve i_mode if __ext4_set_acl() fails
[397e434176bb62bc6068d2210af1d876c6212a7e]
reiserfs: preserve i_mode if __reiserfs_set_acl() fails
[fcea8aed91f53b51f9b943dc01f12d8aa666c720]

Hans Verkuil (1):
[media] saa7164: fix sparse warnings
[065e1477d277174242e73e7334c717b840d0693f]

Helge Deller (1):
mm: fix overflow check in expand_upwards()
[37511fb5c91db93d8bd6e3f52f86e5a7ff7cfcdf]

Ira Weiny (1):
IB/core: Create common start/end port functions
[0cf18d7723055709faf51b50f5a33253b480637f]

Jamal Hadi Salim (1):
net sched filters: fix notification of filter delete with proper handle
[9ee7837449b3d6f0fcf9132c6b5e5aaa58cc67d4]

James Hogan (1):
MIPS: Fix mips_atomic_set() retry condition
[2ec420b26f7b6ff332393f0bb5a7d245f7ad87f0]

Jan Kara (6):
btrfs: Don't clear SGID when inheriting ACLs
[b7f8a09f8097db776b8d160862540e4fc1f51296]
ext2: Don't clear SGID when inheriting ACLs
[a992f2d38e4ce17b8c7d1f7f67b2de0eebdea069]
ext4: Don't clear SGID when inheriting ACLs
[a3bb2d5587521eea6dab2d05326abb0afb460abd]
reiserfs: Don't clear SGID when inheriting ACLs
[6883cd7f68245e43e91e5ee583b7550abf14523f]
udf: Fix deadlock between writeback and udf_setsize()
[f2e95355891153f66d4156bf3a142c6489cd78c6]
udf: Fix races with i_size changes during readpage
[9795e0e8ac0d6a3ee092f1b555b284b57feef99e]

Jarkko Sakkinen (1):
tpm: fix a kernel memory leak in tpm-sysfs.c
[13b47cfcfc60495cde216eef4c01040d76174cbe]

Jeremie Rapin (1):
USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick
[fd90f73a9925f248d696bde1cfc836d9fda5570d]

Jiahau Chang (1):
xhci: Limit USB2 port wake support for AMD Promontory hosts
[dec08194ffeccfa1cf085906b53d301930eae18f]

Jim Mattson (1):
kvm: nVMX: Don't allow L2 to access the hardware CR8
[51aa68e7d57e3217192d88ce90fd5b8ef29ec94f]

Jiri Olsa (1):
s390/syscalls: Fix out of bounds arguments access
[c46fc0424ced3fb71208e72bd597d91b9169a781]

Johan Hovold (2):
[media] mceusb: fix memory leaks in error path
[2d5a6ce71c72d98d4f7948672842e3e8c265a8b7]
scsi: sun_esp: fix device reference leaks
[f62f9ffdb5ef683ef8cffb43932fa72cc3713e94]

Krzysztof Kozlowski (1):
PM / Domains: Fix unsafe iteration over modified list of device links
[c6e83cac3eda5f7dd32ee1453df2f7abb5c6cd46]

Lubomir Rintel (1):
ipv6: always add flag an address that failed DAD with DADFAILED
[3d171f3907329d4b1ce31d5ec9c852c5f0269578]

Maciej W. Rozycki (1):
MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn'
[7b82c1058ac1f8f8b9f2b8786b1f710a57a870a8]

Mateusz Jurczyk (1):
af_iucv: Move sockaddr length checks to before accessing sa_family in bind and connect handlers
[e3c42b61ff813921ba58cfc0019e3fd63f651190]

Maurizio Lombardi (1):
scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails.
[62e62ffd95539b9220894a7900a619e0f3ef4756]

Michael Grzeschik (1):
usb: usbip: set buffer pointers to NULL after free
[b3b51417d0af63fb9a06662dc292200aed9ea53f]

Michal Hocko (1):
mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack
[561b5e0709e4a248c67d024d4d94b6e31e3edf2f]

Mikulas Patocka (1):
md: don't use flush_signals in userspace processes
[f9c79bc05a2a91f4fba8bfd653579e066714b1ec]

Oliver O'Halloran (1):
powerpc/asm: Mark cr0 as clobbered in mftb()
[2400fd822f467cb4c886c879d8ad99feac9cf319]

Paul HÃber (1):
l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv
[51fb60eb162ab84c5edf2ae9c63cf0b878e5547e]

Peter Zijlstra (3):
perf/core: Correct event creation with PERF_FORMAT_GROUP
[ba5213ae6b88fb170c4771fef6553f759c7d8cdd]
sched/fair, cpumask: Export for_each_cpu_wrap()
[c743f0a5c50f2fcbc628526279cfa24f3dabe182]
sched/topology: Fix building of overlapping sched-groups
[0372dd2736e02672ac6e189c31f7d8c02ad543cd]

Richard Wareing (1):
xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present
[b31ff3cdf540110da4572e3e29bd172087af65cc]

Richard Weinberger (2):
ubifs: Correctly evict xattr inodes
[272eda8298dc82eb411ece82bbb2c62911087b24]
ubifs: Don't leak kernel memory to the MTD
[4acadda74ff8b949c448c0282765ae747e088c87]

Sabrina Dubroca (1):
ipv6: dad: don't remove dynamic addresses if link is down
[ec8add2a4c9df723c94a863b8fcd6d93c472deed]

Sahitya Tummala (1):
fs/dcache.c: fix spin lockup issue on nlru->lock
[b17c070fb624cf10162cf92ea5e1ec25cd8ac176]

Srinivas Dasari (2):
cfg80211: Check if PMKID attribute is of expected size
[9361df14d1cbf966409d5d6f48bb334384fbe138]
cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES
[d7f13f7450369281a5d0ea463cc69890a15923ae]

Steven J. Hill (1):
MIPS: Refactor 'clear_page' and 'copy_page' functions.
[c022630633624a75b3b58f43dd3c6cc896a56cff]

Steven Toth (1):
[media] saa7164: fix double fetch PCIe access condition
[6fb05e0dd32e566facb96ea61a48c7488daa5ac3]

Sudip Mukherjee (1):
m32r: add io*_rep helpers
[92a8ed4c7643809123ef0a65424569eaacc5c6b0]

Ville SyrjÃlà (1):
drm/i915: Disable MSI for all pre-gen5
[e38c2da01f76cca82b59ca612529b81df82a7cc7]

Vladis Dronov (2):
nl80211: check for the required netlink attributes presence
[e785fa0a164aa11001cba931367c7f94ffaff888]
video: fbdev: aty: do not leak uninitialized padding in clk to userspace
[8e75f7a7a00461ef6d91797a60b606367f6e344d]

Xin Long (1):
scsi: scsi_transport_iscsi: fix the issue that iscsi_if_rx doesn't parse nlmsg properly
[c88f0e6b06f4092995688211a631bb436125d77b]

Yuval Shaia (1):
IB/core: Add inline function to validate port
[24dc831b77eca9361cf835be59fa69ea0e471afc]

Zefan Li (2):
cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags
[2ad654bc5e2b211e92f66da1d819e47d79a866f0]
sched: add macros to define bitops for task atomic flags
[e0e5070b20e01f0321f97db4e4e174f3f6b49e50]

Documentation/cgroups/cpusets.txt | 6 +-
Makefile | 4 +-
arch/m32r/include/asm/io.h | 11 +++-
arch/mips/kernel/branch.c | 5 +-
arch/mips/kernel/mips_ksyms.c | 8 ++-
arch/mips/kernel/syscall.c | 2 +-
arch/mips/mm/Makefile | 4 +-
arch/mips/mm/page-funcs.S | 50 +++++++++++++++
arch/mips/mm/page.c | 67 ++++++-------------
arch/parisc/kernel/syscall_table.S | 2 +-
arch/powerpc/include/asm/reg.h | 4 +-
arch/powerpc/lib/sstep.c | 13 ++++
arch/s390/include/asm/syscall.h | 6 ++
arch/x86/include/asm/uaccess.h | 13 ++--
arch/x86/kernel/cpu/perf_event.c | 12 ++++
arch/x86/kvm/vmx.c | 8 +++
arch/x86/pci/fixup.c | 52 +++++++++++++--
drivers/base/power/domain.c | 4 +-
drivers/char/tpm/tpm.c | 3 +-
drivers/gpu/drm/i915/i915_dma.c | 8 ++-
drivers/infiniband/core/cache.c | 57 +++++++----------
drivers/infiniband/core/device.c | 26 ++------
drivers/infiniband/core/uverbs_cmd.c | 10 +++
drivers/input/serio/i8042.c | 12 +++-
drivers/md/raid1.c | 5 +-
drivers/md/raid5.c | 8 ++-
drivers/media/rc/mceusb.c | 5 ++
drivers/media/video/saa7164/saa7164-buffer.c | 4 +-
drivers/media/video/saa7164/saa7164-bus.c | 96 +++++++++++++++-------------
drivers/media/video/saa7164/saa7164-core.c | 13 ++--
drivers/media/video/saa7164/saa7164-fw.c | 6 +-
drivers/media/video/saa7164/saa7164-types.h | 4 +-
drivers/media/video/saa7164/saa7164.h | 4 +-
drivers/misc/enclosure.c | 14 ++--
drivers/net/wireless/mwifiex/cfg80211.c | 23 ++++---
drivers/net/wireless/wl12xx/wl12xx.h | 2 +-
drivers/pci/pci-driver.c | 1 +
drivers/pci/quirks.c | 2 +-
drivers/rtc/rtc-nuc900.c | 2 +-
drivers/scsi/bnx2i/bnx2i_iscsi.c | 3 +-
drivers/scsi/scsi_transport_iscsi.c | 2 +-
drivers/scsi/sun_esp.c | 9 ++-
drivers/staging/usbip/stub_main.c | 4 ++
drivers/staging/usbip/stub_tx.c | 4 ++
drivers/tty/vt/vt.c | 6 +-
drivers/usb/core/quirks.c | 4 ++
drivers/usb/host/xhci-hub.c | 3 +
drivers/usb/host/xhci-pci.c | 12 ++++
drivers/usb/host/xhci.h | 1 +
drivers/usb/serial/cp210x.c | 1 +
drivers/video/aty/atyfb_base.c | 2 +-
fs/btrfs/acl.c | 21 +++---
fs/dcache.c | 1 +
fs/ext2/acl.c | 45 ++++++++-----
fs/ext3/acl.c | 50 ++++++++++-----
fs/ext4/acl.c | 45 +++++++++----
fs/reiserfs/xattr_acl.c | 46 ++++++++-----
fs/ubifs/journal.c | 8 +--
fs/ubifs/tnc.c | 4 ++
fs/ubifs/ubifs.h | 1 +
fs/ubifs/xattr.c | 22 +++++++
fs/udf/file.c | 9 ++-
fs/udf/inode.c | 4 +-
fs/xfs/xfs_dinode.h | 9 ++-
include/linux/cpumask.h | 17 +++++
include/linux/cpuset.h | 4 +-
include/linux/sched.h | 26 +++++++-
include/linux/usb/hcd.h | 4 +-
include/rdma/ib_verbs.h | 34 ++++++++++
kernel/cpuset.c | 9 +--
kernel/events/core.c | 15 +++--
kernel/sched.c | 2 +-
lib/cpumask.c | 32 ++++++++++
mm/mmap.c | 8 ++-
mm/slab.c | 4 +-
net/bluetooth/l2cap_core.c | 63 ++++++++++--------
net/ipv6/addrconf.c | 24 +++----
net/iucv/af_iucv.c | 8 +--
net/l2tp/l2tp_ip.c | 2 +-
net/netfilter/nf_conntrack_core.c | 21 ++++--
net/sched/cls_api.c | 3 +-
net/wireless/nl80211.c | 10 ++-
82 files changed, 803 insertions(+), 375 deletions(-)

--
Ben Hutchings
Humour is the best antidote to reality.