Linux 3.18.26

From: Sasha Levin
Date: Tue Jan 26 2016 - 00:43:58 EST


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

I'm announcing the release of the 3.18.26 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.26

- ----------------------------------------------------------------
Alan Stern (1):
USB: add quirk for devices with broken LPM

Alexey Khoroshilov (1):
USB: whci-hcd: add check for dma mapping error

Arnd Bergmann (2):
ceph: fix message length computation
usb: musb: USB_TI_CPPI41_DMA requires dmaengine support

Ben Hutchings (1):
usb: Use the USB_SS_MULT() macro to decode burst multiplier for log message

Benjamin Coddington (1):
nfs4: start callback_ident at idr 1

Daeho Jeong (1):
ext4, jbd2: ensure entering into panic after recording an error in superblock

David Howells (1):
KEYS: Fix race between read and revoke

David S. Miller (1):
bluetooth: Validate socket address length in sco_sock_bind().

Emmanuel Grumbach (2):
iwlwifi: 7000: fix reported firmware name for 7265D
iwlwifi: bump firmware API for mvm devices to 12

Eric Dumazet (2):
ipv6: sctp: clone options to avoid use after free
net: fix IP early demux races

Felipe Balbi (1):
usb: gadget: pxa27x: fix suspend callback

Filipe Manana (4):
Btrfs: fix file corruption and data loss after cloning inline extents
Btrfs: fix race leading to incorrect item deletion when dropping extents
Btrfs: fix race leading to BUG_ON when running delalloc for nodatacow
Btrfs: fix race when listing an inode's xattrs

Hannes Frederic Sowa (2):
net: add validation for the socket syscall protocol argument
fou: clean up socket with kfree_rcu

Hans Yang (1):
usb: core : hub: Fix BOS 'NULL pointer' kernel panic

Ilya Dryomov (2):
rbd: don't put snap_context twice in rbd_queue_workfn()
rbd: don't leak parent_spec in rbd_dev_probe_parent()

Jeff Layton (2):
nfsd: serialize state seqid morphing operations
nfs: if we have no valid attrs, then don't declare the attribute cache valid

Jonas Jonsson (2):
USB: cdc_acm: Ignore Infineon Flash Loader utility
USB: serial: Another Infineon flash loader USB ID

Junxiao Bi (1):
ocfs2: fix umask ignored issue

Konstantin Shkolnyy (1):
USB: cp210x: Remove CP2110 ID from compatibility list

Lu, Han (1):
ALSA: hda/hdmi - apply Skylake fix-ups to Broxton display codec

Marcelo Ricardo Leitner (3):
sctp: use the same clock as if sock source timestamps were on
sctp: update the netstamp_needed counter when copying sockets
sctp: also copy sk_tsflags when copying the socket

Nicolas Dichtel (1):
gre6: allow to update all parameters via rtnl

Pavel Machek (1):
atl1c: Improve driver not to do order 4 GFP_ATOMIC allocation

Quentin Casasnovas (1):
RDS: fix race condition when sending a message on unbound socket

Rainer Weikusat (2):
af_unix: Revert 'lock_interruptible' in stream receive code
unix: avoid use-after-free in ep_remove_wait_queue

Sasha Levin (3):
RDS: verify the underlying transport exists before creating a connection
Revert "workqueue: make sure delayed work run in local cpu"
Linux 3.18.26

Sergei Shtylyov (1):
sh_eth: fix kernel oops in skb_put()

Stefan Richter (1):
firewire: ohci: fix JMicron JMB38x IT context discovery

Stefan Wahren (1):
net: qca_spi: fix transmit queue timeout handling

Vlad Yasevich (2):
vlan: Fix untag operations of stacked vlans with REORDER_HEADER off
skbuff: Fix offset error in skb_reorder_vlan_header

WANG Cong (2):
pptp: verify sockaddr_len in pptp_bind() and pptp_connect()
net: check both type and procotol for tcp sockets

Yevgeny Pats (1):
KEYS: Fix keyring ref leak in join_session_keyring()

Makefile | 2 +-
drivers/block/rbd.c | 36 ++---
drivers/firewire/ohci.c | 5 +
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 7 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 5 +-
drivers/net/ethernet/renesas/sh_eth.c | 4 +-
drivers/net/ppp/pptp.c | 6 +
drivers/net/wireless/iwlwifi/iwl-7000.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 2 +-
drivers/usb/class/cdc-acm.c | 5 +
drivers/usb/core/config.c | 3 +-
drivers/usb/core/hub.c | 22 ++-
drivers/usb/core/quirks.c | 6 +
drivers/usb/gadget/udc/pxa27x_udc.c | 3 +
drivers/usb/host/whci/qset.c | 4 +
drivers/usb/musb/Kconfig | 2 +-
drivers/usb/serial/cp210x.c | 1 -
drivers/usb/serial/usb-serial-simple.c | 1 +
fs/btrfs/file.c | 16 +-
fs/btrfs/inode.c | 10 +-
fs/btrfs/ioctl.c | 181 ++++++++++++++++++----
fs/btrfs/xattr.c | 4 +-
fs/ceph/mds_client.c | 2 +-
fs/ext4/super.c | 12 +-
fs/jbd2/journal.c | 6 +-
fs/nfs/inode.c | 6 +-
fs/nfs/nfs4client.c | 2 +-
fs/nfsd/nfs4state.c | 33 +++-
fs/nfsd/state.h | 17 +-
fs/ocfs2/namei.c | 2 +
include/linux/jbd2.h | 1 +
include/linux/usb/quirks.h | 3 +
include/net/af_unix.h | 1 +
include/net/dst.h | 33 ++++
include/net/sock.h | 5 +-
kernel/workqueue.c | 8 +-
net/ax25/af_ax25.c | 3 +
net/bluetooth/sco.c | 3 +
net/core/skbuff.c | 6 +-
net/core/sock.c | 5 +-
net/decnet/af_decnet.c | 3 +
net/ipv4/af_inet.c | 3 +
net/ipv4/fou.c | 3 +-
net/ipv4/tcp_ipv4.c | 5 +-
net/ipv6/af_inet6.c | 3 +
net/ipv6/ip6_gre.c | 8 +-
net/ipv6/tcp_ipv6.c | 3 +-
net/irda/af_irda.c | 3 +
net/rds/send.c | 4 +-
net/sctp/ipv6.c | 8 +
net/sctp/sm_make_chunk.c | 4 +-
net/sctp/socket.c | 4 +
net/unix/af_unix.c | 196 ++++++++++++++++++++----
security/keys/keyctl.c | 18 +--
security/keys/process_keys.c | 1 +
sound/pci/hda/patch_hdmi.c | 3 +-
56 files changed, 585 insertions(+), 163 deletions(-)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJWpwdRAAoJEN6mb/eXdyzceIwQALu33OEVJE1icMYQ1pGPk3Fp
jyb0/9Kp2D3qM3NIQDLvuJb0PJryIPi6RQKiOXXNQZgH09HcHTErTprVsJ9N6sAN
J9ocqnLA1ZE5rfa+gRJb+uZUgnd9pI2fn306FK7A5Z1+ZFFCy2T4r7P9UM+aePbs
hG5Yd58qcIWYunimrDP3zysyAHCk2UZDEZfQWVye1uIDwYLobp5QXNaPiOvHfCe7
Ci1bm0pEaA5Haye2Hd5fjj0uXz+3hsbcf+bT8YhfACVksVfIqT+fxGkfK4n6VBr0
hAsziRFxRMwIL4A/CszAlhC0ZCHdoXvj1NOzQW8vbVZGg7BPg7Tqm0P9NgV4H3iX
kN8kg4IxRY6f7wqhcnpquTLYnG7ehqadRVVi5SVGi/rbuMcP5zm+EUwtpBSaINRe
t11rRA5J10cDOO0OORrZ2bJPg1MqAEBr9M/T6bTVKypeWlDQOGSqZXe1s2+51Cld
e3FRQquasUVBqs1Rn77nQaXLHSIovfo9VXk5tEBiwOqS7dXL1SwiKv4Niq7VcMe2
WTrmJQPLIvgHBrQPLu7dt6LbsBtFM9zJ9s9/dFZGdq/cAR8ESWy5A0EkNAREZXDU
EQPzz4qhnRI975EciPAUIw4+dE38rjlM8NKg1TtoabshcrRR8ghwWIvikL3aRMNj
eqisejPTv4l2beqLe9Ae
=BcJU
-----END PGP SIGNATURE-----