I am announcing the release of the Linux 3.16.7-ckt16 kernel. The updated 3.16.y-ckt tree can be found at: git://kernel.ubuntu.com/ubuntu/linux.git linux-3.16.y and can be browsed at: http://kernel.ubuntu.com/git/ubuntu/linux.git/log/?h=linux-3.16.y The diff from v3.16.7-ckt15 is posted as a follow-up to this email. The 3.16.y-ckt extended stable tree is maintained by the Canonical Kernel Team. For more info, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable -Luis -- .../devicetree/bindings/spi/spi_pl022.txt | 2 +- Documentation/kbuild/makefiles.txt | 8 + Makefile | 11 +- 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, 1445 insertions(+), 855 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 Luis Henriques (1): Linux 3.16.7-ckt16 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 stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html