[PATCH 3.16 000/192] 3.16.49-rc1 review

From: Ben Hutchings
Date: Mon Oct 09 2017 - 10:05:32 EST


This is the start of the stable review cycle for the 3.16.49 release.
There are 192 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.16.48 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]

Alex Williamson (2):
vfio: Fix group release deadlock
[811642d8d8a82c0cce8dc2debfdaf23c5a144839]
vfio: New external user group/file match
[5d6dee80a1e94cc284d03e06d930e60e8d3ecf7d]

Andrea Arcangeli (1):
mm: thp: fix SMP race condition between THP page fault and MADV_DONTNEED
[ad33bb04b2a6cee6c1f99fabb15cddbf93ff0433]

Andrey Gelman (1):
Input: ads7846 - correct the value got from SPI
[879f2fea8a5a748bcbf98d2cdce9139c045505d3]

Andrey Ryabinin (1):
perf/x86: Fix undefined shift on 32-bit kernels
[6d6f2833bfbf296101f9f085e10488aef2601ba5]

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

Arnd Bergmann (2):
wlcore: fix 64K page support
[4a4274bf2dbbd1c7a45be0c89a1687c9d2eef4a0]
xen: avoid type warning in xchg_xen_ulong
[9cc91f212111cdcbefa02dcdb7dd443f224bf52c]

Aurelien Aptel (1):
fs/cifs: make share unaccessible at root level mountable
[a6b5058fafdf508904bbf16c29b24042cef3c496]

Babu Moger (1):
sparc/PCI: Fix for panic while enabling SR-IOV
[d0c31e02005764dae0aab130a57e9794d06b824d]

Ben Hutchings (3):
ext3: Don't clear SGID when inheriting ACLs
[not upstream]
ext3: preserve i_mode if ext2_set_acl() fails
[not upstream]
tools/lib/lockdep: Reduce MAX_LOCK_DEPTH to avoid overflowing lock_chain/: Depth
[98dcea0cfd04e083ac74137ceb9a632604740e2d]

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]

Bin Liu (2):
usb: musb: cppi41: correct the macro name EP_MODE_AUTOREG_*
[0149b07a9e28b0d8bd2fc1c238ffe7d530c2673f]
usb: musb: cppi41: improve rx channel abort routine
[cb83df77f3ec151d68a1b6be957207e6fc7b7f50]

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]

BjÃrn Mork (1):
USB: serial: qcserial: new Sierra Wireless EM7305 device ID
[996fab55d864ed604158f71724ff52db1c2454a3]

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]

Chanwoo Choi (1):
serial: samsung: Reorder the sequence of clock control when call s3c24xx_serial_set_termios()
[b8995f527aac143e83d3900ff39357651ea4e0f6]

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]

Chris Wilson (1):
e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails
[833521ebc65b1c3092e5c0d8a97092f98eec595d]

Cyrille Pitchen (1):
spi: atmel: fix corrupted data issue on SAM9 family SoCs
[7094576ccdc3acfe1e06a1e2ab547add375baf7f]

Dan Bogdan Nechita (1):
misc: ad525x_dpot: Fix the enabling of the "otpXen" attributes
[1bb850a1b7f68b66361e658e334f9fdf8231f17d]

Dan Carpenter (5):
PM / QoS: return -EINVAL for bogus strings
[2ca30331c156ca9e97643ad05dd8930b8fe78b01]
libertas: Fix lbs_prb_rsp_limit_set()
[69551f5f370cc20342fab17ca54716b6ec7e332d]
rtc: rtc-nuc900: fix loop timeout test
[d0a67c372df410b579197ea818596001fe20070d]
scsi: bnx2i: missing error code in bnx2i_ep_connect()
[1d32a62c74b3bcb69822b0f4745af5410cfec3a7]
x86/nmi: Fix timeout test in test_nmi_ipi()
[c133c7615751008f6c32ccae7cdfc5ff6e989c35]

Dave Martin (1):
arm64: ptrace: Avoid setting compat FP[SC]R to garbage if get_user fails
[53b1a742ed251780267a57415bc955bd50f40c3d]

David Ertman (1):
e1000e: Fix Runtime PM blocks EEE link negotiation in S5
[2a7e19af94104b270d675c52bba2ca1bc20efa70]

David S. Miller (5):
sparc64: Fix bootup regressions on some Kconfig combinations.
[49fa5230462f9f2c4e97c81356473a6bdf06c422]
sparc64: Fix return from trap window fill crashes.
[7cafc0b8bf130f038b0ec2dcdd6a9de6dc59b65a]
sparc64: Fix sparc64_set_context stack handling.
[397d1533b6cce0ccb5379542e2e6d079f6936c46]
sparc64: Take ctx_alloc_lock properly in hugetlb_setup().
[9ea46abe22550e3366ff7cee2f8391b35b12f730]
sparc: Harden signal return frame checks.
[d11c2a0de2824395656cf8ed15811580c9dd38aa]

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

Dong Aisheng (1):
pinctrl: imx: fix debug message for SHARE_MUX_CONF_REG case
[66b54e3a5a64925d9819eae86b8f36e90e60037f]

Dong Bo (1):
arm64: Preventing READ_IMPLIES_EXEC propagation
[48f99c8ec0b25756d0283ab058826ae07d14fad7]

Emmanuel Grumbach (1):
iwlwifi: mvm: fix the recovery flow while connecting
[6b28f9784c394f0692e160f81b07c82cb64af160]

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

Ernesto A . FernÃndez (6):
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]
f2fs: preserve i_mode if __f2fs_set_acl() fails
[14af20fcb1833dd776822361891963c90f7b0262]
jfs: preserve i_mode if __jfs_set_acl() fails
[f070e5ac9bc7de71c34402048ce5526dccbd347c]
reiserfs: preserve i_mode if __reiserfs_set_acl() fails
[fcea8aed91f53b51f9b943dc01f12d8aa666c720]

Ewan D. Milne (1):
scsi: Add STARGET_CREATED_REMOVE state to scsi_target_state
[f9279c968c257ee39b0d7bd2571a4d231a67bcc1]

Filipe Manana (1):
Btrfs: fix invalid extent maps due to hole punching
[609805d809733d0c669f21f710bdac308cc63cba]

Ganapathi Bhat (1):
mwifiex: do not update MCS set from hostapd
[8a063a27815a759b99ad710402da1ccd1b0987f7]

Gilad Ben-Yossef (1):
crypto: atmel - only treat EBUSY as transient if backlog
[1606043f214f912a52195293614935811a6e3e53]

Hans Verkuil (2):
[media] saa7164: fix sparse warnings
[065e1477d277174242e73e7334c717b840d0693f]
v4l2-dv-timings.h: fix polarity for 4k formats
[3020ca711871fdaf0c15c8bab677a6bc302e28fe]

Helge Deller (2):
mm: fix overflow check in expand_upwards()
[37511fb5c91db93d8bd6e3f52f86e5a7ff7cfcdf]
parisc: Report SIGSEGV instead of SIGBUS when running out of stack
[247462316f85a9e0479445c1a4223950b68ffac1]

Herbert Xu (1):
crypto: sha1-ssse3 - Disable avx2
[b82ce24426a4071da9529d726057e4e642948667]

Horia GeantÄ (1):
crypto: caam - fix signals handling
[7459e1d25ffefa2b1be799477fcc1f6c62f6cec7]

Ian Abbott (1):
staging: comedi: fix clean-up of comedi_class in comedi_init()
[a9332e9ad09c2644c99058fcf6ae2f355e93ce74]

Imre Palik (1):
perf/x86: Honor the architectural performance monitoring version
[2c33645d366d13b969d936b68b9f4875b1fdddea]

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

Jaegeuk Kim (3):
f2fs: Don't clear SGID when inheriting ACLs
[c925dc162f770578ff4a65ec9b08270382dba9e6]
f2fs: load inode's flag from disk
[93607124c5450148e592c3d18ac533b4e5f25b8b]
f2fs: try to freeze in gc and discard threads
[1d7be2708277edfef95171d52fb65ee26eaa076b]

Jamal Hadi Salim (2):
net sched filters: fix notification of filter delete with proper handle
[9ee7837449b3d6f0fcf9132c6b5e5aaa58cc67d4]
net: reflect mark on tcp syn ack packets
[e05a90ec9e1680952454ea9510da9a761a5baac9]

James Hogan (5):
MIPS: Fix mips_atomic_set() retry condition
[2ec420b26f7b6ff332393f0bb5a7d245f7ad87f0]
MIPS: Fix mips_atomic_set() with EVA
[4915e1b043d6286928207b1f6968197b50407294]
MIPS: KVM: Fix modular KVM under QEMU
[797179bc4fe06c89e47a9f36f886f68640b423f8]
MIPS: Negate error syscall return in trace
[4f32a39d49b25eaa66d2420f1f03d371ea4cd906]
MIPS: Save static registers before sysmips
[49955d84cd9ccdca5a16a495e448e1a06fad9e49]

Jan Kara (9):
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]
hfsplus: Don't clear SGID when inheriting ACLs
[84969465ddc4f8aeb3b993123b571aa01c5f2683]
jfs: Don't clear SGID when inheriting ACLs
[9bcf66c72d726322441ec82962994e69157613e4]
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]
xfs: Don't clear SGID when inheriting ACLs
[8ba358756aa08414fa9e65a1a41d28304ed6fd7f]

Jan Willeke (1):
s390/seccomp: fix error return for filtered system calls
[dc295880c6752076f8b94ba3885d0bfff09e3e82]

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

Jason A. Donenfeld (4):
Bluetooth: use constant time memory comparison for secret values
[329d82309824ff1082dc4a91a5bbed8c3bec1580]
net: Don't forget pr_fmt on net_dbg_ratelimited for CONFIG_DYNAMIC_DEBUG
[daddef76c3deaaa7922f9d7b18edbf0a061215c3]
net_dbg_ratelimited: turn into no-op when !DEBUG
[d92cff89a0c80e7e49796366e441d97f07b5d321]
sunrpc: use constant time memory comparison for mac
[15a8b93fd5690de017ce665382ea45e5d61811a4]

Jason S. McMullan (3):
PCI: Add Netronome vendor and device IDs
[a755e169031dac9ebaed03302c4921687c271d62]
PCI: Limit config space size for Netronome NFP6000 family
[9f33a2ae59f24452c1076749deb615bccd435ca9]
PCI: Support PCIe devices with short cfg_size
[c20aecf6963d1273d8f6d61c042b4845441ca592]

Javier Martinez Canillas (1):
macintosh/therm_windtunnel: Export I2C module alias information
[cb0eefcc3271ea1d370476dd29685918b99c5a9f]

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]

Jiang Yi (1):
target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce
[1d6ef276594a781686058802996e09c8550fd767]

Jim Mattson (4):
kvm: nVMX: Don't allow L2 to access the hardware CR8
[51aa68e7d57e3217192d88ce90fd5b8ef29ec94f]
kvm: vmx: Check value written to IA32_BNDCFGS
[4531662d1abf6c1f0e5c2b86ddb60e61509786c8]
kvm: vmx: Do not disable intercepts for BNDCFGS
[a8b6fda38f80e75afa3b125c9e7f2550b579454b]
kvm: x86: Guest BNDCFGS requires guest MPX support
[4439af9f911ae0243ffe4e2dfc12bace49605d8b]

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

Johan Hovold (4):
NFC: fix broken device allocation
[20777bc57c346b6994f465e0d8261a7fbf213a09]
USB: serial: option: add two Longcheer device ids
[8fb060da715ad10fe956d7c0077b2fb0c12bb9d7]
[media] mceusb: fix memory leaks in error path
[2d5a6ce71c72d98d4f7948672842e3e8c265a8b7]
scsi: sun_esp: fix device reference leaks
[f62f9ffdb5ef683ef8cffb43932fa72cc3713e94]

Josef Bacik (1):
Btrfs: don't use src fd for printk
[c79b4713304f812d3d6c95826fc3e5fc2c0b0c14]

Kees Cook (1):
sched: move no_new_privs into new atomic flags
[1d4457f99928a968767f6405b4a1f50845aa15fd]

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

Lauro Ramos Venancio (1):
sched/topology: Refactor function build_overlap_sched_groups()
[8c0334697dc37eb3d6d7632304d3a3662248daac]

Liu Bo (1):
Btrfs: skip commit transaction if we don't have enough pinned bytes
[28785f70ef882e4798cd5706066a55dbf7adf80e]

Liviu Dudau (1):
drm/msm/hdmi: Use bitwise operators when building register values
[ffe8f53f9cc73fb25c8f78d4aed7ddf285503a60]

Lorenzo Bianconi (2):
iio: accel: st_accel_spi: fix spi_device_id table
[93b1b02fae8abff3efe570243e0f11f61e16e973]
iio: magnetometer: st_magn_spi: fix spi_device_id table
[c83761ff0aac954aa368c623bb0f0d1a3214e834]

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

Luis R. Rodriguez (1):
sysctl: fix lax sysctl_check_table() sanity check
[89c5b53b16bf577079d4f0311406dbea3c71202c]

Lukasz Odzioba (1):
mm/swap.c: flush lru pvecs on compound page arrival
[8f182270dfec432e93fae14f9208a6b9af01009f]

Lv Zheng (1):
Revert "ACPI / EC: Add support to disallow QR_EC to be issued before completing previous QR_EC"
[df9ff91801da603079018f21a9412385b62f0f8e]

Maciej W. Rozycki (4):
MIPS: Actually decode JALX in `__compute_return_epc_for_insn'
[a9db101b735a9d49295326ae41f610f6da62b08c]
MIPS: Fix unaligned PC interpretation in `compute_return_epc'
[11a3799dbeb620bf0400b1fda5cc2c6bea55f20a]
MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn'
[7b82c1058ac1f8f8b9f2b8786b1f710a57a870a8]
MIPS: math-emu: Prevent wrong ISA mode instruction emulation
[13769ebad0c42738831787e27c7c7f982e7da579]

Marek Marczykowski-GÃrecki (1):
x86/xen: allow userspace access during hypercalls
[c54590cac51db8ab5fd30156bdaba34af915e629]

Mario Kleiner (1):
drm/radeon: Fix eDP for single-display iMac10,1 (v2)
[564d8a2cf3abf16575af48bdc3e86e92ee8a617d]

Mark Rutland (1):
arm64: Rework valid_user_regs
[dbd4d7ca563fd0a8949718d35ce197e5642d5d9d]

Martin Hicks (1):
crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD
[03d2c5114c95797c0aa7d9f463348b171a274fd4]

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

Matt Fleming (1):
x86/efi: Avoid triple faults during EFI mixed mode calls
[96738c69a7fcdbf0d7c9df0c8a27660011e82a7b]

Matt Weber (1):
i2c: cadance: fix ctrl/addr reg write order
[8064c616984eaa015f018dba595d78cd24a0cc8c]

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

Miaoqing Pan (2):
ath9k: fix tx99 bus error
[bde717ab473668377fc65872398a102d40cb2d58]
ath9k: fix tx99 use after free
[cf8ce1ea61b75712a154c93e40f2a5af2e4dd997]

Michael Ellerman (1):
powerpc/64: Fix atomic64_inc_not_zero() to return an int
[01e6a61aceb82e13bec29502a8eb70d9574f97ad]

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]

Mike Frysinger (1):
sparc: Fix system call tracing register handling.
[1a40b95374f680625318ab61d81958e949e0afe3]

Mikulas Patocka (2):
dm: flush queued bios when process blocks to avoid deadlock
[d67a5f4b5947aba4bfe9a80a2b86079c215ca755]
md: don't use flush_signals in userspace processes
[f9c79bc05a2a91f4fba8bfd653579e066714b1ec]

Nicholas Bellinger (1):
iscsi-target: Add login_keys_workaround attribute for non RFC initiators
[138d351eefb727ab9e41a3dc5f112ceb4f6e59f2]

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

Paolo Abeni (2):
ipv4/fib: don't warn when primary address is missing if in_dev is dead
[391a20333b8393ef2e13014e6e59d192c5594471]
net/route: enforce hoplimit max value
[626abd59e51d4d8c6367e03aae252a8aa759ac78]

Paolo Bonzini (1):
scsi: virtio_scsi: let host do exception handling
[e72c9a2a67a6400c8ef3d01d4c461dbbbfa0e1f0]

Paul Burton (2):
MIPS: Bail on unsupported module relocs
[04211a574641e29b529dcc84e75c03d7e9e368cf]
MIPS: module: Ensure we always clean up r_mips_hi16_list
[351b0940d473146923711bc943fc881354a4c1f3]

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

Peter Zijlstra (5):
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]
sched/topology: Fix overlapping sched_group_capacity
[1676330ecfa840113a37b25a49afda068380d19c]
sched/topology: Fix overlapping sched_group_mask
[73bb059f9b8a00c5e1bf2f7ca83138c05d05e600]

Rabin Vincent (1):
CIFS: fix circular locking dependency
[966681c9f029afd5decee069b7658bb58ad0a863]

Ralf Baechle (1):
MIPS: Fix 64k page support for 32 bit kernels.
[d7de413475f443957a0c1d256e405d19b3a2cb22]

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]

Rob Clark (1):
drm/irq: BUG_ON() -> WARN_ON()
[7f907bf284ba7bb8d271f094b226699d3fef2142]

Roopa Prabhu (1):
vxlan: dont migrate permanent fdb entries during learn
[e0090a9e979de5202c7d16c635dea2f005221073]

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

Sachin Prabhu (5):
Compare prepaths when comparing superblocks
[c1d8b24d18192764fe82067ec6aa8d4c3bf094e0]
Fix match_prepath()
[cd8c42968ee651b69e00f8661caff32b0086e82d]
Fix memory leaks in cifs_do_mount()
[4214ebf4654798309364d0c678b799e402f38288]
Fix regression which breaks DFS mounting
[d171356ff11ab1825e456dfb979755e01b3c54a1]
Move check for prefix path to within cifs_get_root()
[348c1bfa84dfc47da1f1234b7f2bf09fa798edea]

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

Satish Babu Patakokila (1):
ASoC: compress: Derive substream from stream based on direction
[01b8cedfd0422326caae308641dcadaa85e0ca72]

Simon Horman (2):
PCI: Add Netronome NFP4000 PF device ID
[69874ec233871a62e1bc8c89e643993af93a8630]
PCI: Limit config space size for Netronome NFP4000
[c2e771b02792d222cbcd9617fe71482a64f52647]

Srinivas Dasari (3):
cfg80211: Check if PMKID attribute is of expected size
[9361df14d1cbf966409d5d6f48bb334384fbe138]
cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_POWER_MODE
[8feb69c7bd89513be80eb19198d48f154b254021]
cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES
[d7f13f7450369281a5d0ea463cc69890a15923ae]

Stephen Hemminger (1):
netvsc: fix incorrect receive checksum offloading
[e52fed7177f74382f742c27de2cc5314790aebb6]

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

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

Thomas Bogendoerfer (2):
Fix serial console on SNI RM400 machines
[e279e6d98e0cf2c2fe008b3c29042b92f0e17b1d]
parisc: DMA API: return error instead of BUG_ON for dma ops on non dma devs
[33f9e02495d15a061f0c94ef46f5103a2d0c20f3]

Tim Bingham (1):
net: Implement net_dbg_ratelimited() for CONFIG_DYNAMIC_DEBUG case
[2c94b53738549d81dc7464a32117d1f5112c64d3]

Tomer Barletz (1):
ALSA: oxygen: Fix logical-not-parentheses warning
[8ec7cfce3762299ae289c384e281b2f4010ae231]

Tony Lindgren (1):
ARM: OMAP3: Fix booting with thumb2 kernel
[d8a50941c91a68da202aaa96a3dacd471ea9c693]

Ville SyrjÃlà (2):
drm/i915: Disable MSI for all pre-gen5
[e38c2da01f76cca82b59ca612529b81df82a7cc7]
drm/i915: Workaround VLV/CHV DSI scanline counter hardware fail
[ec1b4ee2834e66884e5b0d3d465f347ff212e372]

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]

Wolfram Sang (1):
Documentation: DMA API: fix a typo in a function name
[6a08d83e4324fcb23994dfd481acedf49e37cc06]

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 (3):
cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags
[2ad654bc5e2b211e92f66da1d819e47d79a866f0]
sched: add macros to define bitops for task atomic flags
[e0e5070b20e01f0321f97db4e4e174f3f6b49e50]
sched: fix confusing PFA_NO_NEW_PRIVS constant
[a2b86f772227bcaf962c8b134f8d187046ac5f0e]

Zhihui Zhang (1):
sched: Rename a misleading variable in build_overlap_sched_groups()
[aaecac4ad46b35ad308245384d019633fb9bc21b]

Documentation/DMA-API.txt | 2 +-
Documentation/cgroups/cpusets.txt | 6 +-
Makefile | 4 +-
arch/arm/include/asm/xen/events.h | 2 +-
arch/arm/mach-omap2/sleep34xx.S | 22 +--
arch/arm64/include/asm/elf.h | 11 +-
arch/arm64/include/asm/ptrace.h | 34 +----
arch/arm64/kernel/ptrace.c | 89 ++++++++++-
arch/arm64/kernel/signal.c | 4 +-
arch/arm64/kernel/signal32.c | 2 +-
arch/m32r/include/asm/io.h | 11 +-
arch/mips/include/asm/branch.h | 5 +-
arch/mips/include/asm/kvm_host.h | 1 +
arch/mips/include/asm/processor.h | 2 +-
arch/mips/kernel/branch.c | 8 +-
arch/mips/kernel/module-rela.c | 19 ++-
arch/mips/kernel/module.c | 43 ++++--
arch/mips/kernel/ptrace.c | 2 +-
arch/mips/kernel/scall32-o32.S | 2 +-
arch/mips/kernel/scall64-64.S | 2 +-
arch/mips/kernel/scall64-n32.S | 2 +-
arch/mips/kernel/scall64-o32.S | 2 +-
arch/mips/kernel/syscall.c | 15 +-
arch/mips/kvm/kvm_locore.S | 1 +
arch/mips/kvm/kvm_mips.c | 11 +-
arch/mips/kvm/kvm_mips_int.h | 2 +
arch/mips/math-emu/cp1emu.c | 38 +++++
arch/parisc/include/asm/dma-mapping.h | 11 +-
arch/parisc/kernel/syscall_table.S | 2 +-
arch/parisc/mm/fault.c | 2 +-
arch/powerpc/include/asm/atomic.h | 4 +-
arch/powerpc/include/asm/reg.h | 2 +-
arch/powerpc/lib/sstep.c | 13 ++
arch/s390/include/asm/syscall.h | 8 +-
arch/sparc/include/asm/head_64.h | 4 +
arch/sparc/include/asm/ttable.h | 8 +-
arch/sparc/kernel/Makefile | 1 +
arch/sparc/kernel/cherrs.S | 14 +-
arch/sparc/kernel/entry.S | 17 +++
arch/sparc/kernel/fpu_traps.S | 11 +-
arch/sparc/kernel/head_64.S | 24 +--
arch/sparc/kernel/misctrap.S | 12 +-
arch/sparc/kernel/pci.c | 17 +++
arch/sparc/kernel/rtrap_64.S | 57 ++-----
arch/sparc/kernel/signal32.c | 46 ++++--
arch/sparc/kernel/signal_32.c | 41 ++++--
arch/sparc/kernel/signal_64.c | 33 +++--
arch/sparc/kernel/sigutil_32.c | 9 +-
arch/sparc/kernel/sigutil_64.c | 10 +-
arch/sparc/kernel/spiterrs.S | 18 +--
arch/sparc/kernel/syscalls.S | 36 +++++
arch/sparc/kernel/urtt_fill.S | 98 +++++++++++++
arch/sparc/kernel/utrap.S | 3 +-
arch/sparc/kernel/vmlinux.lds.S | 4 +
arch/sparc/kernel/winfixup.S | 3 +-
arch/sparc/mm/init_64.c | 10 +-
arch/x86/boot/compressed/Makefile | 3 +
arch/x86/boot/compressed/efi_stub_64.S | 25 ----
arch/x86/boot/compressed/efi_thunk_64.S | 196 +++++++++++++++++++++++++
arch/x86/crypto/sha1_ssse3_glue.c | 3 +-
arch/x86/include/asm/xen/hypercall.h | 3 +
arch/x86/include/uapi/asm/msr-index.h | 2 +
arch/x86/kernel/cpu/perf_event_intel.c | 12 +-
arch/x86/kernel/nmi_selftest.c | 2 +-
arch/x86/kvm/cpuid.h | 9 ++
arch/x86/kvm/vmx.c | 16 +-
arch/x86/pci/fixup.c | 52 ++++++-
arch/x86/platform/efi/efi_stub_64.S | 161 --------------------
arch/x86/platform/efi/efi_thunk_64.S | 121 ++++++++++++---
drivers/acpi/ec.c | 4 +-
drivers/base/power/domain.c | 4 +-
drivers/base/power/sysfs.c | 2 +
drivers/char/tpm/tpm-sysfs.c | 3 +-
drivers/crypto/atmel-sha.c | 4 +-
drivers/crypto/caam/caamhash.c | 2 +-
drivers/crypto/caam/key_gen.c | 2 +-
drivers/crypto/talitos.c | 7 +-
drivers/gpu/drm/drm_irq.c | 3 +-
drivers/gpu/drm/i915/i915_dma.c | 8 +-
drivers/gpu/drm/i915/intel_display.c | 11 +-
drivers/gpu/drm/i915/intel_drv.h | 1 +
drivers/gpu/drm/i915/intel_sprite.c | 20 +++
drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 6 +-
drivers/gpu/drm/radeon/atombios_encoders.c | 13 +-
drivers/i2c/busses/i2c-cadence.c | 6 +-
drivers/iio/accel/st_accel_spi.c | 4 -
drivers/iio/magnetometer/st_magn_spi.c | 2 -
drivers/infiniband/core/cache.c | 61 ++++----
drivers/infiniband/core/device.c | 26 +---
drivers/infiniband/core/uverbs_cmd.c | 9 ++
drivers/input/serio/i8042.c | 12 +-
drivers/input/touchscreen/ads7846.c | 8 +-
drivers/macintosh/therm_windtunnel.c | 1 +
drivers/md/dm.c | 55 +++++++
drivers/md/raid1.c | 5 +-
drivers/md/raid5.c | 5 +-
drivers/media/pci/saa7164/saa7164-buffer.c | 4 +-
drivers/media/pci/saa7164/saa7164-bus.c | 96 ++++++------
drivers/media/pci/saa7164/saa7164-core.c | 13 +-
drivers/media/pci/saa7164/saa7164-fw.c | 6 +-
drivers/media/pci/saa7164/saa7164-types.h | 4 +-
drivers/media/pci/saa7164/saa7164.h | 4 +-
drivers/media/rc/mceusb.c | 5 +
drivers/misc/ad525x_dpot.c | 2 +-
drivers/misc/enclosure.c | 14 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 33 ++++-
drivers/net/hyperv/netvsc_drv.c | 19 ++-
drivers/net/vxlan.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 2 -
drivers/net/wireless/ath/ath9k/tx99.c | 13 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 32 +++-
drivers/net/wireless/libertas/mesh.c | 5 +-
drivers/net/wireless/mwifiex/cfg80211.c | 37 ++---
drivers/net/wireless/mwifiex/fw.h | 5 -
drivers/net/wireless/mwifiex/uap_cmd.c | 22 ---
drivers/net/wireless/ti/wlcore/spi.c | 3 +-
drivers/parisc/ccio-dma.c | 12 ++
drivers/parisc/dino.c | 5 +-
drivers/parisc/lba_pci.c | 6 +-
drivers/parisc/sba_iommu.c | 14 ++
drivers/pci/pci-driver.c | 1 +
drivers/pci/pci-sysfs.c | 18 +--
drivers/pci/quirks.c | 14 +-
drivers/pinctrl/pinctrl-imx.c | 12 +-
drivers/rtc/rtc-nuc900.c | 2 +-
drivers/scsi/bnx2i/bnx2i_iscsi.c | 3 +-
drivers/scsi/scsi_scan.c | 5 +-
drivers/scsi/scsi_sysfs.c | 8 +-
drivers/scsi/scsi_transport_iscsi.c | 2 +-
drivers/scsi/sun_esp.c | 9 +-
drivers/scsi/virtio_scsi.c | 12 ++
drivers/spi/spi-atmel.c | 24 ++-
drivers/staging/comedi/comedi_fops.c | 1 +
drivers/staging/usbip/stub_main.c | 4 +
drivers/staging/usbip/stub_tx.c | 4 +
drivers/target/iscsi/iscsi_target_configfs.c | 3 +
drivers/target/iscsi/iscsi_target_core.h | 9 ++
drivers/target/iscsi/iscsi_target_nego.c | 6 +-
drivers/target/iscsi/iscsi_target_parameters.c | 41 ++++--
drivers/target/iscsi/iscsi_target_parameters.h | 2 +-
drivers/target/iscsi/iscsi_target_tpg.c | 19 +++
drivers/target/iscsi/iscsi_target_tpg.h | 1 +
drivers/target/target_core_transport.c | 9 ++
drivers/tty/serial/samsung.c | 4 +-
drivers/tty/serial/sccnxp.c | 15 +-
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/musb/musb_cppi41.c | 24 +--
drivers/usb/serial/cp210x.c | 1 +
drivers/usb/serial/option.c | 4 +
drivers/usb/serial/qcserial.c | 1 +
drivers/vfio/vfio.c | 46 +++++-
drivers/video/fbdev/aty/atyfb_base.c | 2 +-
fs/btrfs/acl.c | 19 ++-
fs/btrfs/extent-tree.c | 2 +-
fs/btrfs/file.c | 5 +-
fs/btrfs/ioctl.c | 2 +-
fs/cifs/cifs_fs_sb.h | 4 +
fs/cifs/cifsfs.c | 17 ++-
fs/cifs/cifsproto.h | 2 +-
fs/cifs/connect.c | 80 +++++++++-
fs/cifs/dir.c | 20 ++-
fs/cifs/file.c | 5 +-
fs/cifs/inode.c | 22 ++-
fs/dcache.c | 5 +-
fs/exec.c | 4 +-
fs/ext2/acl.c | 43 ++++--
fs/ext3/acl.c | 21 ++-
fs/ext4/acl.c | 25 +++-
fs/f2fs/acl.c | 7 +-
fs/f2fs/gc.c | 9 +-
fs/f2fs/inode.c | 1 +
fs/hfsplus/posix_acl.c | 30 ++--
fs/jfs/acl.c | 24 ++-
fs/proc/proc_sysctl.c | 10 +-
fs/reiserfs/xattr_acl.c | 17 ++-
fs/ubifs/journal.c | 8 +-
fs/ubifs/tnc.c | 2 +
fs/ubifs/ubifs.h | 1 +
fs/ubifs/xattr.c | 22 +++
fs/udf/file.c | 9 +-
fs/udf/inode.c | 4 +-
fs/xfs/xfs_acl.c | 6 +-
fs/xfs/xfs_acl.h | 1 +
fs/xfs/xfs_dinode.h | 9 +-
fs/xfs/xfs_iops.c | 4 +-
include/linux/cpumask.h | 17 +++
include/linux/cpuset.h | 4 +-
include/linux/net.h | 17 +++
include/linux/pci_ids.h | 7 +
include/linux/sched.h | 34 ++++-
include/linux/usb/hcd.h | 4 +-
include/linux/vfio.h | 2 +
include/rdma/ib_verbs.h | 34 +++++
include/scsi/scsi_device.h | 1 +
include/uapi/linux/v4l2-dv-timings.h | 30 ++--
kernel/cpuset.c | 9 +-
kernel/events/core.c | 15 +-
kernel/sched/core.c | 102 +++++++++----
kernel/seccomp.c | 2 +-
kernel/sys.c | 4 +-
lib/cpumask.c | 32 ++++
mm/memory.c | 14 +-
mm/mmap.c | 8 +-
mm/slab.c | 4 +-
mm/swap.c | 9 +-
net/bluetooth/l2cap_core.c | 80 +++++-----
net/bluetooth/smp.c | 5 +-
net/ipv4/fib_frontend.c | 6 +-
net/ipv4/fib_semantics.c | 2 +
net/ipv4/ip_output.c | 3 +-
net/ipv4/tcp_output.c | 1 +
net/ipv6/addrconf.c | 23 +--
net/ipv6/ip6_fib.c | 6 +-
net/iucv/af_iucv.c | 8 +-
net/l2tp/l2tp_ip.c | 2 +-
net/nfc/core.c | 31 ++--
net/sched/cls_api.c | 3 +-
net/sunrpc/auth_gss/gss_krb5_crypto.c | 3 +-
net/wireless/nl80211.c | 11 +-
scripts/tags.sh | 6 +
security/apparmor/domain.c | 4 +-
sound/pci/oxygen/oxygen_mixer.c | 2 +-
sound/soc/soc-compress.c | 6 +-
tools/lib/lockdep/uinclude/linux/lockdep.h | 2 +-
virt/kvm/vfio.c | 27 +++-
229 files changed, 2415 insertions(+), 1044 deletions(-)

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