[3.16.y-ckt stable] Linux 3.16.7-ckt16 stable review

From: Luis Henriques
Date: Wed Aug 12 2015 - 05:45:13 EST


This is the start of the review cycle for the Linux 3.16.7-ckt16 stable kernel.

This version contains 118 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/ubuntu/linux.git/log/?h=linux-3.16.y-review

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

The review period for version 3.16.7-ckt16 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.16.y-ckt extended stable kernel version,
see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable .

-Luis

--
.../devicetree/bindings/spi/spi_pl022.txt | 2 +-
Documentation/kbuild/makefiles.txt | 8 +
Makefile | 9 +-
arch/arc/Makefile | 3 +-
arch/arc/include/asm/ptrace.h | 2 +-
arch/arm/boot/dts/imx23.dtsi | 1 +
arch/arm/mm/dma-mapping.c | 2 +-
arch/mips/kernel/traps.c | 8 +-
arch/s390/kernel/process.c | 2 +-
arch/s390/kernel/sclp.S | 4 +
arch/tile/kernel/setup.c | 2 +-
arch/x86/kernel/entry_64.S | 324 +++++++++++++-------
arch/x86/kernel/nmi.c | 123 ++++----
block/bio-integrity.c | 4 +-
block/bio.c | 15 +-
block/blk-cgroup.c | 6 +-
drivers/ata/libata-core.c | 11 +-
drivers/ata/libata-pmp.c | 7 +
drivers/ata/libata-scsi.c | 3 +-
drivers/bluetooth/ath3k.c | 2 +
drivers/bluetooth/btusb.c | 1 +
drivers/crypto/omap-des.c | 3 -
drivers/gpu/drm/drm_crtc.c | 7 +-
drivers/gpu/drm/i915/intel_uncore.c | 26 +-
drivers/gpu/drm/radeon/cik.c | 264 ++++++++++-------
drivers/gpu/drm/radeon/evergreen.c | 326 ++++++++++++---------
drivers/gpu/drm/radeon/r600.c | 155 +++++-----
drivers/gpu/drm/radeon/radeon_device.c | 34 ++-
drivers/gpu/drm/radeon/radeon_gart.c | 12 +-
drivers/gpu/drm/radeon/si.c | 264 ++++++++++-------
drivers/gpu/drm/radeon/si_dpm.c | 1 +
drivers/hid/hid-cp2112.c | 2 +
drivers/iio/adc/at91_adc.c | 8 +-
drivers/iio/adc/twl4030-madc.c | 3 +-
drivers/iio/adc/vf610_adc.c | 2 +-
drivers/iio/dac/ad5624r_spi.c | 4 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 18 ++
drivers/iio/temperature/tmp006.c | 3 +
drivers/input/touchscreen/usbtouchscreen.c | 3 +
drivers/isdn/gigaset/ser-gigaset.c | 11 +-
drivers/md/md.c | 2 +-
drivers/md/persistent-data/dm-btree-remove.c | 6 +-
drivers/md/persistent-data/dm-btree.c | 2 +-
drivers/md/raid1.c | 2 +-
drivers/mmc/card/block.c | 2 +
drivers/mmc/host/omap_hsmmc.c | 8 +-
drivers/mmc/host/sdhci-esdhc.h | 2 +-
drivers/mmc/host/sdhci-of-esdhc.c | 10 +-
drivers/mmc/host/sdhci-pxav3.c | 1 +
drivers/net/bonding/bond_main.c | 14 +-
drivers/net/can/rcar_can.c | 7 +-
drivers/net/can/spi/mcp251x.c | 13 +-
drivers/net/ethernet/marvell/mvneta.c | 22 +-
drivers/net/ethernet/ti/cpsw.c | 6 +-
drivers/net/xen-netback/netback.c | 6 +-
drivers/scsi/sg.c | 3 +
drivers/scsi/st.c | 2 +-
drivers/thermal/step_wise.c | 2 +-
drivers/usb/core/devio.c | 63 ++--
drivers/usb/core/hcd.c | 7 +-
drivers/usb/core/hub.c | 2 +-
drivers/usb/core/usb.h | 1 +
drivers/usb/dwc3/ep0.c | 4 +
drivers/usb/dwc3/gadget.c | 2 +
drivers/usb/gadget/f_mass_storage.c | 16 +-
drivers/usb/gadget/mv_udc_core.c | 2 +-
drivers/usb/host/ohci-q.c | 7 +-
drivers/usb/host/xhci-hub.c | 22 +-
drivers/usb/host/xhci-mem.c | 2 +-
drivers/usb/host/xhci-ring.c | 3 +
drivers/usb/host/xhci.c | 3 +
drivers/usb/host/xhci.h | 1 +
drivers/usb/musb/musb_virthub.c | 4 +-
drivers/usb/serial/cp210x.c | 1 +
drivers/usb/serial/option.c | 1 +
drivers/usb/serial/usb-serial.c | 1 +
drivers/usb/storage/unusual_devs.h | 12 +
fs/9p/vfs_inode.c | 3 +-
fs/9p/vfs_inode_dotl.c | 3 +-
fs/btrfs/inode-map.c | 17 +-
fs/btrfs/ioctl.c | 18 +-
fs/btrfs/transaction.c | 4 +-
fs/btrfs/tree-log.c | 14 +-
fs/dcache.c | 3 +
fs/ext4/inode.c | 15 +-
fs/ext4/mballoc.c | 16 +-
fs/ext4/migrate.c | 17 +-
fs/hpfs/super.c | 18 +-
include/linux/libata.h | 2 +
include/linux/mtd/nand.h | 10 +-
include/uapi/drm/i915_drm.h | 8 +
include/uapi/linux/usbdevice_fs.h | 3 +-
kernel/irq/resend.c | 18 +-
kernel/trace/trace.h | 1 +
kernel/trace/trace_branch.c | 17 +-
mm/memory.c | 14 +-
net/bridge/br_mdb.c | 6 +-
net/core/dev.c | 9 +-
net/dsa/dsa.c | 6 +-
net/ipv4/ip_fragment.c | 7 +-
net/ipv4/ip_tunnel.c | 8 +-
net/ipv6/ip6_input.c | 6 +-
net/mac80211/debugfs_netdev.c | 1 +
net/netfilter/nfnetlink_cthelper.c | 4 +-
net/rds/ib_rdma.c | 4 +-
security/integrity/evm/evm_main.c | 12 +
security/keys/keyring.c | 8 +-
sound/pci/hda/patch_hdmi.c | 2 +
sound/usb/quirks-table.h | 68 +++++
tools/perf/ui/browsers/hists.c | 2 +-
tools/perf/util/symbol.c | 2 +
tools/perf/util/symbol.h | 3 +-
112 files changed, 1444 insertions(+), 854 deletions(-)

AMAN DEEP (1):
usb: xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function

Aaron Plattner (1):
ALSA: hda - Add new GPU codec ID 0x10de007d to snd-hda

Adriana Reus (1):
iio: inv-mpu: Specify the expected format/precision for write channels

Al Viro (3):
9p: don't leave a half-initialized inode sitting around
sg_start_req(): make sure that there's not too many elements in iovec
freeing unlinked file indefinitely delayed

Alan Stern (2):
USB: usbfs: allow URBs to be reaped after disconnection
USB: OHCI: Fix race between ED unlink and URB submission

Aleksei Mamlin (1):
libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER

Alessio Igor Bogani (1):
mmc: sdhci: Fix FSL ESDHC reset handling quirk

Alex Deucher (1):
drm/radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5

Alexey Brodkin (1):
ARC: make sure instruction_pointer() returns unsigned value

Alexey Khoroshilov (1):
usb: gadget: mv_udc_core: fix phy_regs I/O memory leak

Andy Lutomirski (6):
x86/nmi: Enable nested do_nmi() handling for 64-bit kernels
x86/nmi/64: Remove asm code that saves CR2
x86/nmi/64: Switch stacks on userspace NMI entry
x86/nmi/64: Improve nested NMI comments
x86/nmi/64: Reorder nested NMI checks
x86/nmi/64: Use DF to avoid userspace RSP confusing nested NMI detection

Angga (1):
ipv6: Make MLD packets to only be processed locally

Antonio Borneo (1):
HID: cp2112: fix to force single data-report reply

Arnaldo Carvalho de Melo (2):
perf symbols: Store if there is a filter in place
perf hists browser: Take the --comm, --dsos, etc filters into account

Arne Fitzenreiter (2):
libata: add ATA_HORKAGE_NOTRIM
libata: force disable trim for SuperSSpeed S238

Bernhard Bender (1):
Input: usbtouchscreen - avoid unresponsive TSC-30 touch screen

Brian Campbell (1):
xhci: Calculate old endpoints correctly on device reset

Chen Gang (1):
netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings

Chris Metcalf (1):
tile: use free_bootmem_late() for initrd

Chris Wilson (1):
xdrm/i915: Use two 32bit reads for select 64bit REG_READ ioctls

Claudio Cappelli (1):
USB: option: add 2020:4000 ID

Colin Ian King (1):
KEYS: ensure we free the assoc array edit if edit is valid

Dan Carpenter (1):
net/xen-netback: off by one in BUG_ON() condition

Dennis Yang (1):
dm btree remove: fix bug in redistribute3

Denys Vlasenko (2):
x86/asm/entry/64: Fold the 'test_in_nmi' macro into its only user
x86/asm/entry/64: Remove a redundant jump

Dominic Sacrà (1):
ALSA: usb-audio: Add MIDI support for Steinberg MI2/MI4

Edward Hyunkoo Jee (1):
inet: frags: fix defragmented packet's IP header for af_packet

Eric Dumazet (1):
net: graceful exit from netif_alloc_netdev_queues()

Eryu Guan (2):
ext4: be more strict when migrating to non-extent based file
ext4: correctly migrate a file with a hole at the beginning

Ezequiel Garcia (1):
spi: pl022: Specify 'num-cs' property as required in devicetree binding

Fabio Estevam (1):
iio: twl4030-madc: Pass the IRQF_ONESHOT flag

Felipe Balbi (1):
usb: musb: host: rely on port_mode to call musb_start()

Filipe Manana (6):
Btrfs: use kmem_cache_free when freeing entry in inode cache
Btrfs: fix race between caching kthread and returning inode to inode cache
Btrfs: fix fsync data loss after append write
Btrfs: fix memory leak in the extent_same ioctl
Btrfs: fix list transaction->pending_ordered corruption
Btrfs: fix file corruption after cloning inline extents

Firo Yang (1):
md: fix a build warning

Florian Fainelli (2):
net: dsa: Test array index before use
net: dsa: Fix off-by-one in switch address parsing

Fugang Duan (1):
iio: adc: vf610: fix the adc register read fail issue

Grigori Goronzy (1):
drm/radeon: unpin cursor BOs on suspend and pin them again on resume (v2)

Heiko Carstens (1):
s390/process: fix sfpc inline assembly

JM Friedt (1):
iio: DAC: ad5624r_spi: fix bit shift of output data value

Jan Leupold (1):
iio: adc: at91_adc: allow to use full range of startup time

Jingju Hou (1):
mmc: sdhci-pxav3: fix platform_data is not initialized

Joakim Tjernlund (1):
mmc: sdhci-esdhc: Make 8BIT bus work

Joe Perches (1):
hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV instead

Joe Thornber (1):
dm btree: silence lockdep lock inversion in dm_btree_del()

Johannes Thumshirn (1):
USB: serial: Destroy serial_minors IDR on module exit

John Youn (1):
usb: dwc3: Reset the transfer resource index on SET_INTERFACE

Julian Anastasov (1):
net: do not process device backlog during unregistration

Kirill A. Shutemov (1):
mm: avoid setting up anonymous pages into file mapping

Kishon Vijay Abraham I (1):
mmc: omap_hsmmc: Fix DTO and DCRC handling

Lior Amsalem (1):
ata: pmp: add quirk for Marvell 4140 SATA PMP

Lu Baolu (1):
usb: core: lpm: set lpm_capable for root hub device

Lukas Czerner (1):
ext4: fix reservation release on invalidatepage for delalloc fs

Lukasz Majewski (1):
thermal: step_wise: fix: Prevent from binary overflow when trend is dropping

Marek Szyprowski (1):
ARM: 8404/1: dma-mapping: fix off-by-one error in bitmap size check

Mario Kleiner (1):
drm/radeon: Handle irqs only based on irq ring, not irq status regs.

Markos Chandras (1):
MIPS: kernel: traps: Fix broken indentation

Martin K. Petersen (2):
libata: Do not blacklist M510DC
block: Do a full clone when splitting discard bios

Martin Schwidefsky (1):
s390/sclp: clear upper register halves in _sclp_print_early

Michal Hocko (1):
ext4: replace open coded nofail allocation in ext4_free_blocks()

Michal Marek (1):
kbuild: Allow arch Makefiles to override {cpp,ld,c}flags

Michal Nazarewicz (1):
usb: f_mass_storage: limit number of reported LUNs

Michel DÃnzer (1):
drm/radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL

Mike Snitzer (1):
bio integrity: do not assume bio_integrity_pool exists if bioset exists

Mikulas Patocka (1):
libata: increase the timeout when setting transfer mode

Mimi Zohar (1):
evm: labeling pseudo filesystems exception

Mugunthan V N (1):
drivers: net: cpsw: fix crash while accessing second slave ethernet interface

NeilBrown (1):
md/raid1: fix test for 'was read error from last working device'.

Nikolay Aleksandrov (4):
bridge: mdb: zero out the local br_ip variable before use
bridge: mdb: fix double add notification
bonding: fix destruction of bond with devices different from arphrd_ether
bonding: correctly handle bonding type change on enslave failure

Oliver Neukum (1):
usb-storage: ignore ZTE MF 823 card reader in mode 0x1225

Peter Meerwald (1):
iio: tmp006: Check channel info on write

Peter Sanford (1):
USB: cp210x: add ID for Aruba Networks controllers

Sanidhya Kashyap (1):
hpfs: kstrdup() out of memory handling

Satish Ashok (1):
bridge: mdb: start delete timer for temp static entries

Scott Wood (1):
mtd: nand: Fix NAND_USE_BOUNCE_BUFFER flag conflict

Sergei Shtylyov (2):
can: rcar_can: fix IRQ check
can: rcar_can: print signed IRQ #

Seymour, Shane M (1):
st: null pointer dereference panic caused by use after kref_put by st_open

Simon Guinot (1):
net: mvneta: fix refilling for Rx DMA buffers

Stefan Agner (1):
can: mcp251x: fix resume when device is down

Stefan Wahren (1):
ARM: dts: mx23: fix iio-hwmon support

Steven Rostedt (Red Hat) (1):
tracing: Have branch tracer use recursive field of task struct

Subbaraya Sundeep Bhatta (1):
usb: dwc3: gadget: return error if command sent to DEPCMD register fails

Tejun Heo (1):
blkcg: fix gendisk reference leak in blkg_conf_prep()

Thomas Gleixner (1):
genirq: Prevent resend to interrupts marked IRQ_NESTED_THREAD

Tilman Schmidt (1):
isdn/gigaset: reset tty->receive_room when attaching ser_gigaset

Timo TerÃs (1):
ip_tunnel: fix ipv4 pmtu check to honor inner ip header df

Tom Hughes (1):
mac80211: clear subdir_stations when removing debugfs

Tomas Winkler (1):
mmc: block: Add missing mmc_blk_put() in power_ro_lock_show()

Vineet Gupta (1):
ARC: Override toplevel default -O2 with -O3

Vutla, Lokesh (1):
crypto: omap-des - Fix unmapping of dma channels

Wen-chien Jesse Sung (1):
Bluetooth: ath3k: Add a new ID 0cf3:e006 to ath3k list

Wengang Wang (1):
rds: rds_ib_device.refcount overflow

Zhao Junwang (1):
drm: add a check for x/y in drm_mode_setcrtc

Zhuang Jin Can (3):
xhci: report U3 when link is in resume state
xhci: prevent bus_suspend if SS port resuming in phase 1
xhci: do not report PLC when link is in internal resume state
--
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/