This is the start of the stable review cycle for the 3.10.61 release. There are 70 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know. Responses should be made by Fri Nov 21 20:51:58 UTC 2014. Anything received after that time might be too late. The whole patch series can be found in one patch at: kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.10.61-rc1.gz and the diffstat can be found below. thanks, greg k-h ------------- Pseudo-Shortlog of commits: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Linux 3.10.61-rc1 Johannes Weiner <hannes@xxxxxxxxxxx> mm: memcg: handle non-error OOM situations more gracefully Johannes Weiner <hannes@xxxxxxxxxxx> mm: memcg: do not trap chargers with full callstack on OOM Johannes Weiner <hannes@xxxxxxxxxxx> mm: memcg: rework and document OOM waiting and wakeup Johannes Weiner <hannes@xxxxxxxxxxx> mm: memcg: enable memcg OOM killer only for user faults Johannes Weiner <hannes@xxxxxxxxxxx> x86: finish user fault error path with fatal signal Johannes Weiner <hannes@xxxxxxxxxxx> arch: mm: pass userspace fault flag to generic fault handler Johannes Weiner <hannes@xxxxxxxxxxx> arch: mm: do not invoke OOM killer on kernel fault OOM Johannes Weiner <hannes@xxxxxxxxxxx> arch: mm: remove obsolete init OOM protection Johannes Weiner <hannes@xxxxxxxxxxx> mm: invoke oom-killer from remaining unconverted page fault handlers Daniel Borkmann <dborkman@xxxxxxxxxx> net: sctp: fix skb_over_panic when receiving malformed ASCONF chunks Daniel Borkmann <dborkman@xxxxxxxxxx> net: sctp: fix panic on duplicate ASCONF chunks Daniel Borkmann <dborkman@xxxxxxxxxx> net: sctp: fix remote memory pressure from excessive queueing Nadav Amit <namit@xxxxxxxxxxxxxxxxx> KVM: x86: Don't report guest userspace emulation error to userspace Tomas Henzl <thenzl@xxxxxxxxxx> SCSI: hpsa: fix a race in cmd_free/scsi_done Eugenia Emantayev <eugenia@xxxxxxxxxxxx> net/mlx4_en: Fix BlueFlame race Ben Dooks <ben.dooks@xxxxxxxxxxxxxxx> ARM: Correct BUG() assembly to ensure it is endian-agnostic Vince Weaver <vincent.weaver@xxxxxxxxx> perf/x86/intel: Use proper dTLB-load-misses event on IvyBridge Alexander Usyskin <alexander.usyskin@xxxxxxxxx> mei: bus: fix possible boundaries violation Pawel Moll <pawel.moll@xxxxxxx> perf: Handle compat ioctl Yoichi Yuasa <yuasa@xxxxxxxxxxxxxx> MIPS: Fix forgotten preempt_enable() when CPU has inclusive pcaches Pali Rohár <pali.rohar@xxxxxxxxx> dell-wmi: Fix access out of memory Ben Dooks <ben.dooks@xxxxxxxxxxxxxxx> ARM: probes: fix instruction fetch order with <asm/opcodes.h> Jiri Pirko <jiri@xxxxxxxxxxx> br: fix use of ->rx_handler_data in code executed on non-rx_handler path Florian Westphal <fw@xxxxxxxxx> netfilter: nf_nat: fix oops on netns removal Pablo Neira <pablo@xxxxxxxxxxxxx> netfilter: xt_bpf: add mising opaque struct sk_filter definition Houcheng Lin <houcheng@xxxxxxxxx> netfilter: nf_log: release skbuff on nlmsg put failure Florian Westphal <fw@xxxxxxxxx> netfilter: nfnetlink_log: fix maximum packet length logged to userspace Florian Westphal <fw@xxxxxxxxx> netfilter: nf_log: account for size of NLMSG_DONE attribute Andrey Vagin <avagin@xxxxxxxxxx> ipc: always handle a new value of auto_msgmni Bjorn Helgaas <bhelgaas@xxxxxxxxxx> clocksource: Remove "weak" from clocksource_default_clock() declaration Bjorn Helgaas <bhelgaas@xxxxxxxxxx> kgdb: Remove "weak" from kgdb_arch_pc() declaration Dan Carpenter <dan.carpenter@xxxxxxxxxx> media: ttusb-dec: buffer overflow in ioctl Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx> NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return Jan Kara <jack@xxxxxxx> nfs: Fix use of uninitialized variable in nfs_getattr() Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx> NFS: Don't try to reclaim delegation open state if recovery failed Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx> NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired Pali Rohár <pali.rohar@xxxxxxxxx> Input: alps - allow up to 2 invalid packets without resetting device Pali Rohár <pali.rohar@xxxxxxxxx> Input: alps - ignore potential bare packets when device is out of sync Heinz Mauelshagen <heinzm@xxxxxxxxxx> dm raid: ensure superblock's size matches device's logical block size Joe Thornber <ejt@xxxxxxxxxx> dm btree: fix a recursion depth bug in btree walking code Jan Kara <jack@xxxxxxx> block: Fix computation of merged request priority Helge Deller <deller@xxxxxx> parisc: Use compat layer for msgctl, shmat, shmctl and semtimedop syscalls Christoph Hellwig <hch@xxxxxx> scsi: only re-lock door after EH on devices that were reset Peng Tao <tao.peng@xxxxxxxxxxxxxxx> nfs: fix pnfs direct write memory leak Stefan Richter <stefanr@xxxxxxxxxxxxxxxxx> firewire: cdev: prevent kernel stack leaking into ioctl arguments Kyle McMartin <kyle@xxxxxxxxxx> arm64: __clear_user: handle exceptions on strb Nathan Lynch <nathan_lynch@xxxxxxxxxx> ARM: 8198/1: make kuser helpers depend on MMU Alex Deucher <alexander.deucher@xxxxxxx> drm/radeon: add missing crtc unlock when setting up the MC Johannes Berg <johannes.berg@xxxxxxxxx> mac80211: fix use-after-free in defragmentation Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> macvtap: Fix csum_start when VLAN tags are present Emmanuel Grumbach <emmanuel.grumbach@xxxxxxxxx> iwlwifi: configure the LTR Ilya Dryomov <idryomov@xxxxxxxxxx> libceph: do not crash on large auth tickets Max Filippov <jcmvbkbc@xxxxxxxxx> xtensa: re-wire umount syscall to sys_oldumount Takashi Iwai <tiwai@xxxxxxx> ALSA: usb-audio: Fix memory leak in FTU quirk Tejun Heo <tj@xxxxxxxxxx> ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks James Ralston <james.d.ralston@xxxxxxxxx> ahci: Add Device IDs for Intel Sunrise Point PCH Miklos Szeredi <mszeredi@xxxxxxx> audit: keep inode pinned Andy Lutomirski <luto@xxxxxxxxxxxxxx> x86, x32, audit: Fix x32's AUDIT_ARCH wrt audit Andreas Larsson <andreas@xxxxxxxxxxx> sparc32: Implement xchg and atomic_xchg using ATOMIC_HASH locks David S. Miller <davem@xxxxxxxxxxxxx> sparc64: Do irq_{enter,exit}() around generic_smp_call_function*(). David S. Miller <davem@xxxxxxxxxxxxx> sparc64: Fix crashes in schizo_pcierr_intr_other(). Dwight Engen <dwight.engen@xxxxxxxxxx> sunvdc: don't call VD_OP_GET_VTOC Dwight Engen <dwight.engen@xxxxxxxxxx> vio: fix reuse of vio_dring slot Dwight Engen <dwight.engen@xxxxxxxxxx> sunvdc: limit each sg segment to a page Allen Pais <allen.pais@xxxxxxxxxx> sunvdc: compute vdisk geometry from capacity Allen Pais <allen.pais@xxxxxxxxxx> sunvdc: add cdrom and v1.1 protocol support Daniel Borkmann <dborkman@xxxxxxxxxx> net: sctp: fix memory leak in auth key management Daniel Borkmann <dborkman@xxxxxxxxxx> net: sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet Steffen Klassert <steffen.klassert@xxxxxxxxxxx> gre6: Move the setting of dev->iflink into the ndo_init functions. Steffen Klassert <steffen.klassert@xxxxxxxxxxx> ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. ------------- Diffstat: Makefile | 4 +- arch/alpha/mm/fault.c | 7 +- arch/arc/mm/fault.c | 17 ++- arch/arm/include/asm/bug.h | 10 +- arch/arm/kernel/kprobes-common.c | 19 +-- arch/arm/kernel/kprobes-thumb.c | 20 +-- arch/arm/kernel/kprobes.c | 9 +- arch/arm/kernel/traps.c | 8 +- arch/arm/mm/Kconfig | 1 + arch/arm/mm/fault.c | 23 +-- arch/arm64/lib/clear_user.S | 2 +- arch/arm64/mm/fault.c | 31 ++-- arch/avr32/mm/fault.c | 4 +- arch/cris/mm/fault.c | 6 +- arch/frv/mm/fault.c | 10 +- arch/hexagon/mm/vm_fault.c | 6 +- arch/ia64/mm/fault.c | 6 +- arch/m32r/mm/fault.c | 10 +- arch/m68k/mm/fault.c | 2 + arch/metag/mm/fault.c | 12 +- arch/microblaze/mm/fault.c | 7 +- arch/mips/mm/c-r4k.c | 2 + arch/mips/mm/fault.c | 8 +- arch/mn10300/mm/fault.c | 9 +- arch/openrisc/mm/fault.c | 9 +- arch/parisc/include/uapi/asm/shmbuf.h | 25 ++-- arch/parisc/kernel/syscall_table.S | 8 +- arch/parisc/mm/fault.c | 7 +- arch/powerpc/mm/fault.c | 7 +- arch/s390/mm/fault.c | 2 + arch/score/mm/fault.c | 21 ++- arch/sh/mm/fault.c | 9 +- arch/sparc/include/asm/atomic_32.h | 2 +- arch/sparc/include/asm/cmpxchg_32.h | 12 +- arch/sparc/include/asm/vio.h | 14 +- arch/sparc/kernel/pci_schizo.c | 6 +- arch/sparc/kernel/smp_64.c | 4 + arch/sparc/lib/atomic32.c | 27 ++++ arch/sparc/mm/fault_32.c | 12 +- arch/sparc/mm/fault_64.c | 6 +- arch/tile/mm/fault.c | 21 ++- arch/um/kernel/trap.c | 22 +-- arch/unicore32/mm/fault.c | 22 +-- arch/x86/kernel/cpu/perf_event_intel.c | 3 + arch/x86/kernel/ptrace.c | 11 +- arch/x86/kvm/x86.c | 2 +- arch/x86/mm/fault.c | 43 +++--- arch/xtensa/include/uapi/asm/unistd.h | 3 +- arch/xtensa/mm/fault.c | 2 + drivers/ata/ahci.c | 19 ++- drivers/block/sunvdc.c | 176 +++++++++++++++++------ drivers/firewire/core-cdev.c | 3 +- drivers/gpu/drm/radeon/evergreen.c | 1 + drivers/input/mouse/alps.c | 11 +- drivers/md/dm-raid.c | 11 +- drivers/md/persistent-data/dm-btree-internal.h | 6 + drivers/md/persistent-data/dm-btree-spine.c | 2 +- drivers/md/persistent-data/dm-btree.c | 24 ++-- drivers/media/usb/ttusb-dec/ttusbdecfe.c | 3 + drivers/misc/mei/bus.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 61 +++++--- drivers/net/ethernet/sun/sunvnet.c | 4 +- drivers/net/macvtap.c | 2 + drivers/net/wireless/iwlwifi/iwl-trans.h | 2 + drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 35 ++++- drivers/net/wireless/iwlwifi/mvm/fw-api.h | 1 + drivers/net/wireless/iwlwifi/mvm/fw.c | 9 ++ drivers/net/wireless/iwlwifi/mvm/ops.c | 1 + drivers/net/wireless/iwlwifi/pcie/trans.c | 17 ++- drivers/platform/x86/dell-wmi.c | 12 +- drivers/scsi/hpsa.c | 4 +- drivers/scsi/scsi_error.c | 4 +- fs/ioprio.c | 14 +- fs/nfs/delegation.c | 25 +++- fs/nfs/delegation.h | 1 + fs/nfs/direct.c | 1 + fs/nfs/inode.c | 2 +- fs/nfs/nfs4proc.c | 26 +++- include/linux/clocksource.h | 2 +- include/linux/kgdb.h | 2 +- include/linux/memcontrol.h | 37 +++++ include/linux/mm.h | 1 + include/linux/nfs_xdr.h | 11 ++ include/linux/sched.h | 6 + include/net/sctp/sctp.h | 5 + include/net/sctp/sm.h | 6 +- include/uapi/linux/netfilter/xt_bpf.h | 2 + ipc/ipc_sysctl.c | 3 +- kernel/audit_tree.c | 1 + kernel/events/core.c | 22 ++- mm/memcontrol.c | 182 ++++++++++++++---------- mm/memory.c | 49 +++++-- mm/oom_kill.c | 7 +- net/bridge/br_private.h | 10 ++ net/bridge/br_stp_bpdu.c | 2 +- net/ceph/crypto.c | 169 +++++++++++++++++----- net/ipv6/ip6_gre.c | 7 +- net/ipv6/ip6_tunnel.c | 10 +- net/mac80211/rx.c | 14 +- net/netfilter/nf_nat_core.c | 35 ++++- net/netfilter/nfnetlink_log.c | 31 ++-- net/sctp/associola.c | 2 + net/sctp/auth.c | 2 - net/sctp/inqueue.c | 33 +---- net/sctp/sm_make_chunk.c | 102 +++++++------ net/sctp/sm_statefuns.c | 21 +-- sound/usb/mixer_quirks.c | 6 + 107 files changed, 1197 insertions(+), 595 deletions(-) -- 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