This is the start of the stable review cycle for the 3.2.71 release. There are 110 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 Aug 12 11:00:00 UTC 2015. Anything received after that time might be too late. A combined patch relative to 3.2.70 will be posted as an additional response to this. A shortlog and diffstat can be found below. Ben. ------------- Al Viro (2): 9p: don't leave a half-initialized inode sitting around [0a73d0a204a4a04a1e110539c5a524ae51f91d6d] 9p: forgetting to cancel request on interrupted zero-copy RPC [a84b69cb6e0a41e86bc593904faa6def3b957343] Aleksei Mamlin (1): libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER [08c85d2a599d967ede38a847f5594447b6100642] Alex Deucher (2): drm/radeon/combios: add some validation of lvds values [0a90a0cff9f429f886f423967ae053150dce9259] drm/radeon: take the mode_config mutex when dealing with hpds (v2) [39fa10f7e21574a70cecf1fed0f9b36535aa68a0] Alexey Brodkin (1): stmmac: troubleshoot unexpected bits in des0 & des1 [f1590670ce069eefeb93916391a67643e6ad1630] Alexey Sokolov (1): cdc-acm: Add support of ATOL FPrint fiscal printers [15bf722e6f6c0b884521a0363204532e849deb7f] Aman Deep (1): usb: xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function [3496810663922617d4b706ef2780c279252ddd6a] Andy Lutomirski (2): x86/ldt: Make modify_ldt synchronous [37868fe113ff2ba814b3b4eb12df214df555f8dc] x86/xen: Probe target addresses in set_aliased_prot() before the hypercall [aa1acff356bbedfd03b544051f5b371746735d89] Arnd Bergmann (1): ideapad: fix software rfkill setting [4b200b4604bec3388426159f1656109d19fadf6e] Arne Fitzenreiter (2): libata: add ATA_HORKAGE_NOTRIM [71d126fd28de2d4d9b7b2088dbccd7ca62fad6e0] libata: force disable trim for SuperSSpeed S238 [cda57b1b05cf7b8b99ab4b732bea0b05b6c015cc] Axel Lin (3): ASoC: wm8737: Fixup setting VMID Impedance control register [14ba3ec1de043260cecd9e828ea2e3a0ad302893] ASoC: wm8903: Fix define for WM8903_VMID_RES_250K [ebb6ad73e645b8f2d098dd3c41d2ff0da4146a02] ASoC: wm8955: Fix setting wrong register for WM8955_K_8_0_MASK bits [12c350050538c7dc779c083b7342bfd20f74949c] Bernhard Bender (1): Input: usbtouchscreen - avoid unresponsive TSC-30 touch screen [968491709e5b1aaf429428814fff3d932fa90b60] Brian Campbell (1): xhci: Calculate old endpoints correctly on device reset [326124a027abc9a7f43f72dc94f6f0f7a55b02b3] Brian King (1): ipr: Increase default adapter init stage change timeout [45c44b5ff9caa743ed9c2bfd44307c536c9caf1e] Brian Norris (1): mtd: fix: avoid race condition when accessing mtd->usecount [073db4a51ee43ccb827f54a4261c0583b028d5ab] Catalin Marinas (1): mm: kmemleak: allow safe memory scanning during kmemleak disabling [c5f3b1a51a591c18c8b33983908e7fdda6ae417e] Chris Metcalf (2): __bitmap_parselist: fix bug in empty string handling [2528a8b8f457d7432552d0e2b6f0f4046bb702f4] tile: use free_bootmem_late() for initrd [3f81d2447b37ac697b3c600039f2c6b628c06e21] Chris Wilson (1): agp/intel: Fix typo in needs_ilk_vtd_wa() [8b572a4200828b4e75cc22ed2f494b58d5372d65] Chuck Lever (1): NFS: Fix size of NFSACL SETACL operations [d683cc49daf7c5afca8cd9654aaa1bf63cdf2ad9] Daniel Borkmann (1): rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver [4f7d2cdfdde71ffe962399b7020c674050329423] Darrick J. Wong (1): ext4: don't retry file block mapping on bigalloc fs with non-extent file [292db1bc6c105d86111e858859456bcb11f90f91] Dennis Yang (1): dm btree remove: fix bug in redistribute3 [4c7e309340ff85072e96f529582d159002c36734] Ding Wang (1): mmc: card: Fixup request missing in mmc_blk_issue_rw_rq [29535f7b797df35cc9b6b3bca635591cdd3dd2a8] Dmitry Monakhov (1): jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() [b4f1afcd068f6e533230dfed00782cd8a907f96b] Dmitry Tunin (4): Bluetooth: ath3k: Add support of 04ca:300d AR3012 device [7e730c7f3d1f39c25cf5f7cf70c0ff4c28d7bec7] Bluetooth: ath3k: add support of 04ca:300f AR3012 device [ec0810d2ac1c932dad48f45da67e3adc5c5449a1] ath3k: Add support of 0489:e076 AR3012 device [692c062e7c282164fd7cda68077f79dafd176eaf] ath3k: add support of 13d3:3474 AR3012 device [0d0cef6183aec0fb6d0c9f00a09ff51ee086bbe2] Dominic Sacré (1): ALSA: usb-audio: Add MIDI support for Steinberg MI2/MI4 [0689a86ae814f39af94a9736a0a5426dd82eb107] Edward Hyunkoo Jee (1): inet: frags: fix defragmented packet's IP header for af_packet [0848f6428ba3a2e42db124d41ac6f548655735bf] Felix Fietkau (1): ath9k: fix DMA stop sequence for AR9003+ [300f77c08ded96d33f492aaa02549103852f0c12] Filipe Manana (3): Btrfs: fix file corruption after cloning inline extents [ed958762644b404654a6f5d23e869f496fe127c6] Btrfs: fix race between caching kthread and returning inode to inode cache [ae9d8f17118551bedd797406a6768b87c2146234] Btrfs: use kmem_cache_free when freeing entry in inode cache [c3f4a1685bb87e59c886ee68f7967eae07d4dffa] Florian Westphal (1): netfilter: bridge: don't leak skb in error paths [dd302b59bde0149c20df7278c0d36c765e66afbd] Gioh Kim (1): fs/buffer.c: support buffer cache allocations with gfp modifiers [3b5e6454aaf6b4439b19400d8365e2ec2d24e411] Haggai Eran (1): staging: rtl8712: prevent buffer overrun in recvbuf2recvframe [cab462140f8a183e3cca0b51c8b59ef715cb6148] Heiko Carstens (1): s390/process: fix sfpc inline assembly [e47994dd44bcb4a77b4152bd0eada585934703c0] Herbert Xu (1): net: Clone skb before setting peeked flag [738ac1ebb96d02e0d23bc320302a6ea94c612dec] Horia Geant? (1): crypto: talitos - avoid memleak in talitos_alg_alloc() [5fa7dadc898567ce14d6d6d427e7bd8ce6eb5d39] Ilya Dryomov (1): crush: fix a bug in tree bucket decode [82cd003a77173c91b9acad8033fb7931dac8d751] JM Friedt (1): iio: DAC: ad5624r_spi: fix bit shift of output data value [adfa969850ae93beca57f7527f0e4dc10cbe1309] Jan Kara (3): fs: Fix S_NOSEC handling [2426f3910069ed47c0cc58559a6d088af7920201] jbd2: issue cache flush after checkpointing even with internal journal [79feb521a44705262d15cc819a4117a447b11ea7] jbd2: split updating of journal superblock and marking journal empty [24bcc89c7e7c64982e6192b4952a0a92379fc341] Jeff Layton (1): nfs: increase size of EXCHANGE_ID name string buffer [764ad8ba8cd4c6f836fca9378f8c5121aece0842] Jesper Dangaard Brouer (1): pktgen: adjust spacing in proc file interface output [d079abd181950a44cdf31daafd1662388a6c4d2e] Jiri Pirko (1): niu: don't count tx error twice in case of headroom realloc fails [42288830494cd51873ca745a7a229023df061226] Joe Stringer (1): netfilter: nf_conntrack: Support expectations in different zones [4b31814d20cbe5cd4ccf18089751e77a04afe4f2] Joe Thornber (2): dm btree: silence lockdep lock inversion in dm_btree_del() [1c7518794a3647eb345d59ee52844e8a40405198] dm thin: allocate the cell_sort_array dynamically [a822c83e47d97cdef38c4352e1ef62d9f46cfe98] John Youn (1): usb: dwc3: Reset the transfer resource index on SET_INTERFACE [aebda618718157a69c0dc0adb978d69bc2b8723c] Joseph Qi (1): jbd2: fix ocfs2 corrupt when updating journal superblock fails [6f6a6fda294506dfe0e3e0a253bb2d2923f28f0a] Julian Anastasov (2): net: call rcu_read_lock early in process_backlog [2c17d27c36dcce2b6bf689f41a46b9e909877c21] net: do not process device backlog during unregistration [e9e4dd3267d0c5234c5c0f47440456b10875dec9] Kirill A. Shutemov (1): mm: avoid setting up anonymous pages into file mapping [6b7339f4c31ad69c8e9c0b2859276e22cf72176d] Lior Amsalem (2): ata: pmp: add quirk for Marvell 4140 SATA PMP [945b47441d83d2392ac9f984e0267ad521f24268] dmaengine: mv_xor: bug fix for racing condition in descriptors cleanup [9136291f1dbc1d4d1cacd2840fb35f4f3ce16c46] Lv Zheng (1): ACPICA: Tables: Fix an issue that FACS initialization is performed twice [c04be18448355441a0c424362df65b6422e27bda] Malcolm Priestley (1): staging: vt6655: device_rx_srv check sk_buff is NULL [b5eeed8cb6097c8ea660b6598d36fdbb94065a22] Marc-André Lureau (1): vhost: actually track log eventfd file [7932c0bd7740f4cd2aa168d3ce0199e7af7d72d5] Martin Schwidefsky (1): s390/sclp: clear upper register halves in _sclp_print_early [f9c87a6f46d508eae0d9ae640be98d50f237f827] Mauro Carvalho Chehab (2): [media] cx24116: fix a buffer overflow when checking userspace params [1fa2337a315a2448c5434f41e00d56b01a22283c] [media] s5h1420: fix a buffer overflow when checking userspace params [12f4543f5d6811f864e6c4952eb27253c7466c02] Michal Hocko (1): ext4: replace open coded nofail allocation in ext4_free_blocks() [7444a072c387a93ebee7066e8aee776954ab0e41] Michel Dänzer (1): drm/radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL [233709d2cd6bbaaeda0aeb8d11f6ca7f98563b39] Miklos Szeredi (1): fuse: initialize fc->release before calling it [0ad0b3255a08020eaf50e34ef0d6df5bdf5e09ed] Mikulas Patocka (1): libata: increase the timeout when setting transfer mode [d531be2ca2f27cca5f041b6a140504999144a617] NeilBrown (1): md/raid1: fix test for 'was read error from last working device'. [34cab6f42003cb06f48f86a86652984dec338ae9] Nicholas Bellinger (1): iscsi-target: Fix use-after-free during TPG session shutdown [417c20a9bdd1e876384127cf096d8ae8b559066c] Nicolas Ferre (1): tty/serial: at91: RS485 mode: 0 is valid for delay_rts_after_send [8687634b7908c42eb700e0469e110e02833611d1] Nikolay Borisov (2): bufferhead: Add _gfp version for sb_getblk() [bd7ade3cd9b0850264306f5c2b79024a417b6396] ext4: avoid deadlocks in the writeback path by using sb_getblk_gfp [c45653c341f5c8a0ce19c8f0ad4678640849cb86] Olga Kornievskaia (1): fixing infinite OPEN loop in 4.0 stateid recovery [e8d975e73e5fa05f983fbf2723120edcf68e0b38] Oliver Neukum (1): usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 [5fb2c782f451a4fb9c19c076e2c442839faf0f76] Pali Rohár (1): dell-laptop: Fix allocating & freeing SMI buffer page [b8830a4e71b15d0364ac8e6c55301eea73f211da] Paul E. McKenney (1): rcu: Correctly handle non-empty Tiny RCU callback list with none ready [6e91f8cb138625be96070b778d9ba71ce520ea7e] Pavel Emelyanov (1): datagram: Factor out sk queue referencing [4934b0329f7150dcb5f90506860e2db32274c755] Peter Sanford (1): USB: cp210x: add ID for Aruba Networks controllers [f98a7aa81eeeadcad25665c3501c236d531d4382] Peter Zijlstra (1): hrtimer: Allow concurrent hrtimer_start() for self restarting timers [5de2755c8c8b3a6b8414870e2c284914a2b42e4d] Radim Krčmář (2): KVM: x86: make vapics_in_nmi_mode atomic [42720138b06301cc8a7ee8a495a6d021c4b6a9bc] KVM: x86: properly restore LVT0 [db1385624c686fe99fe2d1b61a36e1537b915d08] Ralf Baechle (1): NET: ROSE: Don't dereference NULL neighbour pointer. [d496f7842aada20c61e6044b3395383fa972872c] Richard Stearn (1): NET: AX.25: Stop heartbeat timer on disconnect. [da278622bf04f8ddb14519a2b8214e108ef26101] Robert Schlabbach (1): usb: core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset [fb6d1f7df5d25299fd7b3e84b72b8851d3634764] Ryan Underwood (1): Disable write buffering on Toshiba ToPIC95 [2fb22a8042fe96b4220843f79241c116d90922c4] Satish Ashok (1): bridge: multicast: restore router configuration on port link down/up [754bc547f0a79f7568b5b81c7fc0a8d044a6571a] Stefan Wahren (1): regulator: core: fix constraints output buffer [a7068e3932eee8268c4ce4e080a338ee7b8a27bf] Steven Rostedt (2): tracing/filter: Do not WARN on operand count going below zero [b4875bbe7e68f139bd3383828ae8e994a0df6d28] tracing/filter: Do not allow infix to exceed end of string [6b88f44e161b9ee2a803e5b2b1fbcf4e20e8b980] Subbaraya Sundeep Bhatta (1): usb: dwc3: gadget: return error if command sent to DEPCMD register fails [76e838c9f7765f9a6205b4d558d75a66104bc60d] Theodore Ts'o (2): ext4: call sync_blockdev() before invalidate_bdev() in put_super() [89d96a6f8e6491f24fc8f99fd6ae66820e85c6c1] ext4: fix race between truncate and __ext4_journalled_writepage() [bdf96838aea6a265f2ae6cbcfb12a778c84a0b8e] Tom Hughes (1): mac80211: clear subdir_stations when removing debugfs [4479004e6409087d1b4986881dc98c6c15dffb28] Trond Myklebust (1): SUNRPC: Fix a memory leak in the backchannel code [88de6af24f2b48b06c514d3c3d0a8f22fafe30bd] Uwe Kleine-König (2): mtd: dc21285: use raw spinlock functions for nw_gpio_lock [e5babdf928e5d0c432a8d4b99f20421ce14d1ab6] watchdog: omap: assert the counter being stopped before reprogramming [530c11d432727c697629ad5f9d00ee8e2864d453] Ville Syrjälä (1): drm: Check crtc x and y coordinates [1d97e9154821d52a5ebc226176d4839c7b86b116] Wengang Wang (1): rds: rds_ib_device.refcount overflow [4fabb59449aa44a585b3603ffdadd4c5f4d0c033] Yao-Wen Mao (1): ALSA: usb-audio: add dB range mapping for some devices [2d1cb7f658fb9c3ba8f9dab8aca297d4dfdec835] Zhao Junwang (1): drm: add a check for x/y in drm_mode_setcrtc [01447e9f04ba1c49a9534ae6a5a6f26c2bb05226] Zhuang Jin Can (2): xhci: do not report PLC when link is in internal resume state [aca3a0489ac019b58cf32794d5362bb284cb9b94] xhci: report U3 when link is in resume state [243292a2ad3dc365849b820a64868927168894ac] Zidan Wang (1): ASoC: wm8960: the enum of "DAC Polarity" should be wm8960_enum[1] [a077e81ec61e07a7f86997d045109f06719fbffe] Makefile | 4 +- arch/s390/kernel/process.c | 2 +- arch/s390/kernel/sclp.S | 4 + arch/tile/kernel/setup.c | 2 +- arch/x86/include/asm/desc.h | 15 -- arch/x86/include/asm/kvm_host.h | 2 +- arch/x86/include/asm/mmu.h | 3 +- arch/x86/include/asm/mmu_context.h | 49 +++- arch/x86/kernel/cpu/common.c | 4 +- arch/x86/kernel/ldt.c | 267 +++++++++++--------- arch/x86/kernel/process_64.c | 4 +- arch/x86/kernel/step.c | 6 +- arch/x86/kvm/i8254.c | 2 +- arch/x86/kvm/lapic.c | 5 +- arch/x86/power/cpu.c | 3 +- arch/x86/xen/enlighten.c | 40 +++ drivers/acpi/acpica/utxface.c | 10 +- drivers/ata/libata-core.c | 9 +- drivers/ata/libata-pmp.c | 7 + drivers/ata/libata-scsi.c | 3 +- drivers/bluetooth/ath3k.c | 8 + drivers/bluetooth/btusb.c | 4 + drivers/char/agp/intel-gtt.c | 2 +- drivers/crypto/talitos.c | 1 + drivers/dma/mv_xor.c | 72 ++++-- drivers/dma/mv_xor.h | 1 + drivers/gpu/drm/drm_crtc.c | 7 + drivers/gpu/drm/radeon/radeon_combios.c | 7 +- drivers/gpu/drm/radeon/radeon_gart.c | 12 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 + drivers/input/touchscreen/usbtouchscreen.c | 3 + drivers/md/dm-thin.c | 14 +- drivers/md/persistent-data/dm-btree-remove.c | 6 +- drivers/md/persistent-data/dm-btree.c | 2 +- drivers/md/raid1.c | 2 +- drivers/media/dvb/frontends/cx24116.c | 8 +- drivers/media/dvb/frontends/s5h1420.c | 2 +- drivers/mmc/card/block.c | 8 +- drivers/mtd/maps/dc21285.c | 4 +- drivers/mtd/mtd_blkdevs.c | 5 + drivers/net/ethernet/stmicro/stmmac/descs.h | 2 + drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 3 +- drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 18 +- drivers/net/ethernet/sun/niu.c | 4 +- drivers/net/wireless/ath/ath9k/main.c | 13 +- drivers/pcmcia/topic.h | 16 ++ drivers/platform/x86/dell-laptop.c | 8 +- drivers/platform/x86/ideapad-laptop.c | 3 +- drivers/regulator/core.c | 2 +- drivers/scsi/ipr.h | 2 +- drivers/staging/iio/dac/ad5624r_spi.c | 4 +- drivers/staging/rtl8712/rtl8712_recv.c | 3 +- drivers/staging/vt6655/device_main.c | 4 + drivers/target/iscsi/iscsi_target.c | 12 +- drivers/tty/serial/atmel_serial.c | 11 +- drivers/usb/class/cdc-acm.c | 9 + drivers/usb/class/cdc-acm.h | 1 + drivers/usb/core/hub.c | 81 +++--- drivers/usb/dwc3/ep0.c | 4 + drivers/usb/dwc3/gadget.c | 2 + drivers/usb/host/xhci-hub.c | 16 +- drivers/usb/host/xhci-mem.c | 2 +- drivers/usb/host/xhci.c | 3 + drivers/usb/serial/cp210x.c | 1 + drivers/usb/storage/unusual_devs.h | 12 + drivers/vhost/vhost.c | 1 + drivers/watchdog/omap_wdt.c | 7 + fs/9p/vfs_inode.c | 3 +- fs/9p/vfs_inode_dotl.c | 3 +- fs/btrfs/inode-map.c | 17 +- fs/btrfs/ioctl.c | 14 ++ fs/buffer.c | 43 ++-- fs/ext4/extents.c | 7 +- fs/ext4/indirect.c | 2 +- fs/ext4/inode.c | 23 +- fs/ext4/mballoc.c | 16 +- fs/ext4/super.c | 1 + fs/fuse/inode.c | 2 +- fs/jbd2/checkpoint.c | 80 ++---- fs/jbd2/commit.c | 11 +- fs/jbd2/journal.c | 287 ++++++++++++++++------ fs/jbd2/recovery.c | 5 +- fs/nfs/nfs3xdr.c | 2 +- fs/nfs/nfs4state.c | 2 + include/acpi/actypes.h | 1 + include/linux/buffer_head.h | 54 +++- include/linux/jbd2.h | 6 +- include/linux/libata.h | 2 + include/linux/nfs_xdr.h | 2 +- include/trace/events/jbd2.h | 2 +- kernel/hrtimer.c | 12 +- kernel/rcutiny.c | 5 + kernel/trace/trace_events_filter.c | 10 +- lib/bitmap.c | 17 +- mm/filemap.c | 4 +- mm/kmemleak.c | 14 +- mm/memory.c | 13 +- net/9p/client.c | 3 +- net/ax25/ax25_subr.c | 1 + net/bridge/br_multicast.c | 5 + net/bridge/br_netfilter.c | 5 +- net/ceph/osdmap.c | 2 +- net/core/datagram.c | 49 +++- net/core/dev.c | 32 ++- net/core/pktgen.c | 2 +- net/core/rtnetlink.c | 106 ++++---- net/ipv4/ip_fragment.c | 6 +- net/mac80211/debugfs_netdev.c | 1 + net/netfilter/nf_conntrack_expect.c | 3 +- net/rds/ib_rdma.c | 4 +- net/rose/af_rose.c | 3 +- net/sunrpc/backchannel_rqst.c | 2 +- sound/soc/codecs/wm8737.c | 6 +- sound/soc/codecs/wm8903.h | 2 +- sound/soc/codecs/wm8955.c | 2 +- sound/soc/codecs/wm8960.c | 2 +- sound/usb/mixer_maps.c | 24 ++ sound/usb/quirks-table.h | 68 +++++ 119 files changed, 1231 insertions(+), 615 deletions(-) -- Ben Hutchings I say we take off; nuke the site from orbit. It's the only way to be sure. -- 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