All of lore.kernel.org
 help / color / mirror / Atom feed
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


             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.