[ 3.5.y.z extended stable ] Linux 3.5.7.10 stable review

From: Luis Henriques
Date: Mon Apr 08 2013 - 06:27:48 EST


I am announcing the review cycle for the 3.5.7.10 stable release. This new
release contains 102 patches, which are posted as a response to this
message. They are also available at the following repository:

git://kernel.ubuntu.com/ubuntu/linux.git linux-3.5.y-review

If there are any problems, or if anything is missing, please answer to
this or to any of the followup patches. Note that any answer should be
made at maximum in 3 days, after that the final release of 3.5.7.10 will be
made.

For more information about the 3.5.y.z extended stable tree, see
https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable

Included below are the diffstat and shortlog for this release.

-Luis

--
arch/arm/mach-cns3xxx/core.c | 16 +-
arch/arm/mach-cns3xxx/include/mach/cns3xxx.h | 16 +-
arch/tile/kernel/setup.c | 25 ++-
drivers/base/regmap/regcache-rbtree.c | 2 +-
drivers/block/aoe/aoecmd.c | 3 +-
drivers/block/loop.c | 9 +-
drivers/block/xen-blkback/blkback.c | 38 +++-
drivers/block/xen-blkback/common.h | 25 +++
drivers/bluetooth/ath3k.c | 4 +
drivers/bluetooth/btusb.c | 2 +
drivers/char/virtio_console.c | 21 +-
drivers/firmware/efivars.c | 93 ++++++++-
drivers/gpu/drm/i915/intel_opregion.c | 23 ++-
drivers/hid/hid-ids.h | 6 +
drivers/hid/usbhid/hid-quirks.c | 2 +
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 8 +-
drivers/iommu/amd_iommu.c | 22 +--
drivers/net/bonding/bond_main.c | 91 +++------
drivers/net/bonding/bond_sysfs.c | 121 ++++++------
drivers/net/can/sja1000/plx_pci.c | 4 +-
drivers/net/can/sja1000/sja1000.c | 6 +-
drivers/net/can/sja1000/sja1000.h | 2 +-
drivers/net/ethernet/atheros/atl1e/atl1e.h | 1 -
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 19 +-
drivers/net/ethernet/broadcom/tg3.c | 7 +-
drivers/net/ethernet/davicom/dm9000.c | 214 +++++++++++----------
drivers/net/ethernet/davicom/dm9000.h | 11 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/marvell/sky2.h | 2 +-
drivers/net/ethernet/micrel/ks8851.c | 2 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 4 +-
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/ethernet/ti/davinci_emac.c | 2 +-
drivers/net/usb/smsc75xx.c | 12 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 4 +
drivers/net/wireless/ath/ath9k/xmit.c | 26 +--
drivers/net/wireless/b43/dma.c | 65 +++++--
drivers/net/wireless/b43/phy_n.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 9 +
drivers/net/wireless/iwlwifi/iwl-ucode.c | 4 +-
drivers/net/wireless/mwifiex/init.c | 8 +
drivers/net/wireless/rtlwifi/usb.c | 1 +
drivers/staging/comedi/drivers/s626.c | 2 +-
drivers/thermal/thermal_sys.c | 1 +
drivers/tty/serial/atmel_serial.c | 11 +-
drivers/tty/vt/vc_screen.c | 6 +-
drivers/usb/host/xhci-ring.c | 24 +--
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/f81232.c | 9 +-
drivers/usb/serial/ftdi_sio.c | 20 +-
drivers/usb/serial/ftdi_sio_ids.h | 7 +
drivers/usb/serial/io_edgeport.c | 12 +-
drivers/usb/serial/io_ti.c | 12 +-
drivers/usb/serial/mct_u232.c | 14 +-
drivers/usb/serial/mos7840.c | 16 +-
drivers/usb/serial/oti6858.c | 10 +-
drivers/usb/serial/pl2303.c | 11 +-
drivers/usb/serial/quatech2.c | 12 +-
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 | 1 +
fs/block_dev.c | 1 +
fs/btrfs/extent-tree.c | 49 ++++-
fs/btrfs/extent_io.c | 33 ++++
fs/btrfs/extent_io.h | 2 +
fs/btrfs/inode.c | 14 ++
fs/btrfs/scrub.c | 3 +-
fs/btrfs/tree-log.c | 5 +-
fs/dcache.c | 16 +-
fs/nfs/blocklayout/blocklayoutdm.c | 4 +-
fs/nfs/idmap.c | 13 +-
fs/nfs/nfs4proc.c | 14 --
fs/nfs/pnfs.c | 19 +-
fs/nfsd/nfs4xdr.c | 2 +-
fs/reiserfs/xattr.c | 4 +-
fs/sysfs/dir.c | 17 +-
fs/ubifs/super.c | 12 +-
fs/udf/udf_sb.h | 2 +-
include/linux/thermal.h | 2 +-
include/linux/unix_diag.h | 4 +-
include/linux/usb/serial.h | 2 +
include/xen/interface/io/blkif.h | 10 +
kernel/time/tick-broadcast.c | 3 +-
kernel/time/tick-sched.c | 5 +
kernel/trace/trace.c | 50 +++--
kernel/trace/trace.h | 7 +
kernel/trace/trace_irqsoff.c | 19 +-
kernel/trace/trace_sched_wakeup.c | 18 +-
mm/mmap.c | 2 +-
mm/nommu.c | 2 +-
net/8021q/vlan.c | 14 +-
net/bluetooth/sco.c | 1 +
net/core/dev.c | 7 +-
net/ipv4/tcp_input.c | 7 +-
net/ipv4/tcp_output.c | 7 +-
net/ipv6/addrconf.c | 26 +--
net/ipv6/ip6_input.c | 21 ++
net/irda/af_irda.c | 6 +-
net/mac80211/sta_info.c | 12 +-
net/netlink/genetlink.c | 1 +
net/sunrpc/sched.c | 9 +-
net/unix/af_unix.c | 7 +-
106 files changed, 1043 insertions(+), 589 deletions(-)

Al Viro (2):
Nest rename_lock inside vfsmount_lock
vt: synchronize_rcu() under spinlock is not nice...

Amit Shah (2):
virtio: console: rename cvq_lock to c_ivq_lock
virtio: console: add locking around c_ovq operations

Anatol Pomozov (1):
loop: prevent bdev freeing while device in use

Andrey Vagin (1):
net: fix *_DIAG_MAX constants

Artem Bityutskiy (1):
UBIFS: make space fixup work in the remount case

Bing Zhao (1):
mwifiex: cancel cmd timer and free curr_cmd in shutdown process

Chris Mason (1):
Btrfs: fix race between mmap writes and compression

Chris Metcalf (1):
tile: expect new initramfs name from hypervisor file system

Cong Wang (1):
8021q: fix a potential use-after-free

David Vrabel (1):
xen/blkback: correctly respond to unknown, non-native requests

Emmanuel Grumbach (1):
iwlwifi: dvm: don't send HCMD in restart flow

Eric Dumazet (4):
net: remove a WARN_ON() in net_enable_timestamp()
tcp: preserve ACK clocking in TSO
aoe: reserve enough headroom on skbs
net: add a synchronize_net() in netdev_rx_handler_unregister()

Felix Fietkau (2):
ath9k_hw: revert chainmask to user configuration after calibration
ath9k: limit tx path hang check to normal data queues

Frederic Weisbecker (1):
nohz: Make tick_nohz_irq_exit() irq safe

Hannes Frederic Sowa (3):
atl1e: drop pci-msi support because of packet corruption
ipv6: don't accept multicast traffic with scope 0
ipv6: don't accept node local multicast traffic from the wire

Hong Zhiguo (1):
ipv6: fix bad free of addrconf_init_net

Ian Abbott (1):
staging: comedi: s626: fix continuous acquisition

Iestyn C. Elfick (1):
b43: A fix for DMA transmission sequence errors

J. Bruce Fields (1):
nfsd4: reject "negative" acl lengths

Jan Beulich (1):
xen-blkback: fix dispatch_rw_block_io() error path

Jan Kara (2):
udf: Fix bitmap overflow on large filesystems with small block size
reiserfs: Fix warning and inode leak when deleting inode with xattrs

Jan Stancek (1):
mm: prevent mmap_cache race in find_vma()

Jiri Kosina (1):
HID: usbhid: fix build problem

Joerg Roedel (1):
iommu/amd: Make sure dma_ops are set for hotplug devices

Johan Hovold (17):
USB: serial: add modem-status-change wait queue
USB: ark3116: fix use-after-free in TIOCMIWAIT
USB: ch341: fix use-after-free in TIOCMIWAIT
USB: cypress_m8: fix use-after-free in TIOCMIWAIT
USB: f81232: fix use-after-free in TIOCMIWAIT
USB: ftdi_sio: fix use-after-free in TIOCMIWAIT
USB: io_edgeport: fix use-after-free in TIOCMIWAIT
USB: io_ti: fix use-after-free in TIOCMIWAIT
USB: mct_u232: fix use-after-free in TIOCMIWAIT
USB: mos7840: fix broken TIOCMIWAIT
USB: mos7840: fix use-after-free in TIOCMIWAIT
USB: oti6858: fix use-after-free in TIOCMIWAIT
USB: pl2303: fix use-after-free in TIOCMIWAIT
USB: quatech2: fix use-after-free in TIOCMIWAIT
USB: spcp8x5: fix use-after-free in TIOCMIWAIT
USB: ssu100: fix use-after-free in TIOCMIWAIT
USB: ti_usb_3410_5052: fix use-after-free in TIOCMIWAIT

Johannes Berg (1):
mac80211: always synchronize_net() during station removal

Josef Bacik (4):
Btrfs: fix space leak when we fail to reserve metadata space
Btrfs: limit the global reserve to 512mb
Btrfs: don't drop path when printing out tree errors in scrub
Btrfs: use set_nlink if our i_nlink is 0

Joseph CHANG (1):
DM9000B: driver initialization upgrade

Josh Boyer (2):
HID: usbhid: quirk for Realtek Multi-card reader
HID: usbhid: quirk for MSI GX680R led panel

Jussi Kivilinna (1):
rtlwifi: usb: add missing freeing of skbuff

Kees Cook (2):
net/irda: add missing error path release_sock call
tg3: fix length overflow in VPD firmware parsing

Konstantin Holoborodko (1):
usb: ftdi_sio: Add support for Mitsubishi FX-USB-AW/-BD

Lars-Peter Clausen (1):
regmap: cache Fix regcache-rbtree sync

Lekensteyn (1):
i915: initialize CADL in opregion

Lingzhu Xiang (2):
tracing: Protect tracer flags with trace_types_lock
tracing: Prevent buffer overwrite disabled for latency tracers

Mac Lin (1):
ARM: cns3xxx: fix mapping of private memory region

Marc Kleine-Budde (1):
can: sja1000: fix define conflict on SH

Mark Rutland (1):
clockevents: Don't allow dummy broadcast timers

Masatake YAMATO (2):
thermal: shorten too long mcast group name
genetlink: trigger BUG_ON if a group name is too long

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

Max.Nekludov@xxxxxxxxxxxxx (1):
ks8851: Fix interpretation of rxlen field.

Mike Marciniszyn (1):
IPoIB: Fix send lockup due to missed TX completion

Ming Lei (5):
Bluetooth: Add support for Dell[QCA 0cf3:0036]
Bluetooth: Add support for Dell[QCA 0cf3:817a]
sysfs: handle failure path correctly for readdir()
USB: serial: fix hang when opening port
sysfs: fix race between readdir and lseek

Mirko Lindner (2):
sky2: Receive Overflows not counted
sky2: Threshold for Pause Packet is set wrong

Mugunthan V N (2):
drivers: net: ethernet: davinci_emac: use netif_wake_queue() while restarting tx queue
drivers: net: ethernet: cpsw: use netif_wake_queue() while restarting tx queue

Paul Moore (1):
unix: fix a race condition in unix_release()

Pawel Wieczorkiewicz (1):
tty: atmel_serial_probe(): index of atmel_ports[] fix

RafaÅ MiÅecki (2):
b43: N-PHY: increase initial value of "mind" in RSSI calibration
b43: N-PHY: use more bits for offset in RSSI calibration

Richard Guy Briggs (1):
thermal: return an error on failure to register thermal class

Steve Glendinning (1):
smsc75xx: fix jumbo frame support

Trond Myklebust (3):
NFSv4: Fix the string length returned by the idmapper
NFSv4.1: Fix a race in pNFS layoutcommit
SUNRPC: Add barriers to ensure read ordering in rpc_wake_up_task_queue_locked

Veaceslav Falico (3):
bonding: remove already created master sysfs link on failure
pch_gbe: fix ip_summed checksum reporting on rx
bonding: get netdev_rx_handler_unregister out of locks

Vinicius Costa Gomes (1):
Bluetooth: Fix not closing SCO sockets in the BT_CONNECT2 state

Vivek Gautam (1):
usb: xhci: Fix TRB transfer length macro used for Event TRB.

Yuchung Cheng (1):
tcp: undo spurious timeout after SACK reneging

fanchaoting (1):
pnfs-block: removing DM device maybe cause oops when call dev_remove

nikolay@xxxxxxxxxx (2):
bonding: fix miimon and arp_interval delayed work race conditions
bonding: fix disabling of arp_interval and miimon
--
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/