-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Greg, could you release 3.12.40 for me, please? Thanks. === The following changes since commit 0b8aecf15e5b1b08abfd971642d98e6e319df505: Linux 3.12.39 (2015-03-16 14:59:32 +0100) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jirislaby/linux-stable.git tags/v3.12.40 for you to fetch changes up to 129ea38d9c66e0df4556168b1c57a9119c157d9a: Linux 3.12.40 (2015-04-09 14:14:13 +0200) - ---------------------------------------------------------------- This is the 3.12.40 stable release - ---------------------------------------------------------------- Al Viro (2): caif: fix MSG_OOB test in caif_seqpkt_recvmsg() rxrpc: bogus MSG_PEEK test in rxrpc_recvmsg() Alex Deucher (7): drm/radeon: do a posting read in evergreen_set_irq drm/radeon: do a posting read in r100_set_irq drm/radeon: do a posting read in r600_set_irq drm/radeon: do a posting read in cik_set_irq drm/radeon: do a posting read in si_set_irq drm/radeon: do a posting read in rs600_set_irq drm/radeon: fix interlaced modes on DCE8 Alex Smith (1): MIPS: asm/reg.h: Make 32- and 64-bit definitions available at the same time Alexander Sverdlin (1): spi: pl022: Fix race in giveback() leading to driver lock-up Alexandre Belloni (1): ARM: at91: pm: fix at91rm9200 standby Alexey Kodanev (1): net: sysctl_net_core: check SNDBUF and RCVBUF for min length Andreas Larsson (1): sparc32: destroy_context() and switch_mm() needs to disable interrupts. Andy Lutomirski (1): module: Clean up ro/nx after early module load failures Andy Shevchenko (1): dmaengine: dw: append MODULE_ALIAS for platform driver Anton Blanchard (1): powerpc/perf: Fix ABIv2 kernel backtraces Anton Kolesov (1): ARC: Update order of registers in KGDB to match GDB 7.5 Arnd Bergmann (1): rds: avoid potential stack overflow Bart Van Assche (2): target: Fix reference leak in target_get_sess_cmd() error path tcm_qla2xxx: Fix incorrect use of __transport_register_session Ben Collins (1): [SCSI] megaraid: Use resource_size_t for PCI resources, not long Ben Dooks (1): ARM: Correct BUG() assembly to ensure it is endian-agnostic Ben Hutchings (1): dns_resolver: Null-terminate the right string Bob Copeland (1): mac80211: drop unencrypted frames in mesh fwding Bob Moore (1): ACPICA: Update to GPIO region handler interface. Brian King (1): bnx2x: Force fundamental reset for EEH recovery Catalin Marinas (1): net: compat: Update get_compat_msghdr() to match copy_msghdr_from_user() behaviour Chen Gang (2): ARM: 7866/1: include: asm: use 'long long' instead of 'u64' within atomic.h ARM: 7867/1: include: asm: use 'int' instead of 'unsigned long' for 'oldval' in atomic_cmpxchg(). Chris Mason (1): Btrfs: don't delay inode ref updates during log replay Christian König (1): drm/radeon: drop setting UPLL to sleep mode Dan Carpenter (1): tcm_fc: missing curly braces in ft_invl_hw_context() Daniel Mack (1): ALSA: snd-usb: add quirks for Roland UA-22 Darrick J. Wong (1): dm io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME Dave Chiluk (1): stable_kernel_rules: Add pointer to netdev-FAQ for network patches Dave Hansen (3): mm: thp: give transparent hugepage code a separate copy_page ipc/shm.c: fix overly aggressive shmdt() when calls span multiple segments shmdt: use i_size_read() instead of ->i_size David Ahern (3): sparc: perf: Remove redundant perf_pmu_{en|dis}able calls sparc: perf: Make counting mode actually work sparc: Touch NMI watchdog when walking cpus and calling printk David Jeffery (1): Don't leak a key reference if request_key() tries to use a revoked keyring David S. Miller (2): sparc64: Fix several bugs in memmove(). crypto: sha - Handle unaligned input data in generic sha256 and sha512. Doug Anderson (1): regulator: core: Fix enable GPIO reference counting Eli Cohen (1): IB/core: Avoid leakage from kernel to user space Eric Dumazet (3): inet_diag: fix possible overflow in inet_diag_dump_one_icsk() tcp: make connect() mem charging friendly net: fix sparse warning in sk_dst_set() Eric Nelson (1): ASoC: sgtl5000: remove useless register write clearing CHRGPUMP_POWERUP Gao feng (1): ipv6: reallocate addrconf router for ipv6 address when lo device up Harald Freudenberger (1): crypto: s390 - fix aes,des ctr mode concurrency finding. Helge Deller (1): parisc: add serial ports of C8000/1GHz machine to hardware database James Bottomley (1): libsas: Fix Kernel Crash in smp_execute_task Jan Beulich (1): xen-pciback: limit guest control of command register Jan Kiszka (1): intel_idle: Add CPU model 54 (Atom N2000 series) Jason Low (1): cpuset: Fix cpuset sched_relax_domain_level Javier Martinez Canillas (1): regulator: Only enable disabled regulators on resume JeHyeon Yeon (1): LZ4 : fix the data abort issue Jiri Slaby (3): mm, hugetlb: define page_hstate for !HUGETLB_PAGE x86/vdso: Fix the build on GCC5 Linux 3.12.40 Joerg Roedel (2): iommu/core: Check for the right function pointer in iommu_map() x86/irq: Check for valid irq descriptor in check_irq_vectors_for_cpu_disable() Johan Hovold (1): USB: zte_ev: fix removed PIDs Johannes Berg (1): nl80211: ignore HT/VHT capabilities without QoS/WMM John Stultz (1): ntp: Fixup adjtimex freq validation on 32-bit systems Jonathan Cameron (1): iio:adc:max1363 incorrect resolutions for max11604, max11605, max11610 and max11611. Josh Hunt (1): tcp: fix tcp fin memory accounting Jouni Malinen (1): cfg80211: Fix 160 MHz channels with 80+80 and 160 MHz drivers Kirill A. Shutemov (1): pagemap: do not leak physical addresses to non-privileged userspace Lan Tianyu (1): ACPI: Run fixed event device notifications in process context Lars-Peter Clausen (1): regmap: regcache-rbtree: Fix present bitmap resize Laura Abbott (1): ARM: 7931/1: Correct virt_addr_valid Lee Duncan (1): target: Allow Write Exclusive non-reservation holders to READ Liu Hua (1): hung_task: check the value of "sysctl_hung_task_timeout_sec" Malcolm Priestley (1): vt6655: RFbSetPower fix missing rate RATE_12M Manfred Spraul (1): ipc/sem.c: fully initialize sem_array before making it visible Michael Ellerman (1): powerpc/smp: Wait until secondaries are active & online Michael S. Tsirkin (2): virtio_console: init work unconditionally virtio_console: avoid config access from irq Michael Wang (1): power, sched: stop updating inside arch_update_cpu_topology() when nothing to be update Michal Kazior (1): mac80211: disable u-APSD queues by default Miklos Szeredi (2): fuse: set stolen page uptodate fuse: notify: don't move pages Mikulas Patocka (1): dm: hold suspend_lock while suspending device during device deletion Naoya Horiguchi (2): mm/hugetlb: fix getting refcount 0 page in hugetlb_fault() include/linux/hugetlb.h: make isolate_huge_page() an inline NeilBrown (1): md/bitmap: always wait for writes on unplug. Nicholas Bellinger (6): target: Fix virtual LUN=0 target_configure_device failure OOPs iscsi-target: Avoid early conn_logout_comp for iser connections target/pscsi: Fix NULL pointer dereference in get_device_type target: Fix R_HOLDER bit usage for AllRegistrants target: Avoid dropping AllRegistrants reservation during unregister target: Allow AllRegistrants to re-RESERVE existing reservation Oleg Nesterov (2): x86/fpu: Avoid math_state_restore() without used_math() in __restore_xstate_sig() x86/fpu: Drop_fpu() should not assume that tsk equals current Oliver Hartkopp (1): can: add missing initialisations in CAN related skbuffs Ondrej Zary (1): Revert "net: cx82310_eth: use common match macro" Peter Hurley (1): console: Fix console name size mismatch Peter Zijlstra (1): perf: Fix irq_work 'tail' recursion Quentin Casasnovas (1): x86/microcode/intel: Guard against stack overflow in the loader Rabin Vincent (1): crypto: testmgr - don't use interruptible wait in tests Rob Gardner (1): sparc: semtimedop() unreachable due to comparison error Roger Pau Monne (2): xen-blkfront: revoke foreign access for grants not mapped by the backend xen-blkfront: restore the non-persistent data path Roland Dreier (1): iscsi-target: Fix wrong buffer / buffer overrun in iscsi_change_param_value() Romeo Cane (1): powerpc: Fix sys_call_table declaration to enable syscall tracing Russell King (1): Change email address for 8250_pci Rusty Russell (1): module: set nx before marking module MODULE_STATE_COMING. Ryusuke Konishi (1): nilfs2: fix deadlock of segment constructor during recovery Santosh Shilimkar (1): ARM: OMAP4: Fix the boot regression with CPU_IDLE enabled Scott Wood (1): powerpc/mpc85xx: Add ranges to etsec2 nodes Sergei Antonov (1): hfsplus: fix B-tree corruption after insertion at position 0 Stephan Mueller (1): crypto: aesni - fix memory usage in GCM decryption Steven Barth (1): ipv6: fix backtracking for throw routes Steven Capper (2): ARM: 8108/1: mm: Introduce {pte,pmd}_isset and {pte,pmd}_isclear ARM: 8109/1: mm: Modify pte_write and pmd_write logic for LPAE Takashi Iwai (18): ALSA: hda - Fix regression of HD-audio controller fallback modes ALSA: control: Add sanity checks for user ctl id name string ALSA: hda - Fix built-in mic on Compaq Presario CQ60 ALSA: hda - Don't access stereo amps for mono channel widgets ALSA: hda - Set single_adc_amp flag for CS420x codecs ALSA: hda - Add workaround for MacBook Air 5,2 built-in mic ALSA: hda - Treat stereo-to-mono mix properly ASoC: pcm1681: Fix wrong value references for boolean kctl ASoC: cs4271: Fix wrong value references for boolean kctl ASoC: wm8960: Fix wrong value references for boolean kctl ASoC: tas5086: Fix wrong value references for boolean kctl ASoC: wm8731: Fix wrong value references for boolean kctl ASoC: wm2000: Fix wrong value references for boolean kctl ASoC: wm8903: Fix wrong value references for boolean kctl ASoC: wm8904: Fix wrong value references for boolean kctl ASoC: ak4641: Fix wrong value references for boolean kctl ASoC: adav80x: Fix wrong value references for boolean kctl ASoC: wm8955: Fix wrong value references for boolean kctl Tejun Heo (1): workqueue: fix hang involving racing cancel[_delayed]_work_sync()'s for PREEMPT_NONE Thomas Fitzsimmons (1): net: mvneta: Fix big endian issue in mvneta_txq_desc_csum() Thomas Hellstrom (1): drm/vmwgfx: Reorder device takedown somewhat Tommi Rantala (1): drm/radeon: fix DRM_IOCTL_RADEON_CS oops Tony Lindgren (1): ARM: OMAP2+: hwmod: Rearm wake-up interrupts for DT when MUSB is idled Trond Myklebust (1): NFS: Add attribute update barriers to nfs_setattr_update_inode() Vincent Stehlé (1): topology: Fix compilation warning when not in SMP Vineet Gupta (2): ARC: [nsimosci] Allow "headless" models to boot ARC: [nsimosci] move peripherals to match model to FPGA Wei Yang (2): net/mlx4_core: pass pci_device_id.driver_data to __mlx4_init_one during reset net/mlx4_core: Preserve pci_dev_data after __mlx4_remove_one() Zoltan Kiss (1): core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors jmlatten@xxxxxxxxxxxxxxxxxx (1): tpm/ibmvtpm: Additional LE support for tpm_ibmvtpm_send oliver@xxxxxxxxxx (1): HID: add ALWAYS_POLL quirk for a Logitech 0xc007 willy tarreau (5): net: mvneta: increase the 64-bit rx/tx stats out of the hot path net: mvneta: use per_cpu stats to fix an SMP lock up net: mvneta: do not schedule in mvneta_tx_timeout net: mvneta: add missing bit descriptions for interrupt masks and causes net: mvneta: replace Tx timer with a real interrupt Documentation/stable_kernel_rules.txt | 3 ++ Makefile | 2 +- arch/arc/boot/dts/nsimosci.dts | 18 +++---- arch/arc/include/asm/kgdb.h | 32 ++++++------ arch/arm/include/asm/atomic.h | 52 ++++++++++---------- arch/arm/include/asm/bug.h | 10 ++-- arch/arm/include/asm/memory.h | 3 +- arch/arm/include/asm/pgtable-3level-hwdef.h | 3 +- arch/arm/include/asm/pgtable-3level.h | 49 +++++++++++-------- arch/arm/include/asm/pgtable.h | 14 ++++-- arch/arm/kernel/traps.c | 8 +-- arch/arm/mach-at91/pm.h | 2 +- arch/arm/mach-omap2/cpuidle44xx.c | 25 ++++++++-- arch/arm/mach-omap2/omap_hwmod.c | 4 ++ arch/arm/mm/proc-v7-3level.S | 9 +++- arch/mips/include/asm/reg.h | 260 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------- arch/mips/kernel/binfmt_elfo32.c | 32 +++++------- arch/parisc/kernel/hardware.c | 3 +- arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi | 1 + arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi | 1 + arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi | 1 + arch/powerpc/include/asm/ptrace.h | 7 +++ arch/powerpc/include/asm/syscall.h | 2 +- arch/powerpc/kernel/smp.c | 4 +- arch/powerpc/mm/numa.c | 15 ++++++ arch/powerpc/perf/callchain.c | 2 +- arch/s390/crypto/aes_s390.c | 3 ++ arch/s390/crypto/des_s390.c | 3 ++ arch/sparc/kernel/perf_event.c | 15 ++---- arch/sparc/kernel/process_64.c | 4 ++ arch/sparc/kernel/sys_sparc_64.c | 2 +- arch/sparc/lib/memmove.S | 35 +++++++++++-- arch/sparc/mm/srmmu.c | 11 +++-- arch/x86/crypto/aesni-intel_glue.c | 4 +- arch/x86/include/asm/fpu-internal.h | 2 +- arch/x86/kernel/irq.c | 3 ++ arch/x86/kernel/microcode_intel_early.c | 2 +- arch/x86/kernel/xsave.c | 7 +-- arch/x86/vdso/vdso32/sigreturn.S | 1 + crypto/sha256_generic.c | 3 +- crypto/sha512_generic.c | 3 +- crypto/tcrypt.c | 10 ++-- crypto/testmgr.c | 48 ++++++++---------- drivers/acpi/acpica/aclocal.h | 1 + drivers/acpi/acpica/acobject.h | 1 + drivers/acpi/acpica/dsfield.c | 2 + drivers/acpi/acpica/evregion.c | 47 ++++++++++++------ drivers/acpi/acpica/exfield.c | 67 +++++++++++++++++++++++++ drivers/acpi/acpica/exprep.c | 2 + drivers/acpi/scan.c | 15 ++++-- drivers/base/regmap/regcache-rbtree.c | 2 +- drivers/base/topology.c | 3 +- drivers/block/xen-blkfront.c | 148 ++++++++++++++++++++++++++++++++++++++++++++++--------- drivers/char/tpm/tpm_ibmvtpm.c | 10 ++-- drivers/char/tpm/tpm_ibmvtpm.h | 6 +-- drivers/char/virtio_console.c | 19 +++++++- drivers/dma/dw/platform.c | 5 +- drivers/gpu/drm/radeon/atombios_crtc.c | 3 ++ drivers/gpu/drm/radeon/cik.c | 3 ++ drivers/gpu/drm/radeon/evergreen.c | 3 ++ drivers/gpu/drm/radeon/r100.c | 4 ++ drivers/gpu/drm/radeon/r600.c | 3 ++ drivers/gpu/drm/radeon/radeon_cs.c | 4 +- drivers/gpu/drm/radeon/rs600.c | 4 ++ drivers/gpu/drm/radeon/si.c | 9 ++-- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 47 +++++++++--------- drivers/hid/hid-ids.h | 1 + drivers/hid/usbhid/hid-quirks.c | 1 + drivers/idle/intel_idle.c | 1 + drivers/iio/adc/max1363.c | 16 +++--- drivers/infiniband/core/uverbs_main.c | 1 + drivers/iommu/iommu.c | 2 +- drivers/md/bitmap.c | 16 +++--- drivers/md/dm-io.c | 15 ++++-- drivers/md/dm.c | 6 +++ drivers/net/can/dev.c | 8 +++ drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 4 ++ drivers/net/ethernet/marvell/mvneta.c | 209 +++++++++++++++++++++++++++++++++++++++++------------------------------------- drivers/net/ethernet/mellanox/mlx4/main.c | 168 ++++++++++++++++++++++++++++++++++++--------------------------- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 1 + drivers/net/usb/cx82310_eth.c | 11 ++++- drivers/regulator/core.c | 34 ++++++------- drivers/scsi/libsas/sas_discover.c | 6 ++- drivers/scsi/megaraid/megaraid_sas.h | 1 - drivers/scsi/megaraid/megaraid_sas_base.c | 5 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 2 +- drivers/spi/spi-pl022.c | 2 +- drivers/staging/vt6655/rf.c | 1 + drivers/target/iscsi/iscsi_target.c | 14 ++++-- drivers/target/iscsi/iscsi_target_login.c | 57 +++++++++++----------- drivers/target/target_core_device.c | 4 +- drivers/target/target_core_pr.c | 130 +++++++++++++++++++++++++++++++++++++++---------- drivers/target/target_core_pscsi.c | 2 +- drivers/target/target_core_transport.c | 4 ++ drivers/target/tcm_fc/tfc_io.c | 3 +- drivers/tty/serial/8250/8250_pci.c | 2 +- drivers/usb/serial/zte_ev.c | 8 +++ drivers/xen/xen-pciback/conf_space.c | 2 +- drivers/xen/xen-pciback/conf_space.h | 2 + drivers/xen/xen-pciback/conf_space_header.c | 61 ++++++++++++++++++----- fs/btrfs/delayed-inode.c | 8 +++ fs/fuse/dev.c | 7 ++- fs/hfsplus/brec.c | 20 ++++---- fs/nfs/inode.c | 17 +++++-- fs/nfs/nfs3proc.c | 2 +- fs/nfs/nfs4proc.c | 6 +-- fs/nfs/proc.c | 2 +- fs/nilfs2/segment.c | 7 +-- fs/proc/task_mmu.c | 3 ++ include/linux/hugetlb.h | 10 ++-- include/linux/nfs_fs.h | 2 +- include/linux/workqueue.h | 3 +- include/net/sock.h | 2 +- ipc/sem.c | 15 +++--- ipc/shm.c | 21 +++++--- kernel/cpuset.c | 3 -- kernel/events/core.c | 10 ++++ kernel/module.c | 37 ++++++++------ kernel/printk/console_cmdline.h | 2 +- kernel/printk/printk.c | 1 + kernel/sysctl.c | 6 +++ kernel/time/ntp.c | 10 ++-- kernel/workqueue.c | 56 +++++++++++++++++++-- lib/lz4/lz4_decompress.c | 3 ++ mm/hugetlb.c | 85 ++++++++++++++------------------ mm/migrate.c | 48 ++++++++++++++++++ net/caif/caif_socket.c | 2 +- net/can/af_can.c | 3 ++ net/compat.c | 7 +++ net/core/sysctl_net_core.c | 10 ++-- net/dns_resolver/dns_query.c | 2 +- net/ipv4/inet_diag.c | 18 +++++-- net/ipv4/tcp_output.c | 68 +++++++++++--------------- net/ipv6/addrconf.c | 14 +++++- net/ipv6/fib6_rules.c | 1 + net/mac80211/ieee80211_i.h | 23 ++++++--- net/mac80211/rx.c | 3 ++ net/netfilter/nfnetlink_queue_core.c | 29 ++++++++--- net/rds/iw_rdma.c | 40 ++++++++------- net/rxrpc/ar-recvmsg.c | 2 +- net/wireless/chan.c | 9 ++-- net/wireless/nl80211.c | 10 ++++ security/keys/request_key.c | 1 + sound/core/control.c | 4 ++ sound/pci/hda/hda_generic.c | 47 +++++++++++++++--- sound/pci/hda/hda_intel.c | 2 +- sound/pci/hda/hda_proc.c | 38 ++++++++++++--- sound/pci/hda/patch_cirrus.c | 2 + sound/pci/hda/patch_conexant.c | 11 +++++ sound/soc/codecs/adav80x.c | 4 +- sound/soc/codecs/ak4641.c | 4 +- sound/soc/codecs/cs4271.c | 4 +- sound/soc/codecs/pcm1681.c | 4 +- sound/soc/codecs/sgtl5000.c | 8 +-- sound/soc/codecs/tas5086.c | 4 +- sound/soc/codecs/wm2000.c | 8 +-- sound/soc/codecs/wm8731.c | 4 +- sound/soc/codecs/wm8903.c | 4 +- sound/soc/codecs/wm8904.c | 4 +- sound/soc/codecs/wm8955.c | 4 +- sound/soc/codecs/wm8960.c | 4 +- sound/usb/quirks-table.h | 30 ++++++++++++ 162 files changed, 1839 insertions(+), 905 deletions(-) - -- js suse labs -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJVJqP2AAoJEL0lsQQGtHBJ31YP+wZ9Z98mmUfXlK7b+1GHpuw0 37M6FvCP4Ozn1KE5DckVDnsNWLLrKwt0fCuaiB7FgFk559Ycd1YzG2IAKvhIApne uVCHL8s2yy2etIYSLlsJ0PffhsmFjPPrphTdL+bI2xxha63b9J1CMp4fBlERI1wJ fusJTdY/9nOye7LBS+hXy6+pluJvmFwrXrQdJ4js8CRlCFJDzOtvDrIE76d+y2x6 hWqWRG5dUmWLCKpzzmpFD39Mmig6WypMdcJMX0TM6IxS2nygpLn7d+RUwudZLdMu pZsr5uogJWI5nbOr4mkPMCFxZB+u1F+w3eYxZnBTxSmiRJDf7lwwqeGCaXMsSFEl jJ5SWEZtsPG9NvZLG9NXxq9w8IBNJ9/IUX1I/3OQ9q1BxRbWwuyR5YFphyFDU0Qt j0iKIXEgh8ZAjodBZZ8HqPPiV2QW6n7YgbJAvgS0rje4GArEpkDaZWbiIG+IcYeX g7yN06CFdU1j1a8chnhwqcC+Xbp+gj16rIkVsECFfvyjAIbUz/GI57c+U1uk0LoQ hOpO8PlH+2xUcfYpukwqR7HgxQHp6HMa+mvM3CSt6tYkARKxA2CGuMq95zFZW58I /jMGshPNNu5fx4HRaCrLTk94K6XfVo6XiaWutrkGhp00UO3+W4ORAjTnX975XeLn wV26xp+wmzbs2R1le779 =tZ/Q -----END PGP SIGNATURE----- -- 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