From: Jiri Slaby <jslaby@suse.cz>
To: stable@vger.kernel.org
Cc: linux@roeck-us.net, satoru.takeuchi@gmail.com,
shuah.kh@samsung.com, linux-kernel@vger.kernel.org,
Jiri Slaby <jslaby@suse.cz>
Subject: [PATCH 3.12 000/144] 3.12.32-stable review
Date: Fri, 31 Oct 2014 14:14:07 +0100 [thread overview]
Message-ID: <cover.1414759455.git.jslaby@suse.cz> (raw)
This is the start of the stable review cycle for the 3.12.32 release.
There are 144 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 Tue Nov 4 13:44:15 CET 2014.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
http://kernel.org/pub/linux/kernel/people/jirislaby/stable-review/patch-3.12.32-rc1.xz
and the diffstat can be found below.
thanks,
js
===============
Al Viro (17):
switch shrink_dcache_for_umount() to use of d_walk()
fold __d_shrink() into its only remaining caller
fold try_to_ascend() into the sole remaining caller
fold d_kill() and d_free()
fold try_prune_one_dentry()
new helper: dentry_free()
expand the call of dentry_lru_del() in dentry_kill()
dentry_kill(): don't try to remove from shrink list
don't remove from shrink list in select_collect()
more graceful recovery in umount_collect()
lift the "already marked killed" case into shrink_dentry_list()
split dentry_kill()
expand dentry_kill(dentry, 0) in shrink_dentry_list()
shrink_dentry_list(): take parent's ->d_lock earlier
dealing with the rest of shrink_dentry_list() livelock
dentry_kill() doesn't need the second argument now
lock_parent: don't step on stale ->d_parent of all-but-freed one
Alexander Usyskin (1):
mei: bus: fix possible boundaries violation
Allen Pais (3):
sparc64: correctly recognise M6 and M7 cpu type
sparc64: support M6 and M7 for building CPU distribution map
sparc64: cpu hardware caps support for sparc M6 and M7
Anatol Pomozov (1):
ALSA: pcm: use the same dma mmap codepath both for arm and arm64
Andreas Henriksson (1):
ARM: at91: fix at91sam9263ek DT mmc pinmuxing settings
Andreas Larsson (1):
sparc: Let memset return the address argument
Andy Adamson (1):
NFSv4.1: Fix an NFSv4.1 state renewal regression
Andy Lutomirski (1):
fs: Add a missing permission check to do_umount
Andy Shevchenko (3):
spi: dw-mid: respect 8 bit mode
spi: dw-mid: check that DMA was inited before exit
spi: dw-mid: terminate ongoing transfers at exit
Anssi Hannula (1):
ALSA: hda - hdmi: Fix missing ELD change event on plug/unplug
Arjun Sreedharan (1):
usb: phy: return -ENODEV on failure of try_module_get
Arun Easi (1):
qla2xxx: Use correct offset to req-q-out for reserve calculation
Bryan O'Donoghue (2):
usb: pch_udc: usb gadget device support for Intel Quark X1000
x86/intel/quark: Switch off CR4.PGE so TLB flush uses CR3 instead
Champion Chen (1):
Bluetooth: Fix issue with USB suspend in btusb driver
Chao Yu (1):
ecryptfs: avoid to access NULL pointer when write metadata in xattr
Chris J Arges (1):
mptfusion: enable no_write_same for vmware scsi disks
Christian Borntraeger (1):
KVM: s390: unintended fallthrough for external call
Daniel Hellstrom (1):
sparc32: dma_alloc_coherent must honour gfp flags
Dave Chinner (1):
xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly
Dave Kleikamp (2):
sparc64: Increase size of boot string to 1024 bytes
Revert "sparc64: Fix __copy_{to,from}_user_inatomic defines."
David Matlack (3):
kvm: x86: fix stale mmio cache bug
kvm: fix potentially corrupt mmio cache
kvm: don't take vcpu mutex for obviously invalid vcpu ioctls
David S. Miller (35):
sparc64: Do not disable interrupts in nmi_cpu_busy()
sparc64: Fix pcr_ops initialization and usage bugs.
sparc64: Fix corrupted thread fault code.
sparc64: Fix reversed start/end in flush_tlb_kernel_range()
sparc64: Fix lockdep warnings on reboot on Ultra-5
sparc64: Fix FPU register corruption with AES crypto offload.
sparc64: Do not define thread fpregs save area as zero-length array.
sparc64: Fix register corruption in top-most kernel stack frame during
boot.
sparc64: Implement __get_user_pages_fast().
sparc64: Clean up 64-bit mmap exclusion defines.
sparc64: Use PAGE_OFFSET instead of a magic constant.
sparc64: Define PAGE_OFFSET in terms of physical address bits.
sparc64: Document the shift counts used to validate linear kernel
addresses.
sparc64: Fix inconsistent max-physical-address defines.
sparc64: Make PAGE_OFFSET variable.
sparc64: Move from 4MB to 8MB huge pages.
sparc64: Move to 64-bit PGDs and PMDs.
sparc64: Encode huge PMDs using PTE encoding.
sparc64: Fix executable bit testing in set_pmd_at() paths.
sparc64: Fix huge PMD invalidation.
sparc64: Fix bugs in get_user_pages_fast() wrt. THP.
sparc64: Fix hex values in comment above pte_modify().
sparc64: Don't use _PAGE_PRESENT in pte_modify() mask.
sparc64: Fix range check in kern_addr_valid().
sparc64: Use 'ILOG2_4MB' instead of constant '22'.
sparc64: Add basic validations to {pud,pmd}_bad().
sparc64: Fix hibernation code refrence to PAGE_OFFSET.
sparc64: Switch to 4-level page tables.
sparc64: Define VA hole at run time, rather than at compile time.
sparc64: Adjust KTSB assembler to support larger physical addresses.
sparc64: Fix physical memory management regressions with large
max_phys_bits.
sparc64: Use kernel page tables for vmemmap.
sparc64: Increase MAX_PHYS_ADDRESS_BITS to 53.
sparc64: Adjust vmalloc region size based upon available virtual
address bits.
sparc64: Kill unnecessary tables and increase MAX_BANKS.
David Sterba (1):
btrfs: wake up transaction thread from SYNC_FS ioctl
Douglas Lehr (1):
PCI: Increase IBM ipr SAS Crocodile BARs to at least system page size
Eliad Peller (1):
regulatory: fix misapplied alpha2 fix
Ezequiel Garcia (1):
drm/tilcdc: Fix the error path in tilcdc_load()
Frans Klaver (1):
tty: omap-serial: fix division by zero
Geert Uytterhoeven (1):
m68k: Disable/restore interrupts in hwreg_present()/hwreg_write()
Harsha Priya (1):
ALSA: ALC283 codec - Avoid pop noise on headphones during
suspend/resume
Ilya Dryomov (1):
libceph: ceph-msgr workqueue needs a resque worker
Jan Kara (1):
ext2: Fix fs corruption in ext2_get_xip_mem()
Johannes Weiner (1):
mm: memcontrol: do not iterate uninitialized memcgs
Josef Ahmad (1):
pci_ids: Add support for Intel Quark ILB
Josef Bacik (3):
Btrfs: try not to ENOSPC on log replay
Btrfs: cleanup error handling in build_backref_tree
Btrfs: fix build_backref_tree issue with multiple shared blocks
Junxiao Bi (1):
mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set
K. Y. Srinivasan (5):
Drivers: hv: vmbus: Cleanup vmbus_post_msg()
Drivers: hv: vmbus: Cleanup vmbus_teardown_gpadl()
Drivers: hv: vmbus: Cleanup vmbus_close_internal()
Drivers: hv: vmbus: Cleanup vmbus_establish_gpadl()
Drivers: hv: vmbus: Fix a bug in vmbus_open()
Kees Cook (1):
firmware_class: make sure fw requests contain a name
Linus Torvalds (1):
dcache: add missing lockdep annotation
Loic Poulain (1):
Bluetooth: Fix HCI H5 corrupted ack value
Lu Baolu (1):
USB: Add device quirk for ASUS T100 Base Station keyboard
Ludovic Desroches (1):
ARM: at91/PMC: don't forget to write PMC_PCDR register to disable
clocks
Mark Knibbs (2):
storage: Add quirk for another SCM-based USB-SCSI converter
storage: Add quirks for Castlewood and Double-H USB-SCSI converters
Michael Ellerman (2):
powerpc: Add smp_mb() to arch_spin_is_locked()
powerpc: Add smp_mb()s to arch_spin_unlock_wait()
Michal Kubeček (1):
net: fix checksum features handling in netif_skb_features()
Mike Christie (1):
be2iscsi: check ip buffer before copying
Miklos Szeredi (1):
dcache: don't need rcu in shrink_dentry_list()
Oren Givon (1):
iwlwifi: Add missing PCI IDs for the 7260 series
Pali Rohár (1):
dell-wmi: Fix access out of memory
Pankaj Dubey (1):
regmap: fix NULL pointer dereference in _regmap_write/read
Pawel Moll (1):
perf: Handle compat ioctl
Ricardo Ribalda Delgado (1):
PCI: Generate uppercase hex for modalias interface class
Sage Weil (1):
Btrfs: fix race in WAIT_SYNC ioctl
Sanjeev Sharma (1):
uas: replace WARN_ON_ONCE() with lockdep_assert_held()
Sasha Levin (1):
kernel: add support for gcc 5
Shen Guang (1):
usb:hub set hub->change_bits when over-current happens
Slava Pestov (2):
bcache: fix memory corruption in init error path
bcache: fix crash with incomplete cache set
Sowmini Varadhan (1):
sparc64: Move request_irq() from ldc_bind() to ldc_alloc()
Stanislaw Gruszka (1):
rt2800: correct BBP1_TX_POWER_CTRL mask
Surbhi Palande (1):
bcache: Correct printing of btree_gc_max_duration_ms
Takashi Iwai (1):
ALSA: emu10k1: Fix deadlock in synth voice lookup
Thomas Petazzoni (1):
PCI: mvebu: Fix uninitialized variable in mvebu_get_tgt_attr()
Trond Myklebust (2):
NFSv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails
NFSv4: fix open/lock state recovery error handling
Victor Kamensky (1):
arm64: compat: fix compat types affecting struct compat_elf_prpsinfo
Vince Weaver (1):
perf/x86/intel: Use proper dTLB-load-misses event on IvyBridge
Vlad Catoi (1):
ALSA: usb-audio: Add support for Steinberg UR22 USB interface
Willy Tarreau (3):
Documentation: lzo: document part of the encoding
Revert "lzo: properly check for overruns"
lzo: check for length overrun in variable length encoding.
Xiubo Li (2):
regmap: debugfs: fix possbile NULL pointer dereference
regmap: fix possible ZERO_SIZE_PTR pointer dereferencing error.
Yann Droneaud (1):
fanotify: enable close-on-exec on events' fd when requested in
fanotify_init()
bob picco (4):
sparc64: sun4v TLB error power off events
sparc64: find_node adjustment
sparc64: T5 PMU
sparc64: sparse irq
oftedal (1):
sparc: PCI: Fix incorrect address calculation of PCI Bridge windows on
Simba-bridges
Documentation/lzo.txt | 164 +++++++
Documentation/virtual/kvm/mmu.txt | 14 +
arch/arm/boot/dts/at91sam9263.dtsi | 2 +
arch/arm/mach-at91/clock.c | 1 +
arch/arm64/include/asm/compat.h | 4 +-
arch/m68k/mm/hwtest.c | 6 +
arch/powerpc/include/asm/spinlock.h | 8 +-
arch/powerpc/lib/locks.c | 4 +
arch/s390/kvm/interrupt.c | 1 +
arch/sparc/Kconfig | 1 +
arch/sparc/include/asm/hypervisor.h | 11 +
arch/sparc/include/asm/irq_64.h | 7 +-
arch/sparc/include/asm/ldc.h | 5 +-
arch/sparc/include/asm/mmu_64.h | 1 -
arch/sparc/include/asm/oplib_64.h | 3 +-
arch/sparc/include/asm/page_64.h | 44 +-
arch/sparc/include/asm/pgalloc_64.h | 28 +-
arch/sparc/include/asm/pgtable_64.h | 305 ++++++++-----
arch/sparc/include/asm/setup.h | 4 +
arch/sparc/include/asm/sparsemem.h | 6 +-
arch/sparc/include/asm/spitfire.h | 2 +
arch/sparc/include/asm/thread_info_64.h | 4 +-
arch/sparc/include/asm/tsb.h | 193 ++++-----
arch/sparc/include/asm/uaccess_64.h | 4 +-
arch/sparc/include/asm/visasm.h | 8 +
arch/sparc/kernel/cpu.c | 12 +
arch/sparc/kernel/cpumap.c | 2 +
arch/sparc/kernel/ds.c | 4 +-
arch/sparc/kernel/dtlb_prot.S | 6 +-
arch/sparc/kernel/entry.h | 3 -
arch/sparc/kernel/head_64.S | 56 +--
arch/sparc/kernel/hvapi.c | 1 +
arch/sparc/kernel/hvcalls.S | 16 +
arch/sparc/kernel/hvtramp.S | 1 -
arch/sparc/kernel/ioport.c | 5 +-
arch/sparc/kernel/irq_64.c | 507 ++++++++++++++--------
arch/sparc/kernel/ktlb.S | 105 +----
arch/sparc/kernel/ldc.c | 41 +-
arch/sparc/kernel/nmi.c | 1 -
arch/sparc/kernel/pci.c | 4 +-
arch/sparc/kernel/pcr.c | 47 +-
arch/sparc/kernel/perf_event.c | 10 +-
arch/sparc/kernel/process_64.c | 3 +
arch/sparc/kernel/setup_64.c | 36 +-
arch/sparc/kernel/smp_64.c | 8 +-
arch/sparc/kernel/sun4v_tlb_miss.S | 37 +-
arch/sparc/kernel/sys_sparc_64.c | 3 -
arch/sparc/kernel/trampoline_64.S | 12 +-
arch/sparc/kernel/traps_64.c | 15 +-
arch/sparc/kernel/tsb.S | 8 +-
arch/sparc/kernel/viohs.c | 4 +-
arch/sparc/kernel/vmlinux.lds.S | 5 +-
arch/sparc/lib/NG4memcpy.S | 14 +-
arch/sparc/lib/clear_page.S | 4 +-
arch/sparc/lib/copy_page.S | 4 +-
arch/sparc/lib/memset.S | 18 +-
arch/sparc/mm/fault_64.c | 3 +
arch/sparc/mm/gup.c | 39 +-
arch/sparc/mm/hugetlbpage.c | 2 -
arch/sparc/mm/init_64.c | 732 +++++++++++++++-----------------
arch/sparc/mm/init_64.h | 22 +-
arch/sparc/mm/tlb.c | 35 +-
arch/sparc/mm/tsb.c | 13 +-
arch/sparc/mm/ultra.S | 12 +-
arch/sparc/power/hibernate_asm.S | 4 +-
arch/sparc/prom/bootstr_64.c | 5 +-
arch/sparc/prom/cif.S | 5 +-
arch/sparc/prom/init_64.c | 6 +-
arch/sparc/prom/p1275.c | 9 +-
arch/x86/include/asm/kvm_host.h | 1 +
arch/x86/kernel/cpu/intel.c | 15 +
arch/x86/kernel/cpu/perf_event_intel.c | 3 +
arch/x86/kvm/mmu.c | 22 +-
arch/x86/kvm/x86.h | 20 +-
drivers/base/firmware_class.c | 3 +
drivers/base/regmap/regmap-debugfs.c | 8 +-
drivers/base/regmap/regmap.c | 7 +-
drivers/bluetooth/btusb.c | 9 +
drivers/bluetooth/hci_h5.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 60 ++-
drivers/hv/channel.c | 49 ++-
drivers/hv/connection.c | 17 +-
drivers/md/bcache/bcache.h | 4 +
drivers/md/bcache/super.c | 15 +-
drivers/md/bcache/util.h | 4 +-
drivers/message/fusion/mptspi.c | 5 +
drivers/misc/mei/bus.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 4 +
drivers/net/wireless/rt2x00/rt2800.h | 2 +-
drivers/pci/host/pci-mvebu.c | 6 +-
drivers/pci/pci-sysfs.c | 2 +-
drivers/pci/quirks.c | 20 +
drivers/platform/x86/dell-wmi.c | 12 +-
drivers/scsi/be2iscsi/be_mgmt.c | 13 +-
drivers/scsi/qla2xxx/qla_target.c | 4 +-
drivers/spi/spi-dw-mid.c | 10 +-
drivers/tty/serial/omap-serial.c | 12 +-
drivers/usb/core/hub.c | 3 +-
drivers/usb/core/quirks.c | 4 +
drivers/usb/gadget/Kconfig | 3 +-
drivers/usb/gadget/pch_udc.c | 22 +-
drivers/usb/phy/phy.c | 3 +
drivers/usb/storage/uas.c | 4 +-
drivers/usb/storage/unusual_devs.h | 24 +-
fs/btrfs/inode.c | 3 +-
fs/btrfs/ioctl.c | 6 +
fs/btrfs/relocation.c | 93 ++--
fs/btrfs/transaction.c | 12 +-
fs/dcache.c | 586 +++++++++++--------------
fs/ecryptfs/inode.c | 2 +-
fs/ext2/inode.c | 2 +
fs/ext2/xip.c | 1 +
fs/namespace.c | 2 +
fs/nfs/nfs4proc.c | 2 +-
fs/nfs/nfs4renewd.c | 12 +-
fs/nfs/nfs4state.c | 17 +-
fs/notify/fanotify/fanotify_user.c | 2 +-
fs/xfs/xfs_aops.c | 16 +-
include/linux/compiler-gcc5.h | 66 +++
include/linux/dcache.h | 2 +
include/linux/kvm_host.h | 2 -
include/linux/pci_ids.h | 1 +
include/linux/sched.h | 6 +-
include/linux/usb/quirks.h | 3 +
include/net/regulatory.h | 4 +-
kernel/events/core.c | 23 +-
lib/lzo/lzo1x_decompress_safe.c | 103 +++--
mm/memcontrol.c | 33 +-
net/ceph/messenger.c | 6 +-
net/core/dev.c | 16 +-
sound/core/pcm_native.c | 2 +-
sound/pci/emu10k1/emu10k1_callback.c | 6 +-
sound/pci/hda/patch_hdmi.c | 15 +-
sound/pci/hda/patch_realtek.c | 3 +
sound/usb/quirks-table.h | 30 ++
virt/kvm/kvm_main.c | 25 +-
136 files changed, 2548 insertions(+), 1657 deletions(-)
create mode 100644 Documentation/lzo.txt
create mode 100644 include/linux/compiler-gcc5.h
--
2.1.2
next reply other threads:[~2014-11-03 8:49 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-31 13:14 Jiri Slaby [this message]
2014-10-31 16:50 ` [PATCH 3.12 000/144] 3.12.32-stable review Guenter Roeck
2014-11-05 8:13 ` Jiri Slaby
2014-11-03 19:15 ` Shuah Khan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1414759455.git.jslaby@suse.cz \
--to=jslaby@suse.cz \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@roeck-us.net \
--cc=satoru.takeuchi@gmail.com \
--cc=shuah.kh@samsung.com \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.