[PATCH 3.2 00/77] 3.2.75-rc1 review

Ben Hutchings
2015-12-24T15:45:34Z

This is the start of the stable review cycle for the 3.2.75 release.
There are 77 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 Tue Dec 29 18:00:00 UTC 2015.
Anything received after that time might be too late.

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

Ben.

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

Aaro Koskinen (1):
broadcom: fix PHY_ID_BCM5481 entry in the id table
[3c25a860d17b7378822f35d8c9141db9507e3beb]

Al Viro (2):
9p: ->evict_inode() should kick out ->i_data, not ->i_mapping
[4ad78628445d26e5e9487b2e8f23274ad7b0f5d3]
fix sysvfs symlinks
[0ebf7f10d67a70e120f365018f1c5fce9ddc567d]

Aleksander Morgado (1):
USB: serial: option: add support for Novatel MiFi USB620L
[e07af133c3e2716db25e3e1e1d9f10c2088e9c1a]

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

Andrew Lunn (1):
ipv4: igmp: Allow removing groups from a removed interface
[4eba7bb1d72d9bde67d810d09bf62dc207b63c5c]

Ben Hutchings (6):
USB: cdc-acm - Add IGNORE_DEVICE quirk
[16142655269aaf580488e074eabfdcf0fb4e3687]
USB: ti_usb_3410_502: Fix ID table size
[not upstream; only needed before 3.12]
isdn_ppp: Add checks for allocation failure in isdn_ppp_open()
[0baa57d8dc32db78369d8b5176ef56c5e2e18ab3]
ppp, slip: Validate VJ compression slot parameters completely
[4ab42d78e37a294ac7bc56901d563c642e03c4ae]
usb: Use the USB_SS_MULT() macro to decode burst multiplier for log message
[5377adb092664d336ac212499961cac5e8728794]
xhci: Add XHCI_INTEL_HOST quirk
[e3567d2c15a7a8e2f992a5f7c7683453ca406d82]

Bjørn Mork (1):
USB: option: add XS Stick W100-2 from 4G Systems
[638148e20c7f8f6e95017fdc13bce8549a6925e0]

Chunfeng Yun (1):
usb: xhci: fix config fail of FS hub behind a HS hub with MTT
[096b110a3dd3c868e4610937c80d2e3f3357c1a9]

Clemens Ladisch (3):
ALSA: usb-audio: add packet size quirk for the Medeli DD305
[98d362becb6621bebdda7ed0eac7ad7ec6c37898]
ALSA: usb-audio: prevent CH345 multiport output SysEx corruption
[1ca8b201309d842642f221db7f02f71c0af5be2d]
ALSA: usb-audio: work around CH345 input SysEx corruption
[a91e627e3f0ed820b11d86cdc04df38f65f33a70]

Daniel Borkmann (1):
net, scm: fix PaX detected msg_controllen overflow in scm_detach_fds
[6900317f5eff0a7070c5936e5383f589e0de7a09]

David S. Miller (1):
bluetooth: Validate socket address length in sco_sock_bind().
[5233252fce714053f0151680933571a2da9cbfb4]

David Turner (1):
ext4: Fix handling of extended tv_sec
[a4dad1ae24f850410c4e60f22823cba1289b8d52]

David Woodhouse (1):
USB: ti_usb_3410_5052: Add Honeywell HGI80 ID
[1bcb49e663f88bccee35b8688e6a3da2bea31fd4]

Diego Elio Pettenò (1):
USB: serial: ti_usb_3410_5052: add Abbott strip port ID to combined table as well.
[c9d09dc7ad106492c17c587b6eeb99fe3f43e522]

Dmitry V. Levin (1):
sh64: fix __NR_fgetxattr
[2d33fa1059da4c8e816627a688d950b613ec0474]

Eric Dumazet (5):
af_unix: fix a fatal race with bit fields
[60bc851ae59bfe99be6ee89d6bc50008c85ec75d]
ipv6: add complete rcu protection around np->opt
[45f6fad84cc305103b28d73482b344d7f5b76f39]
ipv6: sctp: clone options to avoid use after free
[9470e24f35ab81574da54e69df90c1eb4a96b43f]
ipv6: sctp: implement sctp_v6_destroy_sock()
[602dd62dfbda3e63a2d6a3cbde953ebe82bf5087]
tcp: initialize tp->copied_seq in case of cross SYN connection
[142a2e7ece8d8ac0e818eb2c91f99ca894730e2a]

Geert Uytterhoeven (1):
FS-Cache: Add missing initialization of ret in cachefiles_write_page()
[cf89752645e47d86ba8a4157f4b121fcb33434c5]

Hannes Frederic Sowa (1):
net: add validation for the socket syscall protocol argument
[79462ad02e861803b3840cc782248c7359451cd9]

Jan Kara (3):
jbd2: Fix unreclaimed pages after truncate in data=journal mode
[bc23f0c8d7ccd8d924c4e70ce311288cb3e61ea8]
vfs: Avoid softlockups with sendfile(2)
[c2489e07c0a71a56fb2c84bc0ee66cddfca7d068]
vfs: Make sendfile(2) killable even better
[c725bfce7968009756ed2836a8cd7ba4dc163011]

Jan Stancek (1):
ipmi: move timer init to before irq is setup
[27f972d3e00b50639deb4cc1392afaeb08d3cecc]

Jeff Layton (1):
nfs: if we have no valid attrs, then don't declare the attribute cache valid
[c812012f9ca7cf89c9e1a1cd512e6c3b5be04b85]

Jiri Slaby (1):
usblp: do not set TASK_INTERRUPTIBLE before lock
[19cd80a214821f4b558560ebd76bfb2c38b4f3d8]

Joe Thornber (1):
dm btree: fix bufio buffer leaks in dm_btree_del() error path
[ed8b45a3679eb49069b094c0711b30833f27c734]

Johannes Berg (1):
mac80211: mesh: fix call_rcu() usage
[c2e703a55245bfff3db53b1f7cbe59f1ee8a4339]

Jonas Jonsson (1):
USB: cdc_acm: Ignore Infineon Flash Loader utility
[f33a7f72e5fc033daccbb8d4753d7c5c41a4d67b]

Kees Cook (1):
mac: validate mac_partition is within sector
[02e2a5bfebe99edcf9d694575a75032d53fe1b73]

Kirill A. Shutemov (1):
vgaarb: fix signal handling in vga_get()
[9f5bd30818c42c6c36a51f93b4df75a2ea2bd85e]

Konstantin Shkolnyy (1):
USB: cp210x: Remove CP2110 ID from compatibility list
[7c90e610b60cd1ed6abafd806acfaedccbbe52d1]

Lucien (1):
sctp: translate host order to network order when setting a hmacid
[ed5a377d87dc4c87fb3e1f7f698cba38cd893103]

Marcelo Ricardo Leitner (1):
sctp: update the netstamp_needed counter when copying sockets
[01ce63c90170283a9855d1db4fe81934dddce648]

Michal Hocko (1):
mm, vmstat: allow WQ concurrency to discover memory reclaim doesn't make any progress
[373ccbe5927034b55bdc80b0f8b54d6e13fe8d12]

Michal Kubeček (1):
ipv6: distinguish frag queues by device for multicast and link-local packets
[264640fc2c5f4f913db5c73fa3eb1ead2c45e9d7]

Mike Snitzer (1):
dm btree: fix leak of bufio-backed block in btree_split_sibling error path
[30ce6e1cc5a0f781d60227e9096c86e188d2c2bd]

Mikulas Patocka (2):
parisc iommu: fix panic due to trying to allocate too large region
[e46e31a3696ae2d66f32c207df3969613726e636]
sata_sil: disable trim
[d98f1cd0a3b70ea91f1dfda3ac36c3b2e1a4d5e2]

Mirza Krak (1):
can: sja1000: clear interrupts on start
[7cecd9ab80f43972c056dc068338f7bcc407b71c]

Naoya Horiguchi (1):
mm: hugetlb: call huge_pte_alloc() only if ptep is null
[0d777df5d8953293be090d9ab5a355db893e8357]

Neil Horman (1):
snmp: Remove duplicate OUTMCAST stat increment
[41033f029e393a64e81966cbe34d66c6cf8a2e7e]

Nikolay Aleksandrov (3):
net: fix __netdev_update_features return on ndo_set_features failure
[00ee5927177792a6e139d50b6b7564d35705556a]
net: ip6mr: fix static mfc/dev leaks on table destruction
[4c6980462f32b4f282c5d8e5f7ea8070e2937725]
net: ipmr: fix static mfc/dev leaks on table destruction
[0e615e9601a15efeeb8942cf7cd4dadba0c8c5a7]

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

Peter Hurley (2):
locking: Add WARN_ON_ONCE lock assertion
[9a37110d20c95d1ebf6c04881177fe8f62831db2]
wan/x25: Fix use-after-free in x25_asy_open_tty()
[ee9159ddce14bc1dec9435ae4e3bd3153e783706]

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

Rainer Weikusat (2):
af_unix: Revert 'lock_interruptible' in stream receive code
[3822b5c2fc62e3de8a0f33806ff279fb7df92432]
unix: avoid use-after-free in ep_remove_wait_queue
[7d267278a9ece963d77eefec61630223fce08c6c]

Rajmohan Mani (1):
xhci: Workaround to get Intel xHCI reset working more reliably
[a5964396190d0c40dd549c23848c282fffa5d1f2]

Roman Gushchin (1):
fuse: break infinite loop in fuse_fill_write_pages()
[3ca8138f014a913f98e6ef40e939868e1e9ea876]

RongQing.Li (1):
dccp: remove unnecessary codes in ipv6.c
[0979e465c5ab205b63a1c1820fe833f396a120f0]

Sabrina Dubroca (1):
macvlan: fix leak in macvlan_handle_frame
[e639b8d8a7a728f0b05ef2df6cb6b45dc3d4e556]

Sachin Pandhare (1):
ASoC: wm8962: correct addresses for HPF_C_0/1
[e9f96bc53c1b959859599cb30ce6fd4fbb4448c2]

Sasha Levin (1):
sched/core: Remove false-positive warning from wake_up_process()
[119d6f6a3be8b424b200dcee56e74484d5445f7e]

Sergei Shtylyov (1):
sh_eth: fix kernel oops in skb_put()
[248be83dcb3feb3f6332eb3d010a016402138484]

Steven Rostedt (1):
ring-buffer: Update read stamp with first real commit on page
[b81f472a208d3e2b4392faa6d17037a89442f4ce]

Takashi Iwai (1):
ALSA: rme96: Fix unexpected volume reset after rate changes
[a74a821624c0c75388a193337babd17a8c02c740]

Thomas Hellstrom (2):
drm/ttm: Fixed a read/write lock imbalance
[025af189fb44250206dd8a32fa4a682392af3301]
drm: Fix an unwanted master inheritance v2
[a0af2e538c80f3e47f1d6ddf120a153ad909e8ad]

Uwe Kleine-König (1):
usb: musb: core: fix order of arguments to ulpi write callback
[705e63d2b29c8bbf091119084544d353bda70393]

WANG Cong (2):
ip6mr: call del_timer_sync() in ip6mr_free_table()
[7ba0c47c34a1ea5bc7a24ca67309996cce0569b5]
pptp: verify sockaddr_len in pptp_bind() and pptp_connect()
[09ccfd238e5a0e670d8178cf50180ea81ae09ae1]

Xiangliang Yu (1):
AHCI: Fix softreset failed issue of Port Multiplier
[023113d24ef9e1d2b44cb2446872b17e2b01d8b1]

Xunlei Pang (1):
sched/core: Clear the root_domain cpumasks in init_rootdomain()
[8295c69925ad53ec32ca54ac9fc194ff21bc40e2]

Makefile | 4 +-
arch/sh/include/asm/unistd_64.h | 2 +-
drivers/ata/libahci.c | 9 ++
drivers/ata/sata_sil.c | 3 +
drivers/char/ipmi/ipmi_si_intf.c | 8 +-
drivers/gpu/drm/drm_fops.c | 95 +++++++-----
drivers/gpu/drm/drm_stub.c | 7 +-
drivers/gpu/drm/ttm/ttm_lock.c | 2 +-
drivers/gpu/vga/vgaarb.c | 6 +-
drivers/isdn/i4l/isdn_ppp.c | 12 +-
drivers/md/persistent-data/dm-btree.c | 20 ++-
drivers/net/can/sja1000/sja1000.c | 3 +
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 7 +-
drivers/net/ethernet/renesas/sh_eth.c | 4 +-
drivers/net/macvlan.c | 2 +
drivers/net/phy/broadcom.c | 2 +-
drivers/net/ppp/ppp_generic.c | 6 +-
drivers/net/ppp/pptp.c | 6 +
drivers/net/slip/slhc.c | 12 +-
drivers/net/slip/slip.c | 2 +-
drivers/net/wan/x25_asy.c | 6 +-
drivers/parisc/iommu-helpers.h | 15 +-
drivers/usb/class/cdc-acm.c | 9 ++
drivers/usb/class/cdc-acm.h | 1 +
drivers/usb/class/usblp.c | 2 +-
drivers/usb/core/config.c | 3 +-
drivers/usb/host/whci/qset.c | 4 +
drivers/usb/host/xhci-pci.c | 2 +
drivers/usb/host/xhci.c | 18 +++
drivers/usb/host/xhci.h | 1 +
drivers/usb/musb/musb_core.c | 11 +-
drivers/usb/serial/cp210x.c | 1 -
drivers/usb/serial/option.c | 11 ++
drivers/usb/serial/ti_usb_3410_5052.c | 7 +-
drivers/usb/serial/ti_usb_3410_5052.h | 4 +
fs/9p/vfs_inode.c | 4 +-
fs/cachefiles/rdwr.c | 2 +-
fs/ext4/ext4.h | 51 +++++-
fs/fuse/file.c | 2 +-
fs/jbd2/transaction.c | 2 +
fs/nfs/inode.c | 6 +-
fs/partitions/mac.c | 10 +-
fs/splice.c | 8 +
fs/sysv/Makefile | 2 +-
fs/sysv/inode.c | 10 +-
fs/sysv/symlink.c | 20 ---
include/drm/drmP.h | 6 +
include/linux/ipv6.h | 2 +-
include/linux/lockdep.h | 5 +
include/net/af_unix.h | 6 +-
include/net/ipv6.h | 22 ++-
include/net/sock.h | 3 +
kernel/sched.c | 7 +-
kernel/trace/ring_buffer.c | 12 +-
mm/backing-dev.c | 19 ++-
mm/hugetlb.c | 8 +-
mm/vmstat.c | 6 +-
net/ax25/af_ax25.c | 3 +
net/bluetooth/sco.c | 3 +
net/core/dev.c | 2 +-
net/core/scm.c | 2 +
net/dccp/ipv6.c | 44 +++---
net/decnet/af_decnet.c | 3 +
net/ipv4/af_inet.c | 3 +
net/ipv4/igmp.c | 5 +-
net/ipv4/ipmr.c | 15 +-
net/ipv4/tcp_input.c | 1 +
net/ipv6/af_inet6.c | 15 +-
net/ipv6/datagram.c | 4 +-
net/ipv6/exthdrs.c | 3 +-
net/ipv6/inet6_connection_sock.c | 11 +-
net/ipv6/ip6mr.c | 17 +-
net/ipv6/ipv6_sockglue.c | 36 +++--
net/ipv6/mcast.c | 2 -
net/ipv6/netfilter/nf_conntrack_reasm.c | 6 +-
net/ipv6/raw.c | 8 +-
net/ipv6/reassembly.c | 14 +-
net/ipv6/syncookies.c | 2 +-
net/ipv6/tcp_ipv6.c | 37 ++---
net/ipv6/udp.c | 8 +-
net/irda/af_irda.c | 3 +
net/mac80211/mesh_pathtbl.c | 8 +-
net/rds/connection.c | 6 -
net/rds/send.c | 4 +-
net/sctp/auth.c | 4 +-
net/sctp/ipv6.c | 8 +
net/sctp/socket.c | 12 +-
net/unix/af_unix.c | 196 ++++++++++++++++++++----
net/unix/garbage.c | 12 +-
sound/pci/rme96.c | 41 +++--
sound/soc/codecs/wm8962.c | 4 +-
sound/usb/midi.c | 46 ++++++
sound/usb/quirks-table.h | 11 ++
sound/usb/quirks.c | 1 +
sound/usb/usbaudio.h | 1 +
95 files changed, 800 insertions(+), 321 deletions(-)

--
Ben Hutchings
If the facts do not conform to your theory, they must be disposed of.