[ 000/104] 3.2.42-stable review

From: Ben Hutchings
Date: Sun Mar 24 2013 - 21:42:53 EST


This is the start of the stable review cycle for the 3.2.42 release.
There are 104 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 Mar 27 01:00:00 UTC 2013.
Anything received after that time might be too late.

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

Ben.

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

Alan Stern (1):
usb: gadget: udc-core: fix a regression during gadget driver unbinding
[511f3c5326eabe1ece35202a404c24c0aeacc246]

Alex Deucher (1):
drm/radeon/benchmark: make sure bo blit copy exists before using it
[fa8d387dc3f62062a6b4afbbb2a3438094fd8584]

Ben Hutchings (11):
efivars: Fix check for CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE
[ca0ba26fbbd2d81c43085df49ce0abfe34535a90]
efivars: pstore: Do not check size when erasing variable
[not upstream; this is a fix for an incorrectly backported commit]
perf: Revert duplicated commit
[not upstream; the commits were correctly merged by git]
sfc: Convert firmware subtypes to native byte order in efx_mcdi_get_board_cfg()
[bfeed902946a31692e7a24ed355b6d13ac37d014]
sfc: Detach net device when stopping queues for reconfiguration
[29c69a4882641285a854d6d03ca5adbba68c0034]
sfc: Disable soft interrupt handling during efx_device_detach_sync()
[35205b211c8d17a8a0b5e8926cb7c73e9a7ef1ad]
sfc: Fix efx_rx_buf_offset() in the presence of swiotlb
[06e63c57acbb1df7c35ebe846ae416a8b88dfafa,
b590ace09d51cd39744e0f7662c5e4a0d1b5d952,
c73e787a8db9117d59b5180baf83203a42ecadca]
sfc: Fix timekeeping in efx_mcdi_poll()
[ebf98e797b4e26ad52ace1511a0b503ee60a6cd4]
sfc: Fix two causes of flush failure
[a606f4325dca6950996abbae452d33f2af095f39,
d5e8cc6c946e0857826dcfbb3585068858445bfe,
525d9e824018cd7cc8d8d44832ddcd363abfe6e1]
sfc: Only use TX push if a single descriptor is to be written
[fae8563b25f73dc584a07bcda7a82750ff4f7672]
sfc: Properly sync RX DMA buffer when it is not the last in the page
[3a68f19d7afb80f548d016effbc6ed52643a8085]

Benjamin Herrenschmidt (1):
powerpc: Fix cputable entry for 970MP rev 1.0
[d63ac5f6cf31c8a83170a9509b350c1489a7262b]

Bing Zhao (1):
mwifiex: fix potential out-of-boundary access to ibss rate table
[5f0fabf84d7b52f979dcbafa3d3c530c60d9a92c]

CQ Tang (1):
x86-64: Fix the failure case in copy_user_handle_tail()
[66db3feb486c01349f767b98ebb10b0c3d2d021b]

Cong Wang (1):
rds: limit the size allocated by rds_message_alloc()
[ece6b0a2b25652d684a7ced4ae680a863af041e0]

Cristian Bercaru (1):
bridging: fix rx_handlers return code
[3bc1b1add7a8484cc4a261c3e128dbe1528ce01f]

Dan Carpenter (1):
selinux: use GFP_ATOMIC under spin_lock
[4502403dcf8f5c76abd4dbab8726c8e4ecb5cd34]

Daniel Mack (2):
ALSA: snd-usb: mixer: ignore -EINVAL in snd_usb_mixer_controls()
[83ea5d18d74f032a760fecde78c0210f66f7f70c]
ALSA: snd-usb: mixer: propagate errors up the call chain
[4d7b86c98e445b075c2c4c3757eb6d3d6efbe72e]

Daniel Pieczko (1):
sfc: lock TX queues when calling netif_device_detach()
[c2f3b8e3a44b6fe9e36704e30157ebe1a88c08b1]

David Rientjes (1):
perf,x86: fix link failure for non-Intel configs
[6c4d3bc99b3341067775efd4d9d13cc8e655fd7c]

David Ward (1):
net/ipv4: Ensure that location of timestamp option is stored
[4660c7f498c07c43173142ea95145e9dac5a6d14]

Denis V. Lunev (1):
ipv4: fix definition of FIB_TABLE_HASHSZ
[5b9e12dbf92b441b37136ea71dac59f05f2673a9]

Dmitry Artamonow (1):
usb-storage: add unusual_devs entry for Samsung YP-Z3 mp3 player
[29f86e66428ee083aec106cca1748dc63d98ce23]

Dmitry Torokhov (1):
USB: xhci - fix bit definitions for IMAN register
[f8264340e694604863255cc0276491d17c402390]

Eric Dumazet (2):
tcp: fix skb_availroom()
[16fad69cfe4adbbfa813de516757b87bcae36d93]
tun: add a missing nf_reset() in tun_net_xmit()
[f8af75f3517a24838a36eb5797a1a3e60bf9e276]

Guillaume Nault (1):
l2tp: Restore socket refcount when sendmsg succeeds
[8b82547e33e85fc24d4d172a93c796de1fefa81a]

Hannes Frederic Sowa (2):
inet: limit length of fragment queue hash table bucket lists
[5a3da1fe9561828d0ca7eca664b16ec2b9bf0055]
ipv6: stop multicast forwarding to process interface scoped addresses
[ddf64354af4a702ee0b85d0a285ba74c7278a460]

Hannes Reinecke (1):
USB: xhci: correctly enable interrupts
[00eed9c814cb8f281be6f0f5d8f45025dc0a97eb]

Heiko Carstens (1):
s390/mm: fix flush_tlb_kernel_range()
[f6a70a07079518280022286a1dceb797d12e1edf]

Jan Kara (1):
jbd2: fix use after free in jbd2_journal_dirty_metadata()
[ad56edad089b56300fd13bb9eeb7d0424d978239]

Jeff Layton (1):
cifs: ignore everything in SPNEGO blob after mechTypes
[f853c616883a8de966873a1dab283f1369e275a1]

Jiri Slaby (1):
TTY: do not reset master's packet mode
[b81273a132177edd806476b953f6afeb17b786d5]

Joe Thornber (1):
dm thin: fix discard corruption
[f046f89a99ccfd9408b94c653374ff3065c7edb3]

Johan Hovold (18):
USB: ark3116: fix use-after-free in TIOCMIWAIT
[5018860321dc7a9e50a75d5f319bc981298fb5b7]
USB: ch341: fix use-after-free in TIOCMIWAIT
[fa1e11d5231c001c80a479160b5832933c5d35fb]
USB: cypress_m8: fix use-after-free in TIOCMIWAIT
[356050d8b1e526db093e9d2c78daf49d6bf418e3]
USB: ftdi_sio: fix use-after-free in TIOCMIWAIT
[71ccb9b01981fabae27d3c98260ea4613207618e]
USB: garmin_gps: fix memory leak on disconnect
[618aa1068df29c37a58045fe940f9106664153fd]
USB: io_edgeport: fix use-after-free in TIOCMIWAIT
[333576255d4cfc53efd056aad438568184b36af6]
USB: io_ti: fix get_icount for two port adapters
[5492bf3d5655b4954164f69c02955a7fca267611]
USB: io_ti: fix use-after-free in TIOCMIWAIT
[7b2459690584f239650a365f3411ba2ec1c6d1e0]
USB: mct_u232: fix use-after-free in TIOCMIWAIT
[cf1d24443677a0758cfa88ca40f24858b89261c0]
USB: mos7840: fix broken TIOCMIWAIT
[e670c6af12517d08a403487b1122eecf506021cf]
USB: mos7840: fix use-after-free in TIOCMIWAIT
[a14430db686b8e459e1cf070a6ecf391515c9ab9]
USB: oti6858: fix use-after-free in TIOCMIWAIT
[8edfdab37157d2683e51b8be5d3d5697f66a9f7b]
USB: pl2303: fix use-after-free in TIOCMIWAIT
[40509ca982c00c4b70fc00be887509feca0bff15]
USB: serial: add modem-status-change wait queue
[e5b33dc9d16053c2ae4c2c669cf008829530364b]
USB: serial: fix interface refcounting
[d7971051e4df825e0bc11b995e87bfe86355b8e5]
USB: spcp8x5: fix use-after-free in TIOCMIWAIT
[dbcea7615d8d7d58f6ff49d2c5568113f70effe9]
USB: ssu100: fix use-after-free in TIOCMIWAIT
[43a66b4c417ad15f6d2f632ce67ad195bdf999e8]
USB: ti_usb_3410_5052: fix use-after-free in TIOCMIWAIT
[fc98ab873aa3dbe783ce56a2ffdbbe7c7609521a]

Kees Cook (2):
drm/i915: bounds check execbuffer relocation count
[3118a4f652c7b12c752f3222af0447008f9b2368]
drm/i915: restrict kernel address leak in debugfs
[2563a4524febe8f4a98e717e02436d1aaf672aa2]

Larry Finger (2):
rtlwifi: rtl8192cu: Fix problem that prevents reassociation
[9437a248e7cac427c898bdb11bd1ac6844a1ead4]
rtlwifi: rtl8192cu: Fix schedule while atomic bug splat
[664899786cb49cb52f620e06ac19c0be524a7cfa]

Laxman Dewangan (1):
i2c: tegra: check the clk_prepare_enable() return value
[132c803f7b70b17322579f6f4f3f65cf68e55135]

Lekensteyn (1):
i915: initialize CADL in opregion
[d627b62ff8d4d36761adbcd90ff143d79c94ab22]

Linus Torvalds (2):
perf,x86: fix wrmsr_on_cpu() warning on suspend/resume
[2a6e06b2aed6995af401dcd4feb5e79a0c7ea554]
vfs,proc: guarantee unique inodes in /proc
[51f0885e5415b4cc6535e9cdcc5145bfbc134353]

Lorenzo Colitti (1):
net: ipv6: Don't purge default router if accept_ra=2
[3e8b0ac3e41e3c882222a5522d5df7212438ab51]

Lukas Czerner (1):
ext4: convert number of blocks to clusters properly
[810da240f221d64bf90020f25941b05b378186fe]

Mateusz Guzik (1):
cifs: delay super block destruction until all cifsFileInfo objects are gone
[24261fc23db950951760d00c188ba63cc756b932]

Mathias Krause (4):
dcbnl: fix various netlink info leaks
[29cd8ae0e1a39e239a3a7b67da1986add1199fc0]
isofs: avoid info leak on export
[fe685aabf7c8c9f138e5ea900954d295bf229175]
rtnl: fix info leak on RTM_GETLINK request for VF devices
[84d73cd3fb142bf1298a8c13fd4ca50fd2432372]
udf: avoid info leak on export
[0143fc5e9f6f5aad4764801015bc8d4b4a278200]

Matt Fleming (2):
efivars: Handle duplicate names from get_next_variable()
[e971318bbed610e28bb3fde9d548e6aaf0a6b02e]
efivars: explicitly calculate length of VariableName
[ec50bd32f1672d38ddce10fb1841cbfda89cfe9a]

Michael S. Tsirkin (1):
vhost/net: fix heads usage of ubuf_info
[46aa92d1ba162b4b3d6b7102440e459d4e4ee255]

Neal Cardwell (1):
tcp: fix double-counted receiver RTT when leaving receiver fast path
[aab2b4bf224ef8358d262f95b568b8ad0cecf0a0]

Paul Moore (1):
netlabel: correctly list all the static label mappings
[0c1233aba1e948c37f6dc7620cb7c253fcd71ce9,
a6a8fe950e1b8596bb06f2c89c3a1a4bf2011ba9]

Seiji Aguchi (1):
efi_pstore: Introducing workqueue updating sysfs
[a93bc0c6e07ed9bac44700280e65e2945d864fd4]

Seth Forshee (2):
efivars: Add module parameter to disable use as a pstore backend
[ec0971ba5372a4dfa753f232449d23a8fd98490e]
efivars: Allow disabling use as a pstore backend
[ed9dc8ce7a1c8115dba9483a9b51df8b63a2e0ef]

Stephane Eranian (1):
perf,x86: fix kernel crash with PEBS/BTS after suspend/resume
[1d9d8639c063caf6efc2447f5f26aa637f844ff6]

Steven Rostedt (5):
tracing: Fix free of probe entry by calling call_rcu_sched()
[740466bc89ad8bd5afcc8de220f715f62b21e365]
tracing: Fix race in snapshot swapping
[2721e72dd10f71a3ba90f59781becf02638aa0d9]
tracing: Keep overwrite in sync between regular and snapshot buffers
[80902822658aab18330569587cdb69ac1dfdcea8]
tracing: Prevent buffer overwrite disabled for latency tracers
[613f04a0f51e6e68ac6fe571ab79da3c0a5eb4da]
tracing: Protect tracer flags with trace_types_lock
[69d34da2984c95b33ea21518227e1f9470f11d95]

Stuart Hodgson (1):
sfc: Do not attempt to flush queues if DMA is disabled
[3dca9d2dc285faf1910d405b65df845cab061356]

StÃphane Marchesin (1):
drm/i915: Increase the RC6p threshold.
[0920a48719f1ceefc909387a64f97563848c7854]

Takashi Iwai (2):
ALSA: hda - Fix typo in checking IEC958 emphasis bit
[a686fd141e20244ad75f80ad54706da07d7bb90a]
ALSA: hda/cirrus - Fix the digital beep registration
[a86b1a2cd2f81f74e815e07f756edd7bc5b6f034]

Theodore Ts'o (2):
ext4: fix data=journal fast mount/umount hang
[2b405bfa84063bfa35621d2d6879f52693c614b0]
ext4: use atomic64_t for the per-flexbg free_clusters count
[90ba983f6889e65a3b506b30dc606aa9d1d46cd2]

Tkhai Kirill (1):
sunsu: Fix panic in case of nonexistent port at "console=ttySY" cmdline option
[cb29529ea0030e60ef1bbbf8399a43d397a51526]

Tomas Hozza (1):
tools: hv: Netlink source address validation allows DoS
[95a69adab9acfc3981c504737a2b6578e4d846ef]

Torsten Duwe (2):
KMS: fix EDID detailed timing frame rate
[c19b3b0f6eed552952845e4ad908dba2113d67b4]
KMS: fix EDID detailed timing vsync parsing
[16dad1d743d31a104a849c8944e6b9eb479f6cd7]

Veaceslav Falico (2):
bonding: don't call update_speed_duplex() under spinlocks
[876254ae2758d50dcb08c7bd00caf6a806571178]
netconsole: don't call __netpoll_cleanup() while atomic
[3f315bef23075ea8a98a6fe4221a83b83456d970]

Vlad Yasevich (3):
macvlan: Set IFF_UNICAST_FLT flag to prevent unnecessary promisc mode.
[87ab7f6f2874f1115817e394a7ed2dea1c72549e]
rtnetlink: Mask the rta_type when range checking
[a5b8db91442fce9c9713fcd656c3698f1adde1d6]
sctp: Use correct sideffect command in duplicate cookie handling
[f2815633504b442ca0b0605c16bf3d88a3a0fcea]

Wanpeng Li (1):
mm/hugetlb: fix total hugetlbfs pages count when using memory overcommit accouting
[d00285884c0892bb1310df96bce6056e9ce9b9d9]

Xufeng Zhang (1):
sctp: don't break the loop while meeting the active_path so as to find the matched transport
[2317f449af30073cfa6ec8352e4a65a89e357bdd]

YOSHIFUJI Hideaki / åèèæ (1):
6lowpan: Fix endianness issue in is_addr_link_local().
[9026c4927254f5bea695cc3ef2e255280e6a3011]

Zheng Liu (1):
ext4: fix the wrong number of the allocated blocks in ext4_split_extent()
[3a2256702e47f68f921dfad41b1764d05c572329]

Makefile | 4 +-
arch/powerpc/kernel/cputable.c | 2 +-
arch/s390/include/asm/tlbflush.h | 2 -
arch/x86/kernel/cpu/perf_event_intel_ds.c | 10 +
arch/x86/lib/usercopy_64.c | 4 +-
arch/x86/power/cpu.c | 2 +
drivers/firmware/Kconfig | 18 ++
drivers/firmware/efivars.c | 256 ++++++++++++++++++++------
drivers/gpu/drm/drm_edid.c | 3 +-
drivers/gpu/drm/i915/i915_debugfs.c | 2 +-
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 11 +-
drivers/gpu/drm/i915/intel_display.c | 2 +-
drivers/gpu/drm/i915/intel_opregion.c | 23 ++-
drivers/gpu/drm/radeon/radeon_benchmark.c | 16 +-
drivers/i2c/busses/i2c-tegra.c | 13 +-
drivers/md/dm-thin.c | 4 +-
drivers/md/persistent-data/dm-btree-remove.c | 46 ++---
drivers/net/bonding/bond_main.c | 6 +-
drivers/net/ethernet/sfc/efx.c | 53 ++++--
drivers/net/ethernet/sfc/efx.h | 13 ++
drivers/net/ethernet/sfc/falcon.c | 2 +
drivers/net/ethernet/sfc/mcdi.c | 29 +--
drivers/net/ethernet/sfc/mcdi.h | 1 +
drivers/net/ethernet/sfc/mcdi_mac.c | 4 +-
drivers/net/ethernet/sfc/net_driver.h | 10 +-
drivers/net/ethernet/sfc/nic.c | 24 ++-
drivers/net/ethernet/sfc/nic.h | 2 +
drivers/net/ethernet/sfc/rx.c | 25 ++-
drivers/net/ethernet/sfc/selftest.c | 2 +-
drivers/net/ethernet/sfc/siena.c | 15 +-
drivers/net/macvlan.c | 1 +
drivers/net/netconsole.c | 20 +-
drivers/net/tun.c | 2 +
drivers/net/wireless/mwifiex/join.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 89 ++++-----
drivers/tty/pty.c | 1 -
drivers/tty/serial/sunsu.c | 21 +--
drivers/usb/core/hcd-pci.c | 23 ++-
drivers/usb/gadget/udc-core.c | 2 +-
drivers/usb/host/xhci.c | 3 +-
drivers/usb/host/xhci.h | 4 +-
drivers/usb/serial/ark3116.c | 10 +-
drivers/usb/serial/ch341.c | 11 +-
drivers/usb/serial/cypress_m8.c | 14 +-
drivers/usb/serial/ftdi_sio.c | 19 +-
drivers/usb/serial/garmin_gps.c | 7 +-
drivers/usb/serial/io_edgeport.c | 12 +-
drivers/usb/serial/io_ti.c | 13 +-
drivers/usb/serial/mct_u232.c | 13 +-
drivers/usb/serial/mos7840.c | 16 +-
drivers/usb/serial/oti6858.c | 10 +-
drivers/usb/serial/pl2303.c | 11 +-
drivers/usb/serial/spcp8x5.c | 9 +-
drivers/usb/serial/ssu100.c | 12 +-
drivers/usb/serial/ti_usb_3410_5052.c | 10 +-
drivers/usb/serial/usb-serial.c | 3 +-
drivers/usb/storage/unusual_devs.h | 7 +
drivers/vhost/net.c | 3 +-
fs/cifs/asn1.c | 53 +-----
fs/cifs/cifsfs.c | 24 +++
fs/cifs/cifsfs.h | 4 +
fs/cifs/file.c | 6 +-
fs/ext4/balloc.c | 2 +-
fs/ext4/ext4.h | 6 +-
fs/ext4/extents.c | 6 +-
fs/ext4/ialloc.c | 4 +-
fs/ext4/inode.c | 3 +-
fs/ext4/mballoc.c | 18 +-
fs/ext4/resize.c | 6 +-
fs/ext4/super.c | 4 +-
fs/isofs/export.c | 1 +
fs/jbd2/transaction.c | 15 +-
fs/proc/inode.c | 12 +-
fs/udf/namei.c | 1 +
include/linux/efi.h | 3 +-
include/linux/perf_event.h | 6 +
include/linux/skbuff.h | 7 +-
include/linux/usb/serial.h | 2 +
include/net/inet_frag.h | 9 +
include/net/ip_fib.h | 12 +-
kernel/trace/ftrace.c | 4 +-
kernel/trace/trace.c | 59 ++++--
kernel/trace/trace.h | 7 +
kernel/trace/trace_irqsoff.c | 19 +-
kernel/trace/trace_sched_wakeup.c | 18 +-
mm/hugetlb.c | 8 +-
net/core/dev.c | 1 +
net/core/rtnetlink.c | 3 +-
net/dcb/dcbnl.c | 7 +
net/ieee802154/6lowpan.h | 2 +-
net/ipv4/inet_fragment.c | 20 +-
net/ipv4/ip_fragment.c | 12 +-
net/ipv4/ip_options.c | 5 +-
net/ipv4/tcp.c | 2 +-
net/ipv4/tcp_input.c | 6 +-
net/ipv4/tcp_output.c | 1 -
net/ipv6/ip6_input.c | 3 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 11 +-
net/ipv6/reassembly.c | 8 +-
net/ipv6/route.c | 3 +-
net/l2tp/l2tp_ppp.c | 1 +
net/netlabel/netlabel_unlabeled.c | 27 ++-
net/rds/message.c | 3 +
net/sctp/associola.c | 2 +-
net/sctp/sm_statefuns.c | 2 +-
security/selinux/xfrm.c | 2 +-
sound/pci/hda/hda_codec.c | 2 +-
sound/pci/hda/patch_conexant.c | 8 +-
sound/usb/mixer.c | 16 +-
tools/hv/hv_kvp_daemon.c | 8 +-
tools/perf/util/trace-event-parse.c | 2 -
111 files changed, 917 insertions(+), 516 deletions(-)

--
Ben Hutchings
The two most common things in the universe are hydrogen and stupidity.

--
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/