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

Luis Henriques luis.henriques at canonical.com
Mon Sep 30 10:09:37 UTC 2013


This is the start of the review cycle for the Linux 3.5.7.22 stable kernel.

This version contains 104 new patches, summarized below.  The new patches are
posted as replies to this message and also available in this git branch:

http://kernel.ubuntu.com/git?p=ubuntu/linux.git;h=linux-3.5.y-review;a=shortlog

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

The review period for version 3.5.7.22 will be open for the next three days.
To report a problem, please reply to the relevant follow-up patch message.

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

 -Luis

--
 Documentation/DocBook/media_api.tmpl          |  4 +-
 arch/arm/mach-versatile/pci.c                 | 31 +++++++----
 arch/mips/ath79/clock.c                       |  2 +-
 arch/powerpc/kernel/align.c                   | 10 ++++
 arch/powerpc/platforms/pseries/setup.c        | 31 +++++++----
 crypto/api.c                                  |  7 ++-
 drivers/acpi/ec.c                             |  8 +++
 drivers/base/regmap/regmap.c                  |  2 +-
 drivers/bluetooth/ath3k.c                     |  8 +++
 drivers/bluetooth/btusb.c                     |  7 +++
 drivers/gpu/drm/drm_edid.c                    |  3 ++
 drivers/gpu/drm/i915/i915_reg.h               |  2 +-
 drivers/gpu/drm/i915/intel_opregion.c         |  2 +-
 drivers/gpu/drm/radeon/atombios_dp.c          |  6 +--
 drivers/gpu/drm/radeon/atombios_i2c.c         |  4 +-
 drivers/gpu/drm/radeon/evergreen.c            | 34 +++++++++---
 drivers/gpu/drm/radeon/evergreend.h           |  4 ++
 drivers/gpu/drm/radeon/ni.c                   |  9 ++--
 drivers/gpu/drm/radeon/r600.c                 |  9 ++--
 drivers/gpu/drm/radeon/radeon_atombios.c      | 13 +++--
 drivers/gpu/drm/radeon/radeon_irq_kms.c       |  8 +--
 drivers/gpu/drm/radeon/rs400.c                |  9 ++--
 drivers/gpu/drm/radeon/rv770.c                |  9 ++--
 drivers/gpu/drm/radeon/si.c                   | 32 ++++++++---
 drivers/gpu/drm/radeon/sid.h                  |  4 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c           | 58 +++++++++++++-------
 drivers/hid/hid-core.c                        | 17 ++++--
 drivers/hid/hid-input.c                       | 16 ++++--
 drivers/hid/hid-ntrig.c                       |  3 +-
 drivers/hid/hid-picolcd.c                     |  2 +-
 drivers/hid/hid-pl.c                          | 10 +++-
 drivers/iommu/intel-iommu.c                   | 72 ++++++++++++-------------
 drivers/media/video/hdpvr/hdpvr-core.c        |  9 ++--
 drivers/media/video/s5p-fimc/fimc-lite.c      |  4 +-
 drivers/media/video/s5p-fimc/fimc-mdevice.c   |  2 +-
 drivers/media/video/s5p-g2d/g2d.c             |  1 +
 drivers/mmc/host/tmio_mmc_dma.c               |  4 +-
 drivers/net/bonding/bond_main.c               |  8 ++-
 drivers/net/ethernet/realtek/8139cp.c         |  1 +
 drivers/net/macvtap.c                         | 62 ++++++++++++---------
 drivers/net/tun.c                             |  6 ++-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c   |  4 ++
 drivers/net/wireless/ath/ath9k/ath9k.h        |  5 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 10 ++++
 drivers/net/wireless/ath/ath9k/recv.c         | 17 ++++--
 drivers/net/wireless/ath/ath9k/xmit.c         |  1 +
 drivers/net/wireless/brcm80211/brcmsmac/dma.c | 12 +++--
 drivers/net/wireless/iwlegacy/4965-mac.c      |  2 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c        |  2 +-
 drivers/of/base.c                             |  1 +
 drivers/scsi/sd.c                             | 11 ++--
 drivers/staging/comedi/drivers/dt282x.c       |  3 +-
 drivers/staging/zram/zram_drv.c               |  2 -
 drivers/staging/zram/zram_drv.h               |  5 +-
 drivers/target/target_core_cdb.c              |  9 ++--
 drivers/usb/class/cdc-wdm.c                   | 13 +++--
 drivers/usb/core/config.c                     |  3 +-
 drivers/usb/core/hub.c                        | 43 ++++++++-------
 drivers/usb/host/ehci-mxc.c                   |  2 +-
 drivers/usb/host/ohci-pci.c                   |  2 +-
 drivers/usb/host/xhci-plat.c                  |  2 +-
 drivers/usb/host/xhci.c                       | 29 +++++++++-
 drivers/usb/host/xhci.h                       |  1 +
 drivers/usb/serial/mos7720.c                  |  6 +--
 drivers/xen/events.c                          | 11 ++++
 drivers/xen/grant-table.c                     | 13 ++++-
 fs/bio.c                                      | 20 +++++--
 fs/cifs/connect.c                             |  2 +
 fs/cifs/readdir.c                             |  8 +++
 fs/fuse/dir.c                                 |  4 ++
 fs/fuse/file.c                                |  3 +-
 fs/ocfs2/extent_map.c                         |  1 -
 include/linux/hid.h                           |  4 +-
 include/linux/icmpv6.h                        |  2 +
 include/linux/ipv6.h                          |  1 +
 include/linux/rculist.h                       |  5 +-
 include/linux/usb/hcd.h                       |  2 +-
 include/media/v4l2-ctrls.h                    |  1 +
 mm/huge_memory.c                              |  2 +
 mm/memcontrol.c                               |  8 ++-
 mm/swap.c                                     | 77 ++++++++++++++++++---------
 net/bridge/br_multicast.c                     |  3 +-
 net/ceph/osd_client.c                         |  2 +
 net/ceph/osdmap.c                             |  2 +-
 net/core/neighbour.c                          | 10 ++--
 net/core/sysctl_net_core.c                    |  7 ++-
 net/ipv4/fib_trie.c                           |  5 +-
 net/ipv4/tcp_cubic.c                          | 12 +++--
 net/ipv6/addrconf.c                           | 10 ++--
 net/ipv6/icmp.c                               | 10 +++-
 net/ipv6/ip6_fib.c                            | 16 ++++--
 net/ipv6/ndisc.c                              | 16 +++---
 net/ipv6/reassembly.c                         |  5 ++
 net/ipv6/tcp_ipv6.c                           |  2 +-
 net/sched/sch_htb.c                           |  2 +-
 net/sunrpc/xdr.c                              |  9 ++--
 net/tipc/eth_media.c                          | 16 +++++-
 scripts/kernel-doc                            |  3 ++
 sound/i2c/other/ak4xxx-adda.c                 |  2 +-
 sound/isa/opti9xx/opti92x-ad1848.c            |  8 +--
 sound/pci/hda/hda_eld.c                       | 46 ++++++++--------
 sound/pci/hda/hda_intel.c                     |  1 +
 sound/pci/hda/hda_local.h                     | 27 ++++++----
 sound/pci/hda/patch_hdmi.c                    | 39 ++++++++++----
 sound/soc/codecs/mc13783.c                    |  4 ++
 sound/soc/codecs/wm8960.c                     |  6 +--
 106 files changed, 777 insertions(+), 368 deletions(-)

AceLan Kao (1):
      Bluetooth: Add support for Atheros [0cf3:e003]

Alan Stern (4):
      USB: handle LPM errors during device suspend correctly
      USB: OHCI: Allow runtime PM without system sleep
      USB: fix build error when CONFIG_PM_SLEEP isn't enabled
      [SCSI] sd: Fix potential out-of-bounds access

Alex Deucher (8):
      drm/edid: add quirk for Medion MD30217PG
      drm/radeon: fix endian bugs in hw i2c atom routines
      drm/radeon: update line buffer allocation for dce4.1/5
      drm/radeon: update line buffer allocation for dce6
      drm/radeon: fix LCD record parsing
      drm/radeon: fix resume on some rs4xx boards (v2)
      drm/radeon: fix handling of variable sized arrays for router objects
      drm/radeon: fix init ordering for r600+

Alex Williamson (1):
      intel-iommu: Fix leaks in pagetable freeing

Alexey Khoroshilov (1):
      hdpvr: fix iteration over uninitialized lists in hdpvr_probe()

Anand Avati (1):
      fuse: invalidate inode attributes on xattr modification

Andrzej Hajda (2):
      DocBook: upgrade media_api DocBook version to 4.2
      v4l2: added missing mutex.h include to v4l2-ctrls.h

Anssi Hannula (1):
      ALSA: hda - hdmi: Fallback to ALSA allocation when selecting CA

Anton Blanchard (1):
      powerpc: Handle unaligned ldbrx/stdbrx

Arun Kumar K (1):
      exynos4-is: Fix fimc-lite bayer formats

Cho, Yu-Chen (1):
      Bluetooth: Add support for Mediatek Bluetooth device [0e8d:763f]

Dan Carpenter (4):
      ALSA: ak4xx-adda: info leak in ak4xxx_capture_source_info()
      USB: mos7720: use GFP_ATOMIC under spinlock
      staging: comedi: dt282x: dt282x_ai_insn_read() always fails
      tun: signedness bug in tun_get_user()

Daniel Borkmann (2):
      net: bridge: convert MLDv2 Query MRC into msecs_to_jiffies for max_delay
      net: ipv6: tcp: fix potential use after free in tcp_v6_do_rcv

Daniel Mack (1):
      usb: ehci-mxc: check for pdata before dereferencing

Daniel Santos (1):
      kernel-doc: bugfix - multi-line macros

Dave Jones (1):
      8139cp: Fix skb leak in rx_status_loop failure path.

David Henningsson (1):
      ALSA: hda - hdmi: Refactor hdmi_eld into parsed_hdmi_eld

David Herrmann (1):
      HID: input: return ENODATA if reading battery attrs fails

David Vrabel (1):
      xen/events: mask events when changing their VCPU binding

Eric Dumazet (3):
      fib_trie: remove potential out of bound access
      tcp: cubic: fix overflow error in bictcp_update()
      tcp: cubic: fix bug in bictcp_acked()

Felix Fietkau (4):
      ath9k: always clear ps filter bit on new assoc
      ath9k: fix rx descriptor related race condition
      ath9k: avoid accessing MRC registers on single-chain devices
      MIPS: ath79: Fix ar933x watchdog clock

Grant Likely (1):
      of: Fix missing memory initialization on FDT unflattening

Greg Thelen (1):
      memcg: fix multiple large threshold notifications

Hannes Frederic Sowa (3):
      ipv6: don't stop backtracking in fib6_lookup_1 if subtree does not match
      ipv6: remove max_addresses check from ipv6_create_tempaddr
      ipv6: drop packets with multiple fragmentation headers

Hans de Goede (1):
      usb: config->desc.bLength may not exceed amount of data returned by the device

Helmut Schaa (1):
      ath9k_htc: Restore skb headroom when returning skb to mac80211

Herbert Xu (1):
      crypto: api - Fix race condition in larval lookup

Imre Deak (1):
      drm/i915: ivb: fix edp voltage swing reg val

Jakob Bornecrantz (1):
      drm/vmwgfx: Split GMR2_REMAP commands if they are to large

Jani Nikula (1):
      drm/i915: try not to lose backlight CBLV precision

Jason Wang (1):
      macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS

Jeff Layton (2):
      cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately
      cifs: ensure that srv_mutex is held when dealing with ssocket pointer

Jie Liu (1):
      ocfs2: fix the end cluster offset of FIEMAP

Jiri Bohac (1):
      ICMPv6: treat dest unreachable codes 5 and 6 as EACCES, not EPROTO

Jiri Kosina (1):
      HID: battery: don't do DMA from stack

Johan Hovold (1):
      USB: mos7720: fix big-endian control requests

Johannes Berg (1):
      iwlwifi: dvm: don't send BT_CONFIG on devices w/o Bluetooth

John W. Linville (1):
      brcmsmac: Fix WARNING caused by lack of calls to dma_mapping_error()

Kees Cook (5):
      HID: validate HID report id size
      HID: pantherlord: validate output report details
      HID: ntrig: validate feature report details
      HID: picolcd_core: validate output report details
      HID: check for NULL field when setting values

Khalid Aziz (1):
      mm: fix aio performance regression for database caused by THP

Lan Tianyu (2):
      ACPI / EC: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan
      ACPI / EC: Add ASUSTEK L4R to quirk list in order to validate ECDT

Libin (1):
      mm/huge_memory.c: fix potential NULL pointer dereference

Luis Henriques (1):
      Revert "zram: use zram->lock to protect zram_free_page() in swap free notify path"

Maxim Patlasov (1):
      fuse: postpone end_page_writeback() in fuse_writepage_locked()

Mike Dyer (1):
      ASoC: wm8960: Fix PLL register writes

Nicholas Bellinger (1):
      target: Fix trailing ASCII space usage in INQUIRY vendor+model

Noguchi Kazutosi (1):
      Bluetooth: Add support for Foxconn/Hon Hai [0489:e04d]

Oliver Neukum (1):
      USB: cdc-wdm: fix race between interrupt handler and tasklet

Paul Bolle (1):
      regmap: silence GCC warning

Peter Maydell (2):
      ARM: PCI: versatile: Fix map_irq function to match hardware
      ARM: PCI: versatile: Fix SMAP register offsets

Roger Pau Monne (1):
      xen-gnt: prevent adding duplicate gnt callbacks

Roland Dreier (1):
      [SCSI] sg: Fix user memory corruption when SG_IO is interrupted by a signal

Roman Gushchin (1):
      net: check net.core.somaxconn sysctl values

Sachin Kamat (1):
      s5p-g2d: Fix registration failure

Sage Weil (1):
      libceph: use pg_num_mask instead of pgp_num_mask for pg.seed calc

Sarah Sharp (1):
      xhci-plat: Don't enable legacy PCI interrupts.

Sergei Shtylyov (1):
      mmc: tmio_mmc_dma: fix PIO fallback on SDHI

Sergey Senozhatsky (1):
      radeon kms: fix uninitialised hotplug work usage in r100_irq_process()

Shawn Nematbakhsh (1):
      usb: xhci: Disable runtime PM suspend for quirky controllers

Stanislaw Gruszka (1):
      iwl4965: fix rfkill set state regression

Steffen Trumtrar (1):
      ASoC: mc13783: add spi errata fix

Sujith Manoharan (1):
      Bluetooth: ath3k: Add support for ID 0x13d3/0x3402

Sylwester Nawrocki (1):
      exynos4-is: Fix entity unregistration on error path

Takashi Iwai (2):
      ALSA: opti9xx: Fix conflicting driver object name
      ALSA: hda - Add Toshiba Satellite C870 to MSI blacklist

Tejun Heo (1):
      rculist: list_first_or_null_rcu() should use list_entry_rcu()

Thomas Graf (1):
      ipv6: Don't depend on per socket memory for neighbour discovery messages

Thomas Loo (1):
      Bluetooth: ath3k: Add support for Fujitsu Lifebook UH5x2 [04c5:1330]

Trond Myklebust (1):
      SUNRPC: Fix memory corruption issue on 32-bit highmem systems

Vaidyanathan Srinivasan (1):
      powerpc: Default arch idle could cede processor on pseries

Veaceslav Falico (2):
      neighbour: populate neigh_parms on alloc before calling ndo_neigh_setup
      bonding: modify only neigh_parms owned by us

Ying Xue (1):
      tipc: fix lockdep warning during bearer initialization

majianpeng (1):
      libceph: unregister request in __map_request failed and nofail == false

stephen hemminger (1):
      htb: fix sign extension bug




More information about the kernel-team mailing list