Linux 3.18.22

From: Sasha Levin
Date: Sat Oct 03 2015 - 10:40:06 EST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm announcing the release of the 3.18.22 kernel.

All users of the 3.18 kernel series must upgrade.

The updated 3.18.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.18.y
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary



- ----------------------------------------------------------------
Linux 3.18.22

- ----------------------------------------------------------------
Alan Stern (1):
SCSI: Fix NULL pointer dereference in runtime PM

Alban Crequy (1):
cpuset: use trialcs->mems_allowed as a temp variable

Alex Deucher (1):
drm/radeon: add new OLAND pci id

Andy Lutomirski (4):
x86/nmi: Enable nested do_nmi() handling for 64-bit kernels
x86/nmi/64: Remove asm code that saves CR2
x86/nmi/64: Switch stacks on userspace NMI entry
x86/ldt: Make modify_ldt synchronous

Angga (1):
ipv6: Make MLD packets to only be processed locally

Bart Van Assche (2):
libfc: Fix fc_exch_recv_req() error path
libfc: Fix fc_fcp_cleanup_each_cmd()

Bob Liu (2):
xen-blkfront: don't add indirect pages to list when !feature_persistent
xen-blkback: replace work_pending with work_busy in purge_persistent_gnt()

Boris Ostrovsky (1):
x86/xen: Initialize cr4 shadow for 64-bit PV(H) guests

Charles Keepax (1):
mfd: arizona: Fix initialisation of the PM runtime

Dan Carpenter (1):
rds: fix an integer overflow test in rds_info_getsockopt()

Dave Airlie (1):
drm/radeon: fix hotplug race at startup

David Vrabel (1):
x86/xen: make CONFIG_XEN depend on CONFIG_X86_LOCAL_APIC

Edward Hyunkoo Jee (1):
inet: frags: fix defragmented packet's IP header for af_packet

Eric Dumazet (2):
net: graceful exit from netif_alloc_netdev_queues()
ipv6: lock socket in ip6_datagram_connect()

Florian Westphal (1):
netlink: don't hold mutex in rcu callback when releasing mmapd ring

Guenter Roeck (1):
regmap: regcache-rbtree: Clean new present bits on present bitmap resize

Guillermo A. Amaral (1):
Add factory recertified Crucial M500s to blacklist

Herbert Xu (1):
net: Fix skb csum races when peeking

Herton R. Krzesinski (2):
ipc,sem: fix use after free on IPC_RMID after a task using same semaphore set exits
HID: usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL

Horia Geant? (1):
crypto: caam - fix memory corruption in ahash_final_ctx

Jack Morgenstein (1):
net/mlx4_core: Fix wrong index in propagating port change event to VFs

James Smart (1):
lpfc: Fix scsi prep dma buf error.

Jason A. Donenfeld (1):
x86/xen: build "Xen PV" APIC driver for domU as well

Joe Thornber (1):
dm thin metadata: delete btrees when releasing metadata snapshot

John Soni Jose (1):
libiscsi: Fix host busy blocking during connection teardown

Juergen Gross (1):
x86/ldt: Correct LDT access in single stepping logic

Julian Anastasov (2):
net: do not process device backlog during unregistration
net: call rcu_read_lock early in process_backlog

Jurgen Kramer (1):
ALSA: usb: Add native DSD support for Gustard DAC-X20U

Larry Finger (1):
rtlwifi: rtl8723be: Add module parameter for MSI interrupts

Manfred Spraul (1):
ipc/sem.c: update/correct memory barriers

Marc Zyngier (1):
arm64: KVM: Fix host crash when injecting a fault into a 32bit guest

Markos Chandras (1):
MIPS: Fix seccomp syscall argument for MIPS64

Martin K. Petersen (1):
sd: Fix maximum I/O size for BLOCK_PC requests

Michael Walle (1):
EDAC, ppc4xx: Access mci->csrows array elements properly

Mika Westerberg (1):
mfd: lpc_ich: Assign subdevice ids automatically

Naoya Horiguchi (1):
mm: hugetlb: introduce page_huge_active

Nikolay Aleksandrov (3):
bridge: mdb: zero out the local br_ip variable before use
bridge: mdb: fix double add notification
bonding: fix destruction of bond with devices different from arphrd_ether

Oleg Nesterov (1):
net: pktgen: fix race between pktgen_thread_worker() and kthread_stop()

Peter Zijlstra (3):
perf: Fix fasync handling on inherited events
perf: Fix PERF_EVENT_IOC_PERIOD migration race
rcu: Move lockless_dereference() out of rcupdate.h

Richard Weinberger (1):
localmodconfig: Use Kbuild files too

Sasha Levin (1):
Linux 3.18.22

Stephen Smalley (1):
net/tipc: initialize security state for new connection socket

Thomas Hellstrom (1):
drm/vmwgfx: Fix execbuf locking issues

Tilman Schmidt (1):
isdn/gigaset: reset tty->receive_room when attaching ser_gigaset

Timo TerÃs (1):
ip_tunnel: fix ipv4 pmtu check to honor inner ip header df

Wanpeng Li (2):
mm/hwpoison: fix page refcount of unknown non LRU page
mm/hwpoison: fix fail isolate hugetlbfs page w/ refcount held

dingtianhong (1):
bonding: correct the MAC address for "follow" fail_over_mac policy

Makefile | 2 +-
arch/arm64/kvm/inject_fault.c | 12 +-
arch/mips/kernel/scall64-64.S | 2 +-
arch/mips/kernel/scall64-n32.S | 2 +-
arch/x86/include/asm/desc.h | 15 --
arch/x86/include/asm/mmu.h | 3 +-
arch/x86/include/asm/mmu_context.h | 48 ++++-
arch/x86/kernel/cpu/common.c | 4 +-
arch/x86/kernel/cpu/perf_event.c | 13 +-
arch/x86/kernel/entry_64.S | 83 ++++++---
arch/x86/kernel/ldt.c | 262 +++++++++++++++-------------
arch/x86/kernel/nmi.c | 123 ++++++-------
arch/x86/kernel/process_64.c | 4 +-
arch/x86/kernel/step.c | 8 +-
arch/x86/power/cpu.c | 3 +-
arch/x86/xen/Kconfig | 4 +-
arch/x86/xen/Makefile | 4 +-
arch/x86/xen/enlighten.c | 1 +
arch/x86/xen/xen-ops.h | 6 +-
block/blk-settings.c | 4 +-
drivers/ata/libata-core.c | 2 +
drivers/base/regmap/regcache-rbtree.c | 19 +-
drivers/block/xen-blkback/blkback.c | 2 +-
drivers/block/xen-blkfront.c | 6 +-
drivers/crypto/caam/caamhash.c | 7 +-
drivers/edac/ppc4xx_edac.c | 2 +-
drivers/gpu/drm/radeon/radeon_irq_kms.c | 5 +
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +-
drivers/hid/hid-ids.h | 1 +
drivers/hid/usbhid/hid-quirks.c | 1 +
drivers/isdn/gigaset/ser-gigaset.c | 11 +-
drivers/md/dm-thin-metadata.c | 4 +-
drivers/mfd/arizona-core.c | 14 +-
drivers/mfd/lpc_ich.c | 8 +-
drivers/net/bonding/bond_main.c | 21 +++
drivers/net/ethernet/mellanox/mlx4/eq.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 1 +
drivers/scsi/libfc/fc_exch.c | 8 +-
drivers/scsi/libfc/fc_fcp.c | 19 +-
drivers/scsi/libiscsi.c | 25 +--
drivers/scsi/lpfc/lpfc_scsi.c | 2 +-
drivers/scsi/scsi_pm.c | 22 +--
drivers/scsi/sd.c | 6 +-
include/drm/drm_pciids.h | 1 +
include/linux/compiler.h | 15 ++
include/linux/rcupdate.h | 15 --
include/net/ip.h | 1 +
ipc/sem.c | 43 ++++-
kernel/cpuset.c | 2 +-
kernel/events/core.c | 87 ++++++---
mm/hugetlb.c | 41 ++++-
mm/memory-failure.c | 15 +-
net/bridge/br_mdb.c | 3 +-
net/core/datagram.c | 15 +-
net/core/dev.c | 39 +++--
net/core/pktgen.c | 4 +-
net/ipv4/datagram.c | 16 +-
net/ipv4/ip_fragment.c | 7 +-
net/ipv4/ip_tunnel.c | 8 +-
net/ipv6/datagram.c | 20 ++-
net/ipv6/ip6_input.c | 6 +-
net/netlink/af_netlink.c | 79 +++++----
net/rds/info.c | 2 +-
net/tipc/socket.c | 1 +
scripts/kconfig/streamline_config.pl | 2 +-
sound/usb/quirks.c | 1 +
66 files changed, 754 insertions(+), 466 deletions(-)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJWD+ifAAoJEN6mb/eXdyzc4ooQAK+nVEgBdmpaXgkFgDCfaNFY
NuLzlv3cMJxk2F+FFNzatZMC7dGborJzOMOAAZ28dTxgYVaHjCKAYGeQ1KYJHJa7
UlL21X7Zj/GxBDL35MXUlkLXgg2Ehobr2iQxOjOHAYtaxbvqYiapJSG5rh5sbsle
Ny9HToykvN7k13C5/ALgg1n5ohj3BC/sTMtNZwpeIxW63f00ACirwcALFs+y8bX/
Nc8rH2+Jg2RV3kOQX1iQqZh3tlSy4n4ZzHzWblH8yOAbDHkAbHuoHJtkCuZxlgkw
V/hNz4J3OUL3qu3VVksuEjMZ+kIpG1A0InRO/ln/G4JJu3elg0z31MXNDdJaIEyu
Ubn65jp5wZY5K+f2gQ9R0kwl5rHPYoMVJBmxX+9UfDUNX9zFAswD+J9paf6DgwAL
rYWneQc8vMi7dTSFDzzfl8+vj9PogCc0fasDXBz7WOGX7SXwTtj3TJZ318C3pwdN
Bcmh3c3cxeklfT+/NxRG8dRETEJlXXcrRt2O4VTiPEJL0lDK9cKiZckPaLR7mjqe
NPSYk9y3Zf5WTCgjbkmq8h2q0AbOWf9PDDDCTnqf8AccFxABCRItV8X8VWJdUXNe
8v2bbhnEHSId/fHdDutgMT8TrCQSjyyzelq9BnBFpQeCJYFdBHcrqQ2zRKY6UKX9
j2E5Xj0/igdFKuxMrPmR
=K/Hs
-----END PGP SIGNATURE-----
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/