Skip to contentSkip to conversation

3.12.31-stable review

PATCH In review Jiri Slaby 5 participants 11 messages Oct 17, 2014 – Oct 31, 2014 1 message not in the archive

Subsystems (2)
lore
Share & tools
lore

Jiri Slaby

author
#0 lore raw

cover 3.12.31-stable review

This is the start of the stable review cycle for the 3.12.31 release. There are 197 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 Oct 21 10:08:49 CEST 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.31-rc1.xz

and the diffstat can be found below.

thanks,
js

===============

Al Viro (1):
don't bugger nd->seq on set_root_rcu() from follow_dotdot_rcu()

Alan Douglas (1):
xtensa: fix address checks in dma_{alloc,free}_coherent

Alan Stern (1):
USB: EHCI: unlink QHs even after the controller has stopped

Alex Deucher (8):
drm/radeon/dpm: set the thermal type properly for special configs drm/radeon: add connector quirk for fujitsu board drm/radeon: don't reset dma on NI/SI init
drm/radeon: don't reset sdma on CIK init
drm/radeon: don't reset dma on r6xx-evergreen init drm/radeon/cik: use a separate counter for CP init timeout
vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops drm/nouveau/runpm: fix module unload

Alex Gartrell (1):
ipvs: Maintain all DSCP and ECN bits for ipv6 tun forwarding

Andreas Bomholtz (1):
USB: cp210x: add support for Seluxit USB dongle

Andreas Rohner (1):
nilfs2: fix data loss with mmap()

Andrew Hunter (1):
jiffies: Fix timeval conversion to jiffies

Andrey Vagin (2):
fsnotify/fdinfo: use named constants instead of hardcoded values fs/notify: don't show f_handle if exportfs_encode_inode_fh failed

Andy Shevchenko (2):
dmaengine: dw: introduce dwc_dostart_first_queued() helper
dmaengine: dw: don't perform DMA when dmaengine_submit is called

Anssi Hannula (1):
dm cache: fix race causing dirty blocks to be marked as clean

Anton Altaparmakov (1):
Fix nasty 32-bit overflow bug in buffer i/o code.

Arnd Bergmann (1):
staging/lustre: disable virtual block device for 64K pages

Aurelien Jarno (1):
MIPS: ZBOOT: add missing <linux/string.h> include

Benjamin Tissoires (1):
HID: logitech-dj: prevent false errors to be shown

Bjørn Mork (2):
USB: sierra: avoid CDC class functions on "68A3" devices
USB: sierra: add 1199:68AA device ID

Brennan Ashton (1):
USB: option: add VIA Telecom CDS7 chipset device id

Bryan O'Donoghue (1):
serial: 8250: Add Quark X1000 to 8250_pci.c

Chen-Yu Tsai (1):
i2c: mv64xxx: continue probe when clock-frequency is missing

Chris Wilson (1):
drm/i915: Flush the PTEs after updating them before suspend

Christian Borntraeger (1):
KVM: s390/mm: try a cow on read only pages for key ops

Clemens Ladisch (2):
ALSA: core: fix buffer overflow in snd_info_get_line()
ALSA: pcm: fix fifo_size frame calculation

Cong Wang (1):
perf: Fix a race condition in perf_remove_from_context()

Dan Carpenter (2):
NFC: microread: Potential overflows in microread_target_discovered()
partitions: aix.c: off by one bug

Daniel Borkmann (1):
netlink: reset network header before passing to taps

Daniel Vetter (1):
drm/i915: Fix EIO/wedged handling in gem fault handler

Dave Martin (1):
ARM: 7897/1: kexec: Use the right ISA for relocate_new_kernel

David Jeffery (1):
nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait

David Rientjes (1):
mm, slab: initialize object alignment on cache creation

Denis CIOCCA (1):
iio:magnetometer: bugfix magnetometers gain values

Dmitry Torokhov (2):
Input: synaptics - add support for ForcePads
Input: atkbd - do not try 'deactivate' keyboard on any LG laptops

Eliad Peller (1):
regulatory: add NUL to alpha2

Emmanuel Grumbach (1):
Revert "iwlwifi: dvm: don't enable CTS to self"

Eric Dumazet (1):
packet: handle too big packets for PACKET_V3

Fan Du (1):
i2c: ismt: use correct length when copy buffer

Felipe Balbi (4):
usb: host: xhci: fix compliance mode workaround
usb: dwc3: omap: fix ordering for runtime pm calls
usb: dwc3: core: fix order of PM runtime calls
usb: dwc3: core: fix ordering for PHY suspend

Filipe Brandenburger (1):
xattr: fix check for simultaneous glibc header inclusion

Gerhard Stenzel (1):
vxlan: fix incorrect initializer in union vxlan_addr

Greg KH (1):
USB: serial: pl2303: add device id for ztek device

Gu Zheng (1):
aio: block exit_aio() until all context requests are completed

Guillaume Nault (1):
l2tp: fix race while getting PMTU on PPP pseudo-wire

Hans Verkuil (3):
media: cx18: fix kernel oops with tda8290 tuner
media: adv7604: fix inverted condition
media: vb2: fix VBI/poll regression

Hans de Goede (3):
Input: elantech - fix detection of touchpad on ASUS s301l
Input: i8042 - add Fujitsu U574 to no_timeout dmi table
Input: i8042 - add nomux quirk for Avatar AVIU-145A6

Heikki Krogerus (1):
serial: 8250_dma: check the result of TX buffer mapping

Honggang Li (1):
percpu: free percpu allocation info for uniprocessor system

Ivan T. Ivanov (2):
usb: chipidea: msm: Use USB PHY API to control PHY state
usb: chipidea: msm: Initialize PHY on reset event

J. Bruce Fields (1):
lockd: fix rpcbind crash on lockd startup failure

James Ralston (1):
ata_piix: Add Device IDs for Intel 9 Series PCH

Jan Kara (1):
udf: Avoid infinite loop when processing indirect ICBs

Jens Axboe (1):
genhd: fix leftover might_sleep() in blk_free_devt()

Jiri Benc (2):
rtnetlink: fix VF info size
openvswitch: fix panic with multiple vlan headers

Jiri Kosina (2):
HID: picolcd: sanity check report size in raw_event() callback
HID: magicmouse: sanity check report size in raw_event() callback

Joe Lawrence (2):
usb: hub: take hub->hdev reference when processing from eventlist
team: avoid race condition in scheduling delayed work

Joe Savage (1):
USB: serial: cp210x: added Ketra N1 wireless interface support

Joern Engel (1):
iscsi-target: avoid NULL pointer in iscsi_copy_param_list failure

Johan Hovold (7):
USB: serial: fix potential stack buffer overflow
USB: serial: fix potential heap buffer overflow
USB: option: reduce interrupt-urb logging verbosity Revert "USB: option,zte_ev: move most ZTE CDMA devices to zte_ev"
USB: zte_ev: remove duplicate Gobi PID
USB: zte_ev: remove duplicate Qualcom PID
USB: ftdi_sio: add support for NOVITUS Bono E thermal printer

Johannes Berg (2):
Revert "mac80211: disable uAPSD if all ACs are under ACM"
nl80211: clear skb cb before passing to netlink

Johannes Pointner (1):
iio:inkern: fix overwritten -EPROBE_DEFER in
of_iio_channel_get_by_name

John David Anglin (1):
parisc: Only use -mfast-indirect-calls option for 32-bit kernel builds

John Sung (1):
Input: serport - add compat handling for SPIOCSTYPE ioctl

Jorge A. Ventura (1):
spi/omap-mcspi: Fix the spi task hangs waiting dma_rx

Josef Bacik (1):
trace: Fix epoll hang when we race with new entries

Joseph Qi (1):
ocfs2/dlm: do not get resource spinlock if lockres is new

Josh Triplett (1):
init/Kconfig: Fix HAVE_FUTEX_CMPXCHG to not break up the EXPERT menu

Julian Anastasov (2):
ipvs: avoid netns exit crash on ip_vs_conn_drop_conntrack
ipvs: fix ipv6 hook registration for local replies

KY Srinivasan (1):
hyperv: Fix a bug in netvsc_start_xmit()

Keith Busch (1):
block: Fix dev_t minor allocation lifetime

Larry Finger (1):
rtlwifi: rtl8192cu: Add new ID

Lars Ellenberg (1):
drbd: fix regression 'out of mem, failed to invoke fence-peer helper'

Lee, Chun-Yi (1):
ACPI / RTC: Fix CMOS RTC opregion handler accesses to wrong addresses

Lu Baolu (1):
USB: Add device quirk for ASUS T100 Base Station keyboard

Marek Roszko (1):
i2c: at91: add bound checking on SMBus block length bytes

Mark (4):
storage: Add single-LUN quirk for Jaz USB Adapter
USB: storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI
Adapter
USB: storage: Add quirk for Ariston Technologies iConnect USB to SCSI
adapter
USB: storage: Add quirks for Entrega/Xircom USB to SCSI converters

Mark Brown (2):
regmap: Fix handling of volatile registers for format_write() chips
regmap: Don't attempt block writes when syncing cache on single_rw
devices

Mark Rutland (1):
ARM: 8128/1: abort: don't clear the exclusive monitors

Markos Chandras (1):
MIPS: mcount: Adjust stack pointer for static trace in MIPS32

Mathias Krause (1):
drm/i915: Remove bogus __init annotation from DMI callbacks

Mathias Nyman (2):
xhci: Fix null pointer dereference if xhci initialization fails
xhci: fix oops when xhci resumes from hibernate with hw lpm capable
devices

Max Filippov (4):
xtensa: replace IOCTL code definitions with constants
xtensa: fix access to THREAD_RA/THREAD_SP/THREAD_DS
xtensa: fix TLBTEMP_BASE_2 region handling in fast_second_level_miss
xtensa: fix a6 and a7 handling in fast_syscall_xtensa

Mel Gorman (2):
mm: migrate: Close race between migration completion and mprotect
mm: numa: Do not mark PTEs pte_numa when splitting huge pages

Michal Hocko (1):
mm: new_vma_page() cannot see NULL vma for hugetlb pages

Mike Christie (1):
SCSI: libiscsi: fix potential buffer overrun in __iscsi_conn_send_pdu

Mike Marciniszyn (1):
IB/qib: Correct reference counting in debugfs qp_stats

Miklos Szeredi (1):
shmem: fix nlink for rename overwrite directory

Mikulas Patocka (1):
dm crypt: fix access beyond the end of allocated space

Nathan Lynch (1):
ARM: 8148/1: flush TLS and thumbee register state during exec

Neal Cardwell (2):
tcp: fix tcp_release_cb() to dispatch via address family for
mtu_reduced()
tcp: fix ssthresh and undo for consecutive short FRTO episodes

NeilBrown (2):
md/raid1: fix_read_error should act on all non-faulty devices. md/raid5: disable 'DISCARD' by default due to safety concerns.

Nicholas Bellinger (1):
iscsi-target: Fix memory corruption in
iscsit_logout_post_handler_diffcid

Nicolas Dichtel (1):
ip6_gre: fix flowi6_proto value in xmit path

Nicolas Iooss (1):
eventpoll: fix uninitialized variable in epoll_ctl

Olav Haugan (1):
iommu/arm-smmu: fix programming of SMMU_CBn_TCR for stage 1

Oleg Chernovskiy (1):
drm/radeon: Add missing lines to ci_set_thermal_temperature_range

Pavel Shilovsky (1):
CIFS: Fix SMB2 readdir error handling

Per Hurtig (1):
tcp: fixing TLP's FIN recovery

Peter Ujfalusi (1):
ASoC: davinci-mcasp: Correct rx format unit configuration

Peter Zijlstra (1):
perf: fix perf bug in fork()

Rafael J. Wysocki (2):
PM / sleep: Add state field to pm_states[] entries
PM / sleep: Use valid_state() for platform-dependent sleep states only

Rajendra Nayak (1):
ARM: DRA7: Add support for soc_is_dra74x() and soc_is_dra72x()
variants

Rasmus Villemoes (1):
kcmp: fix standard comparison bug

Richard Larocque (3):
alarmtimer: Return relative times in timer_gettime
alarmtimer: Do not signal SIGEV_NONE timers
alarmtimer: Lock k_itimer during timer callback

Robert Coulson (1):
hwmon: (ds1621) Update zbits after conversion rate change

Robin Murphy (1):
ARM: 8165/1: alignment: don't break misaligned NEON load/store

Ross Lagerwall (1):
xen/manage: Always freeze/thaw processes when suspend/resuming

Sagi Grimberg (2):
Target/iser: Get isert_conn reference once got to connected_handler Target/iser: Don't put isert_conn inside disconnected handler

Shmulik Ladkani (1):
sit: Fix ipip6_tunnel_lookup device matching criteria

Simon Lindgren (1):
i2c: at91: Fix a race condition during signal handling in

    at91_do_twi_xfer.

Soren Brinkmann (1):
Revert "net/macb: add pinctrl consumer support"

Srinivas Pandruvada (9):
iio: hid_Sensors: fix crash during trigger unregister iio:trigger: modify return value for iio_trigger_get
iio: accel: bma180: Fix indio_dev->trig assignment
iio: hid_sensor_hub: Fix indio_dev->trig assignment
iio: gyro: itg3200: Fix indio_dev->trig assignment
iio: inv_mpu6050: Fix indio_dev->trig assignment
iio: meter: ade7758: Fix indio_dev->trig assignment
iio: st_sensors: Fix indio_dev->trig assignment
iio: adc: ad_sigma_delta: Fix indio_dev->trig assignment

Stanislaw Gruszka (1):
myri10ge: check for DMA mapping errors

Steffen Klassert (2):
xfrm: Generate blackhole routes only from route lookup functions
xfrm: Generate queueing routes only from route lookup functions

Stephen Hemminger (1):
USB: sisusb: add device id for Magic Control USB video

Steve Dickson (1):
NFSv4: nfs4_state_manager() vs. nfs_server_remove_lists()

Steven Rostedt (Red Hat) (1):
ring-buffer: Fix infinite spin in reading buffer

Sudeep Holla (1):
ARM: 8133/1: use irq_set_affinity with force=false when migrating irqs

Takashi Iwai (3):
ALSA: hda - Fix digital mic on Acer Aspire 3830TG
ALSA: hda - Fix COEF setups for ALC1150 codec
ALSA: hda - Fix invalid pin powermap without jack detection

Taylor Braun-Jones (1):
USB: ftdi_sio: Add support for GE Healthcare Nemo Tracker device

Tejun Heo (3):
workqueue: apply __WQ_ORDERED to create_singlethread_workqueue()
percpu: fix pcpu_alloc_pages() failure path
percpu: perform tlb flush after pcpu_map_pages() failure

Tero Kristo (1):
clk: prevent erronous parsing of children during rate change

Thierry Reding (1):
usb: phy: tegra: Avoid use of sizeof(void)

Thomas Hellstrom (1):
drm/vmwgfx: Fix a potential infinite spin waiting for fifo idle

Thomas Pugliese (1):
uwb: init beacon cache entry before registering uwb device

Toshiaki Makita (1):
cfq-iosched: Fix wrong children_weight calculation

Trond Myklebust (1):
NFSv4: Fix another bug in the close/open_downgrade code

Ville Syrjälä (1):
drm/i915: Wait for vblank before enabling the TV encoder

Vlad Yasevich (7):
net: Always untag vlan-tagged traffic on input.
bridge: Check if vlan filtering is enabled only once.
bridge: Fix br_should_learn to check vlan_enabled
tg3: Work around HW/FW limitations with vlan encapsulated frames
tg3: Allow for recieve of full-size 8021AD frames
macvtap: Fix race between device delete and open.
sctp: handle association restarts when the socket is closed.

Waiman Long (1):
mm, thp: move invariant bug check out of loop in __split_huge_page_map

Wanpeng Li (2):
mm/mempolicy: fix !vma in new_vma_page()
sched: Fix unreleased llc_shared_mask bit during CPU hotplug

Will Deacon (1):
arm64: ptrace: fix compat hardware watchpoint reporting

Y.C. Chen (1):
drm/ast: AST2000 cannot be detected correctly

 arch/arm/include/asm/tls.h                         | 62 +++++++++++++++
 arch/arm/kernel/irq.c                              |  2 +-
 arch/arm/kernel/machine_kexec.c                    | 17 +++--
 arch/arm/kernel/process.c                          |  2 +
 arch/arm/kernel/relocate_kernel.S                  |  8 +-
 arch/arm/kernel/thumbee.c                          |  2 +-
 arch/arm/kernel/traps.c                            | 17 +----
 arch/arm/mach-omap2/soc.h                          |  6 ++
 arch/arm/mm/abort-ev6.S                            |  6 --
 arch/arm/mm/abort-ev7.S                            |  6 --
 arch/arm/mm/alignment.c                            |  3 +
 arch/arm64/include/asm/hw_breakpoint.h             |  1 -
 arch/arm64/kernel/ptrace.c                         |  3 +-
 arch/mips/boot/compressed/decompress.c             |  1 +
 arch/mips/kernel/mcount.S                          | 12 +++
 arch/parisc/Makefile                               |  7 +-
 arch/s390/mm/pgtable.c                             | 10 +++
 arch/x86/kernel/smpboot.c                          |  3 +
 arch/xtensa/include/asm/pgtable.h                  |  7 +-
 arch/xtensa/include/asm/uaccess.h                  |  5 ++
 arch/xtensa/include/uapi/asm/ioctls.h              | 19 ++---
 arch/xtensa/kernel/entry.S                         | 26 ++++---
 arch/xtensa/kernel/pci-dma.c                       | 12 +--
 block/cfq-iosched.c                                | 11 ++-
 block/genhd.c                                      | 26 ++++---
 block/partition-generic.c                          |  2 +-
 block/partitions/aix.c                             |  2 +-
 drivers/acpi/acpi_cmos_rtc.c                       |  2 +-
 drivers/ata/ata_piix.c                             |  8 ++
 drivers/base/regmap/regcache.c                     |  2 +-
 drivers/base/regmap/regmap.c                       |  2 +-
 drivers/block/drbd/drbd_nl.c                       |  6 ++
 drivers/clk/clk.c                                  |  7 +-
 drivers/dma/TODO                                   |  1 -
 drivers/dma/dw/core.c                              | 38 +++++-----
 drivers/gpu/drm/ast/ast_main.c                     |  2 +-
 drivers/gpu/drm/i915/i915_gem.c                    | 11 ++-
 drivers/gpu/drm/i915/i915_gem_gtt.c                | 14 +++-
 drivers/gpu/drm/i915/intel_bios.c                  |  2 +-
 drivers/gpu/drm/i915/intel_crt.c                   |  2 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |  2 +-
 drivers/gpu/drm/i915/intel_tv.c                    |  4 +
 drivers/gpu/drm/nouveau/nouveau_vga.c              |  9 +++
 drivers/gpu/drm/radeon/ci_dpm.c                    |  3 +
 drivers/gpu/drm/radeon/cik.c                       |  4 +-
 drivers/gpu/drm/radeon/cik_sdma.c                  |  7 --
 drivers/gpu/drm/radeon/ni_dma.c                    |  6 --
 drivers/gpu/drm/radeon/r600_dma.c                  |  9 ---
 drivers/gpu/drm/radeon/radeon_atombios.c           | 33 ++++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c               |  3 +-
 drivers/gpu/vga/vga_switcheroo.c                   |  6 ++
 drivers/hid/hid-logitech-dj.c                      | 43 ++++++-----
 drivers/hid/hid-logitech-dj.h                      |  1 +
 drivers/hid/hid-magicmouse.c                       | 10 +++
 drivers/hid/hid-picolcd_core.c                     |  6 ++
 drivers/hwmon/ds1621.c                             |  1 +
 drivers/i2c/busses/i2c-at91.c                      | 32 ++++++--
 drivers/i2c/busses/i2c-ismt.c                      |  2 +-
 drivers/i2c/busses/i2c-mv64xxx.c                   |  3 +-
 drivers/iio/accel/bma180.c                         |  2 +-
 drivers/iio/accel/hid-sensor-accel-3d.c            |  5 +-
 drivers/iio/adc/ad_sigma_delta.c                   |  2 +-
 .../iio/common/hid-sensors/hid-sensor-trigger.c    | 10 +--
 .../iio/common/hid-sensors/hid-sensor-trigger.h    |  2 +-
 drivers/iio/common/st_sensors/st_sensors_trigger.c |  2 +-
 drivers/iio/gyro/hid-sensor-gyro-3d.c              |  5 +-
 drivers/iio/gyro/itg3200_buffer.c                  |  2 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c      |  2 +-
 drivers/iio/inkern.c                               |  2 +-
 drivers/iio/light/hid-sensor-als.c                 |  5 +-
 drivers/iio/magnetometer/hid-sensor-magn-3d.c      |  5 +-
 drivers/iio/magnetometer/st_magn_core.c            | 52 +++++++------
 drivers/infiniband/hw/qib/qib_debugfs.c            |  3 +-
 drivers/infiniband/hw/qib/qib_qp.c                 |  8 --
 drivers/infiniband/ulp/isert/ib_isert.c            |  7 +-
 drivers/input/keyboard/atkbd.c                     |  8 --
 drivers/input/mouse/elantech.c                     |  7 ++
 drivers/input/mouse/synaptics.c                    | 68 +++++++++++++----
 drivers/input/mouse/synaptics.h                    | 11 +++
 drivers/input/serio/i8042-x86ia64io.h              | 15 ++++
 drivers/input/serio/serport.c                      | 45 +++++++++--
 drivers/iommu/arm-smmu.c                           |  7 +-
 drivers/md/dm-cache-target.c                       |  4 +-
 drivers/md/dm-crypt.c                              | 20 ++++-
 drivers/md/raid1.c                                 |  4 +-
 drivers/md/raid5.c                                 | 18 ++++-
 drivers/media/i2c/adv7604.c                        |  2 +-
 drivers/media/pci/cx18/cx18-driver.c               |  1 +
 drivers/media/v4l2-core/videobuf2-core.c           | 15 +++-
 drivers/net/ethernet/broadcom/tg3.c                | 23 +++++-
 drivers/net/ethernet/cadence/macb.c                | 11 ---
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   | 88 ++++++++++++++--------
 drivers/net/hyperv/netvsc_drv.c                    |  3 +-
 drivers/net/macvtap.c                              | 18 ++---
 drivers/net/team/team.c                            |  4 +-
 drivers/net/vxlan.c                                |  8 +-
 drivers/net/wireless/iwlwifi/dvm/rxon.c            | 12 +++
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c        |  1 +
 drivers/nfc/microread/microread.c                  | 16 +++-
 drivers/scsi/libiscsi.c                            | 10 +++
 drivers/spi/spi-omap2-mcspi.c                      |  3 +-
 drivers/staging/iio/meter/ade7758_trigger.c        |  2 +-
 drivers/staging/lustre/lustre/Kconfig              |  1 +
 drivers/target/iscsi/iscsi_target.c                |  4 +-
 drivers/target/iscsi/iscsi_target_parameters.c     |  2 +-
 drivers/tty/serial/8250/8250_dma.c                 | 17 +++--
 drivers/tty/serial/8250/8250_pci.c                 | 21 ++++++
 drivers/usb/chipidea/ci_hdrc_msm.c                 |  7 +-
 drivers/usb/core/hub.c                             | 10 ++-
 drivers/usb/core/quirks.c                          |  4 +
 drivers/usb/dwc3/core.c                            | 13 ++--
 drivers/usb/dwc3/dwc3-omap.c                       |  2 +-
 drivers/usb/host/ehci-hcd.c                        |  2 -
 drivers/usb/host/xhci-hub.c                        |  8 +-
 drivers/usb/host/xhci-mem.c                        |  2 +-
 drivers/usb/host/xhci.c                            | 12 ++-
 drivers/usb/misc/sisusbvga/sisusb.c                |  1 +
 drivers/usb/phy/phy-tegra-usb.c                    |  4 +-
 drivers/usb/serial/cp210x.c                        |  2 +
 drivers/usb/serial/ftdi_sio.c                      |  3 +
 drivers/usb/serial/ftdi_sio_ids.h                  | 12 +++
 drivers/usb/serial/option.c                        | 31 +++++++-
 drivers/usb/serial/pl2303.c                        |  1 +
 drivers/usb/serial/pl2303.h                        |  1 +
 drivers/usb/serial/sierra.c                        |  9 ++-
 drivers/usb/serial/usb-serial.c                    | 37 ++++++---
 drivers/usb/serial/zte_ev.c                        | 20 -----
 drivers/usb/storage/unusual_devs.h                 | 38 ++++++++++
 drivers/uwb/lc-dev.c                               | 13 +++-
 drivers/xen/manage.c                               |  7 --
 fs/aio.c                                           |  8 +-
 fs/buffer.c                                        |  6 +-
 fs/cifs/cifsglob.h                                 |  2 +
 fs/cifs/file.c                                     |  2 +-
 fs/cifs/readdir.c                                  |  2 +-
 fs/cifs/smb1ops.c                                  |  7 ++
 fs/cifs/smb2maperror.c                             |  2 +-
 fs/cifs/smb2ops.c                                  |  9 +++
 fs/cifs/smb2pdu.c                                  |  9 +--
 fs/eventpoll.c                                     |  3 +-
 fs/lockd/svc.c                                     |  4 +-
 fs/namei.c                                         | 33 ++++----
 fs/nfs/nfs4client.c                                | 38 +++++-----
 fs/nfs/nfs4proc.c                                  | 30 ++++----
 fs/nfs/pagelist.c                                  |  2 +-
 fs/nilfs2/inode.c                                  |  7 +-
 fs/notify/fdinfo.c                                 |  4 +-
 fs/ocfs2/dlm/dlmmaster.c                           | 18 +++--
 fs/udf/inode.c                                     | 35 +++++----
 include/linux/hid-sensor-hub.h                     |  3 +
 include/linux/if_vlan.h                            |  6 --
 include/linux/iio/trigger.h                        |  4 +-
 include/linux/jiffies.h                            | 12 ---
 include/linux/skbuff.h                             |  1 +
 include/linux/usb/quirks.h                         |  3 +
 include/linux/vga_switcheroo.h                     |  2 +
 include/linux/workqueue.h                          |  2 +-
 include/media/videobuf2-core.h                     |  4 +
 include/net/dst.h                                  | 16 +++-
 include/net/inet_connection_sock.h                 |  1 +
 include/net/regulatory.h                           |  2 +-
 include/net/sctp/command.h                         |  2 +-
 include/net/sock.h                                 |  1 -
 include/net/tcp.h                                  |  1 +
 include/uapi/linux/xattr.h                         |  2 +-
 init/Kconfig                                       |  1 +
 kernel/events/core.c                               | 14 +++-
 kernel/fork.c                                      |  5 +-
 kernel/kcmp.c                                      |  7 +-
 kernel/power/main.c                                | 21 +++---
 kernel/power/power.h                               |  9 ++-
 kernel/power/suspend.c                             | 66 ++++++++--------
 kernel/power/suspend_test.c                        | 24 +++---
 kernel/time.c                                      | 54 +++++++------
 kernel/time/alarmtimer.c                           | 34 ++++++---
 kernel/trace/ring_buffer.c                         | 18 ++++-
 mm/huge_memory.c                                   | 11 ++-
 mm/mempolicy.c                                     | 12 +--
 mm/migrate.c                                       |  5 +-
 mm/percpu-vm.c                                     | 22 ++++--
 mm/percpu.c                                        |  2 +
 mm/shmem.c                                         |  4 +-
 mm/slab.c                                          | 11 +--
 net/8021q/vlan_core.c                              | 53 -------------
 net/bridge/br_private.h                            |  3 +
 net/bridge/br_vlan.c                               | 15 +++-
 net/core/dev.c                                     |  2 +-
 net/core/netpoll.c                                 |  2 +-
 net/core/rtnetlink.c                               |  3 +-
 net/core/skbuff.c                                  | 53 +++++++++++++
 net/ipv4/route.c                                   |  6 +-
 net/ipv4/tcp_input.c                               |  8 +-
 net/ipv4/tcp_ipv4.c                                |  5 +-
 net/ipv4/tcp_output.c                              |  6 +-
 net/ipv6/ip6_gre.c                                 |  4 +-
 net/ipv6/ip6_output.c                              |  4 +-
 net/ipv6/sit.c                                     |  6 +-
 net/ipv6/tcp_ipv6.c                                |  3 +-
 net/l2tp/l2tp_ppp.c                                |  3 +-
 net/mac80211/mlme.c                                |  3 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |  1 -
 net/netfilter/ipvs/ip_vs_core.c                    |  2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |  2 +-
 net/netlink/af_netlink.c                           |  2 +-
 net/openvswitch/actions.c                          |  5 ++
 net/packet/af_packet.c                             | 17 +++++
 net/packet/internal.h                              |  1 +
 net/sctp/sm_statefuns.c                            | 19 ++++-
 net/wireless/nl80211.c                             |  3 +
 net/xfrm/xfrm_policy.c                             | 48 ++++++++++--
 sound/core/info.c                                  |  4 +-
 sound/core/pcm_lib.c                               |  8 +-
 sound/pci/hda/patch_conexant.c                     |  9 ++-
 sound/pci/hda/patch_realtek.c                      |  2 +
 sound/pci/hda/patch_sigmatel.c                     | 17 +++--
 sound/soc/davinci/davinci-mcasp.c                  | 11 ++-
 216 files changed, 1534 insertions(+), 780 deletions(-)
Signature · 1 line
2.1.1
#1 lore raw
Quoted 8 lines · Jiri Slaby

This is the start of the stable review cycle for the 3.12.31 release. There are 197 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 Oct 21 10:08:49 CEST 2014. Anything received after that time might be too late.

Jiri,

my auto-builder tries to pull the patches from branch stable-3.12-queue of
git://git.kernel.org/pub/scm/linux/kernel/git/jirislaby/linux-stable.git.

Only this time it isn't there. Do you have a new location ?

Thanks,
Guenter

author
#2 lore raw
Quoted 10 lines · Guenter Roeck
Quoted 8 lines · Jiri Slaby

This is the start of the stable review cycle for the 3.12.31 release. There are 197 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 Oct 21 10:08:49 CEST 2014. Anything received after that time might be too late.

Quoted 6 lines

Jiri,

my auto-builder tries to pull the patches from branch stable-3.12-queue of
git://git.kernel.org/pub/scm/linux/kernel/git/jirislaby/linux-stable.git.

Only this time it isn't there. Do you have a new location ?

Hi,

forgot to push. Now it's populating.

thanks for noting,

Signature · 2 lines
js
suse labs
#3 lore raw
In reply to Jiri Slaby
Quoted 8 lines · Jiri Slaby

This is the start of the stable review cycle for the 3.12.31 release. There are 197 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 Oct 21 10:08:49 CEST 2014. Anything received after that time might be too late.

Build results:

	total: 135 pass: 135 fail: 0
Qemu test results:
	total: 27 pass: 27 fail: 0

Details are available at http://server.roeck-us.net:8010/builders.

Guenter

author
#4 lore raw
Quoted 14 lines · Guenter Roeck
Quoted 8 lines · Jiri Slaby

This is the start of the stable review cycle for the 3.12.31 release. There are 197 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 Oct 21 10:08:49 CEST 2014. Anything received after that time might be too late.

Build results:

    total: 135 pass: 135 fail: 0
Qemu test results:
    total: 27 pass: 27 fail: 0
Quoted 1 line · Satoru Takeuchi

This kernel passed my test.

Quoted 1 line · Shuah Khan

Compiled and booted on my test system. No dmesg regressions.

Thank you all!

Signature · 2 lines
js
suse labs
#5 lore raw
In reply to Jiri Slaby
Quoted 4 lines · Jiri Slaby

This is the start of the stable review cycle for the 3.12.31 release. There are 197 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.

Hi Jiri,

the commit mentioned below has already been backported to 3.10 stable, can you please add it to 3.12 stable?

A test build with patch-3.12.31-rc1 and the commit in question builds and runs fine for me.

Thank you in advance.

Regards
Ingmar

-------- Forwarded message --------
Subject: linux-stable: backport usb related commit to 3.10 and 3.12?
Date: Sat, 23 Aug 2014 13:19:09 +0200
To:
[email protected]

Greetings.

On an administered server, I noticed that there's a constant load around 0.70 when running kernels 3.10 and 3.12, even if the system is doing nothing, and in single user mode. Culprit seems to be the process 'khubd'.
No such effect when running kernels 3.4 or 3.14.

I reverse bisected linux-stable and found that the following commit fixes it for me, for both kernel 3.10 and 3.12:

[08d1dec6f4054e3613f32051d9b149d4203ce0d2] usb:hub set hub->change_bits when over-current happens

Could that commit be backported to the stable 3.10 and 3.12 series?

(Disclaimer: I'm not a programmer, but I'd be happy to help with any testing involved)

Regards
Ingmar

--------------------------------------------------------------------------

$ git diff ac5166bcdb43889a5bd837f5076b78049e1f8bca 08d1dec6f4054e3613f32051d9b149d4203ce0d2
drivers/usb/core/hub.c +0 -0
index c1422a0..babba88 100644
@@ -1147,7 +1147,8 @@ static void hub_activate(struct usb_hub *hub, enum

hub_activation_type type)

                        /* Tell khubd to disconnect the device or
                         * check for a new connection
                         */
-                       if (udev || (portstatus & USB_PORT_STAT_CONNECTION))
+                       if (udev || (portstatus & USB_PORT_STAT_CONNECTION) ||
+                           (portstatus & USB_PORT_STAT_OVERCURRENT))
                                set_bit(port1, hub->change_bits);

                } else if (portstatus & USB_PORT_STAT_ENABLE) {
author
#6 lore raw
Quoted 6 lines · I. Schrey
Quoted 4 lines · Jiri Slaby

This is the start of the stable review cycle for the 3.12.31 release. There are 197 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.

Quoted 7 lines

Hi Jiri,

the commit mentioned below has already been backported to 3.10 stable, can you please add it to 3.12 stable?

A test build with patch-3.12.31-rc1 and the commit in question builds and runs fine for me.

Hi, thanks for the pointer, now applied.

Quoted 24 lines

-------- Forwarded message --------

Subject:      linux-stable: backport usb related commit to 3.10 and 3.12?
Date:      Sat, 23 Aug 2014 13:19:09 +0200

To:
[email protected]

Greetings.

On an administered server, I noticed that there's a constant load around 0.70 when running kernels 3.10 and 3.12, even if the system is doing nothing, and in single user mode. Culprit seems to be the process 'khubd'.
No such effect when running kernels 3.4 or 3.14.

I reverse bisected linux-stable and found that the following commit fixes it for me, for both kernel 3.10 and 3.12:

[08d1dec6f4054e3613f32051d9b149d4203ce0d2] usb:hub set hub->change_bits when over-current happens

Could that commit be backported to the stable 3.10 and 3.12 series?

Signature · 2 lines
js
suse labs
#7 lore raw
In reply to Jiri Slaby

Hi Jiri,

At Fri, 17 Oct 2014 10:11:30 +0200,

Quoted 6 lines · Jiri Slaby

This is the start of the stable review cycle for the 3.12.31 release. There are 197 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.

Quoted 6 lines

Responses should be made by Tue Oct 21 10:08:49 CEST 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.31-rc1.xz

and the diffstat can be found below.

This kernel passed my test.

- Test Cases:
- Build this kernel.
- Boot this kernel.
- Build the latest mainline kernel with this kernel.

- Test Tool:
https://github.com/satoru-takeuchi/test-linux-stable

- Test Result (kernel .config, ktest config and test log):
http://satoru-takeuchi.org/test-linux-stable/results/<version>-<test datetime>.tar.xz

- Build Environment:
- OS: Debian Jessy x86_64
- CPU: Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz x 4
- memory: 8GB

- Test Target Environment:
- Debian Jessy x86_64 (KVM guest on the Build Environment)
- # of vCPU: 2
- memory: 2GB

Thanks,
Satoru

Quoted 694 lines

thanks,
js

===============

Al Viro (1):
don't bugger nd->seq on set_root_rcu() from follow_dotdot_rcu()

Alan Douglas (1):
xtensa: fix address checks in dma_{alloc,free}_coherent

Alan Stern (1):
USB: EHCI: unlink QHs even after the controller has stopped

Alex Deucher (8):
drm/radeon/dpm: set the thermal type properly for special configs drm/radeon: add connector quirk for fujitsu board drm/radeon: don't reset dma on NI/SI init
drm/radeon: don't reset sdma on CIK init
drm/radeon: don't reset dma on r6xx-evergreen init drm/radeon/cik: use a separate counter for CP init timeout
vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops drm/nouveau/runpm: fix module unload

Alex Gartrell (1):
ipvs: Maintain all DSCP and ECN bits for ipv6 tun forwarding

Andreas Bomholtz (1):
USB: cp210x: add support for Seluxit USB dongle

Andreas Rohner (1):
nilfs2: fix data loss with mmap()

Andrew Hunter (1):
jiffies: Fix timeval conversion to jiffies

Andrey Vagin (2):
fsnotify/fdinfo: use named constants instead of hardcoded values fs/notify: don't show f_handle if exportfs_encode_inode_fh failed

Andy Shevchenko (2):
dmaengine: dw: introduce dwc_dostart_first_queued() helper
dmaengine: dw: don't perform DMA when dmaengine_submit is called

Anssi Hannula (1):
dm cache: fix race causing dirty blocks to be marked as clean

Anton Altaparmakov (1):
Fix nasty 32-bit overflow bug in buffer i/o code.

Arnd Bergmann (1):
staging/lustre: disable virtual block device for 64K pages

Aurelien Jarno (1):
MIPS: ZBOOT: add missing <linux/string.h> include

Benjamin Tissoires (1):
HID: logitech-dj: prevent false errors to be shown

Bj�rn Mork (2):
USB: sierra: avoid CDC class functions on "68A3" devices
USB: sierra: add 1199:68AA device ID

Brennan Ashton (1):
USB: option: add VIA Telecom CDS7 chipset device id

Bryan O'Donoghue (1):
serial: 8250: Add Quark X1000 to 8250_pci.c

Chen-Yu Tsai (1):
i2c: mv64xxx: continue probe when clock-frequency is missing

Chris Wilson (1):
drm/i915: Flush the PTEs after updating them before suspend

Christian Borntraeger (1):
KVM: s390/mm: try a cow on read only pages for key ops

Clemens Ladisch (2):
ALSA: core: fix buffer overflow in snd_info_get_line()
ALSA: pcm: fix fifo_size frame calculation

Cong Wang (1):
perf: Fix a race condition in perf_remove_from_context()

Dan Carpenter (2):
NFC: microread: Potential overflows in microread_target_discovered()
partitions: aix.c: off by one bug

Daniel Borkmann (1):
netlink: reset network header before passing to taps

Daniel Vetter (1):
drm/i915: Fix EIO/wedged handling in gem fault handler

Dave Martin (1):
ARM: 7897/1: kexec: Use the right ISA for relocate_new_kernel

David Jeffery (1):
nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait

David Rientjes (1):
mm, slab: initialize object alignment on cache creation

Denis CIOCCA (1):
iio:magnetometer: bugfix magnetometers gain values

Dmitry Torokhov (2):
Input: synaptics - add support for ForcePads
Input: atkbd - do not try 'deactivate' keyboard on any LG laptops

Eliad Peller (1):
regulatory: add NUL to alpha2

Emmanuel Grumbach (1):
Revert "iwlwifi: dvm: don't enable CTS to self"

Eric Dumazet (1):
packet: handle too big packets for PACKET_V3

Fan Du (1):
i2c: ismt: use correct length when copy buffer

Felipe Balbi (4):
usb: host: xhci: fix compliance mode workaround
usb: dwc3: omap: fix ordering for runtime pm calls
usb: dwc3: core: fix order of PM runtime calls
usb: dwc3: core: fix ordering for PHY suspend

Filipe Brandenburger (1):
xattr: fix check for simultaneous glibc header inclusion

Gerhard Stenzel (1):
vxlan: fix incorrect initializer in union vxlan_addr

Greg KH (1):
USB: serial: pl2303: add device id for ztek device

Gu Zheng (1):
aio: block exit_aio() until all context requests are completed

Guillaume Nault (1):
l2tp: fix race while getting PMTU on PPP pseudo-wire

Hans Verkuil (3):
media: cx18: fix kernel oops with tda8290 tuner
media: adv7604: fix inverted condition
media: vb2: fix VBI/poll regression

Hans de Goede (3):
Input: elantech - fix detection of touchpad on ASUS s301l
Input: i8042 - add Fujitsu U574 to no_timeout dmi table
Input: i8042 - add nomux quirk for Avatar AVIU-145A6

Heikki Krogerus (1):
serial: 8250_dma: check the result of TX buffer mapping

Honggang Li (1):
percpu: free percpu allocation info for uniprocessor system

Ivan T. Ivanov (2):
usb: chipidea: msm: Use USB PHY API to control PHY state
usb: chipidea: msm: Initialize PHY on reset event

J. Bruce Fields (1):
lockd: fix rpcbind crash on lockd startup failure

James Ralston (1):
ata_piix: Add Device IDs for Intel 9 Series PCH

Jan Kara (1):
udf: Avoid infinite loop when processing indirect ICBs

Jens Axboe (1):
genhd: fix leftover might_sleep() in blk_free_devt()

Jiri Benc (2):
rtnetlink: fix VF info size
openvswitch: fix panic with multiple vlan headers

Jiri Kosina (2):
HID: picolcd: sanity check report size in raw_event() callback
HID: magicmouse: sanity check report size in raw_event() callback

Joe Lawrence (2):
usb: hub: take hub->hdev reference when processing from eventlist
team: avoid race condition in scheduling delayed work

Joe Savage (1):
USB: serial: cp210x: added Ketra N1 wireless interface support

Joern Engel (1):
iscsi-target: avoid NULL pointer in iscsi_copy_param_list failure

Johan Hovold (7):
USB: serial: fix potential stack buffer overflow
USB: serial: fix potential heap buffer overflow
USB: option: reduce interrupt-urb logging verbosity Revert "USB: option,zte_ev: move most ZTE CDMA devices to zte_ev"
USB: zte_ev: remove duplicate Gobi PID
USB: zte_ev: remove duplicate Qualcom PID
USB: ftdi_sio: add support for NOVITUS Bono E thermal printer

Johannes Berg (2):
Revert "mac80211: disable uAPSD if all ACs are under ACM"
nl80211: clear skb cb before passing to netlink

Johannes Pointner (1):
iio:inkern: fix overwritten -EPROBE_DEFER in
of_iio_channel_get_by_name

John David Anglin (1):
parisc: Only use -mfast-indirect-calls option for 32-bit kernel builds

John Sung (1):
Input: serport - add compat handling for SPIOCSTYPE ioctl

Jorge A. Ventura (1):
spi/omap-mcspi: Fix the spi task hangs waiting dma_rx

Josef Bacik (1):
trace: Fix epoll hang when we race with new entries

Joseph Qi (1):
ocfs2/dlm: do not get resource spinlock if lockres is new

Josh Triplett (1):
init/Kconfig: Fix HAVE_FUTEX_CMPXCHG to not break up the EXPERT menu

Julian Anastasov (2):
ipvs: avoid netns exit crash on ip_vs_conn_drop_conntrack
ipvs: fix ipv6 hook registration for local replies

KY Srinivasan (1):
hyperv: Fix a bug in netvsc_start_xmit()

Keith Busch (1):
block: Fix dev_t minor allocation lifetime

Larry Finger (1):
rtlwifi: rtl8192cu: Add new ID

Lars Ellenberg (1):
drbd: fix regression 'out of mem, failed to invoke fence-peer helper'

Lee, Chun-Yi (1):
ACPI / RTC: Fix CMOS RTC opregion handler accesses to wrong addresses

Lu Baolu (1):
USB: Add device quirk for ASUS T100 Base Station keyboard

Marek Roszko (1):
i2c: at91: add bound checking on SMBus block length bytes

Mark (4):
storage: Add single-LUN quirk for Jaz USB Adapter
USB: storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI
Adapter
USB: storage: Add quirk for Ariston Technologies iConnect USB to SCSI
adapter
USB: storage: Add quirks for Entrega/Xircom USB to SCSI converters

Mark Brown (2):
regmap: Fix handling of volatile registers for format_write() chips
regmap: Don't attempt block writes when syncing cache on single_rw
devices

Mark Rutland (1):
ARM: 8128/1: abort: don't clear the exclusive monitors

Markos Chandras (1):
MIPS: mcount: Adjust stack pointer for static trace in MIPS32

Mathias Krause (1):
drm/i915: Remove bogus __init annotation from DMI callbacks

Mathias Nyman (2):
xhci: Fix null pointer dereference if xhci initialization fails
xhci: fix oops when xhci resumes from hibernate with hw lpm capable
devices

Max Filippov (4):
xtensa: replace IOCTL code definitions with constants
xtensa: fix access to THREAD_RA/THREAD_SP/THREAD_DS
xtensa: fix TLBTEMP_BASE_2 region handling in fast_second_level_miss
xtensa: fix a6 and a7 handling in fast_syscall_xtensa

Mel Gorman (2):
mm: migrate: Close race between migration completion and mprotect
mm: numa: Do not mark PTEs pte_numa when splitting huge pages

Michal Hocko (1):
mm: new_vma_page() cannot see NULL vma for hugetlb pages

Mike Christie (1):
SCSI: libiscsi: fix potential buffer overrun in __iscsi_conn_send_pdu

Mike Marciniszyn (1):
IB/qib: Correct reference counting in debugfs qp_stats

Miklos Szeredi (1):
shmem: fix nlink for rename overwrite directory

Mikulas Patocka (1):
dm crypt: fix access beyond the end of allocated space

Nathan Lynch (1):
ARM: 8148/1: flush TLS and thumbee register state during exec

Neal Cardwell (2):
tcp: fix tcp_release_cb() to dispatch via address family for
mtu_reduced()
tcp: fix ssthresh and undo for consecutive short FRTO episodes

NeilBrown (2):
md/raid1: fix_read_error should act on all non-faulty devices. md/raid5: disable 'DISCARD' by default due to safety concerns.

Nicholas Bellinger (1):
iscsi-target: Fix memory corruption in
iscsit_logout_post_handler_diffcid

Nicolas Dichtel (1):
ip6_gre: fix flowi6_proto value in xmit path

Nicolas Iooss (1):
eventpoll: fix uninitialized variable in epoll_ctl

Olav Haugan (1):
iommu/arm-smmu: fix programming of SMMU_CBn_TCR for stage 1

Oleg Chernovskiy (1):
drm/radeon: Add missing lines to ci_set_thermal_temperature_range

Pavel Shilovsky (1):
CIFS: Fix SMB2 readdir error handling

Per Hurtig (1):
tcp: fixing TLP's FIN recovery

Peter Ujfalusi (1):
ASoC: davinci-mcasp: Correct rx format unit configuration

Peter Zijlstra (1):
perf: fix perf bug in fork()

Rafael J. Wysocki (2):
PM / sleep: Add state field to pm_states[] entries
PM / sleep: Use valid_state() for platform-dependent sleep states only

Rajendra Nayak (1):
ARM: DRA7: Add support for soc_is_dra74x() and soc_is_dra72x()
variants

Rasmus Villemoes (1):
kcmp: fix standard comparison bug

Richard Larocque (3):
alarmtimer: Return relative times in timer_gettime
alarmtimer: Do not signal SIGEV_NONE timers
alarmtimer: Lock k_itimer during timer callback

Robert Coulson (1):
hwmon: (ds1621) Update zbits after conversion rate change

Robin Murphy (1):
ARM: 8165/1: alignment: don't break misaligned NEON load/store

Ross Lagerwall (1):
xen/manage: Always freeze/thaw processes when suspend/resuming

Sagi Grimberg (2):
Target/iser: Get isert_conn reference once got to connected_handler Target/iser: Don't put isert_conn inside disconnected handler

Shmulik Ladkani (1):
sit: Fix ipip6_tunnel_lookup device matching criteria

Simon Lindgren (1):
i2c: at91: Fix a race condition during signal handling in

    at91_do_twi_xfer.

Soren Brinkmann (1):
Revert "net/macb: add pinctrl consumer support"

Srinivas Pandruvada (9):
iio: hid_Sensors: fix crash during trigger unregister iio:trigger: modify return value for iio_trigger_get
iio: accel: bma180: Fix indio_dev->trig assignment
iio: hid_sensor_hub: Fix indio_dev->trig assignment
iio: gyro: itg3200: Fix indio_dev->trig assignment
iio: inv_mpu6050: Fix indio_dev->trig assignment
iio: meter: ade7758: Fix indio_dev->trig assignment
iio: st_sensors: Fix indio_dev->trig assignment
iio: adc: ad_sigma_delta: Fix indio_dev->trig assignment

Stanislaw Gruszka (1):
myri10ge: check for DMA mapping errors

Steffen Klassert (2):
xfrm: Generate blackhole routes only from route lookup functions
xfrm: Generate queueing routes only from route lookup functions

Stephen Hemminger (1):
USB: sisusb: add device id for Magic Control USB video

Steve Dickson (1):
NFSv4: nfs4_state_manager() vs. nfs_server_remove_lists()

Steven Rostedt (Red Hat) (1):
ring-buffer: Fix infinite spin in reading buffer

Sudeep Holla (1):
ARM: 8133/1: use irq_set_affinity with force=false when migrating irqs

Takashi Iwai (3):
ALSA: hda - Fix digital mic on Acer Aspire 3830TG
ALSA: hda - Fix COEF setups for ALC1150 codec
ALSA: hda - Fix invalid pin powermap without jack detection

Taylor Braun-Jones (1):
USB: ftdi_sio: Add support for GE Healthcare Nemo Tracker device

Tejun Heo (3):
workqueue: apply __WQ_ORDERED to create_singlethread_workqueue()
percpu: fix pcpu_alloc_pages() failure path
percpu: perform tlb flush after pcpu_map_pages() failure

Tero Kristo (1):
clk: prevent erronous parsing of children during rate change

Thierry Reding (1):
usb: phy: tegra: Avoid use of sizeof(void)

Thomas Hellstrom (1):
drm/vmwgfx: Fix a potential infinite spin waiting for fifo idle

Thomas Pugliese (1):
uwb: init beacon cache entry before registering uwb device

Toshiaki Makita (1):
cfq-iosched: Fix wrong children_weight calculation

Trond Myklebust (1):
NFSv4: Fix another bug in the close/open_downgrade code

Ville Syrj�l� (1):
drm/i915: Wait for vblank before enabling the TV encoder

Vlad Yasevich (7):
net: Always untag vlan-tagged traffic on input.
bridge: Check if vlan filtering is enabled only once.
bridge: Fix br_should_learn to check vlan_enabled
tg3: Work around HW/FW limitations with vlan encapsulated frames
tg3: Allow for recieve of full-size 8021AD frames
macvtap: Fix race between device delete and open.
sctp: handle association restarts when the socket is closed.

Waiman Long (1):
mm, thp: move invariant bug check out of loop in __split_huge_page_map

Wanpeng Li (2):
mm/mempolicy: fix !vma in new_vma_page()
sched: Fix unreleased llc_shared_mask bit during CPU hotplug

Will Deacon (1):
arm64: ptrace: fix compat hardware watchpoint reporting

Y.C. Chen (1):
drm/ast: AST2000 cannot be detected correctly

 arch/arm/include/asm/tls.h                         | 62 +++++++++++++++
 arch/arm/kernel/irq.c                              |  2 +-
 arch/arm/kernel/machine_kexec.c                    | 17 +++--
 arch/arm/kernel/process.c                          |  2 +
 arch/arm/kernel/relocate_kernel.S                  |  8 +-
 arch/arm/kernel/thumbee.c                          |  2 +-
 arch/arm/kernel/traps.c                            | 17 +----
 arch/arm/mach-omap2/soc.h                          |  6 ++
 arch/arm/mm/abort-ev6.S                            |  6 --
 arch/arm/mm/abort-ev7.S                            |  6 --
 arch/arm/mm/alignment.c                            |  3 +
 arch/arm64/include/asm/hw_breakpoint.h             |  1 -
 arch/arm64/kernel/ptrace.c                         |  3 +-
 arch/mips/boot/compressed/decompress.c             |  1 +
 arch/mips/kernel/mcount.S                          | 12 +++
 arch/parisc/Makefile                               |  7 +-
 arch/s390/mm/pgtable.c                             | 10 +++
 arch/x86/kernel/smpboot.c                          |  3 +
 arch/xtensa/include/asm/pgtable.h                  |  7 +-
 arch/xtensa/include/asm/uaccess.h                  |  5 ++
 arch/xtensa/include/uapi/asm/ioctls.h              | 19 ++---
 arch/xtensa/kernel/entry.S                         | 26 ++++---
 arch/xtensa/kernel/pci-dma.c                       | 12 +--
 block/cfq-iosched.c                                | 11 ++-
 block/genhd.c                                      | 26 ++++---
 block/partition-generic.c                          |  2 +-
 block/partitions/aix.c                             |  2 +-
 drivers/acpi/acpi_cmos_rtc.c                       |  2 +-
 drivers/ata/ata_piix.c                             |  8 ++
 drivers/base/regmap/regcache.c                     |  2 +-
 drivers/base/regmap/regmap.c                       |  2 +-
 drivers/block/drbd/drbd_nl.c                       |  6 ++
 drivers/clk/clk.c                                  |  7 +-
 drivers/dma/TODO                                   |  1 -
 drivers/dma/dw/core.c                              | 38 +++++-----
 drivers/gpu/drm/ast/ast_main.c                     |  2 +-
 drivers/gpu/drm/i915/i915_gem.c                    | 11 ++-
 drivers/gpu/drm/i915/i915_gem_gtt.c                | 14 +++-
 drivers/gpu/drm/i915/intel_bios.c                  |  2 +-
 drivers/gpu/drm/i915/intel_crt.c                   |  2 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |  2 +-
 drivers/gpu/drm/i915/intel_tv.c                    |  4 +
 drivers/gpu/drm/nouveau/nouveau_vga.c              |  9 +++
 drivers/gpu/drm/radeon/ci_dpm.c                    |  3 +
 drivers/gpu/drm/radeon/cik.c                       |  4 +-
 drivers/gpu/drm/radeon/cik_sdma.c                  |  7 --
 drivers/gpu/drm/radeon/ni_dma.c                    |  6 --
 drivers/gpu/drm/radeon/r600_dma.c                  |  9 ---
 drivers/gpu/drm/radeon/radeon_atombios.c           | 33 ++++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c               |  3 +-
 drivers/gpu/vga/vga_switcheroo.c                   |  6 ++
 drivers/hid/hid-logitech-dj.c                      | 43 ++++++-----
 drivers/hid/hid-logitech-dj.h                      |  1 +
 drivers/hid/hid-magicmouse.c                       | 10 +++
 drivers/hid/hid-picolcd_core.c                     |  6 ++
 drivers/hwmon/ds1621.c                             |  1 +
 drivers/i2c/busses/i2c-at91.c                      | 32 ++++++--
 drivers/i2c/busses/i2c-ismt.c                      |  2 +-
 drivers/i2c/busses/i2c-mv64xxx.c                   |  3 +-
 drivers/iio/accel/bma180.c                         |  2 +-
 drivers/iio/accel/hid-sensor-accel-3d.c            |  5 +-
 drivers/iio/adc/ad_sigma_delta.c                   |  2 +-
 .../iio/common/hid-sensors/hid-sensor-trigger.c    | 10 +--
 .../iio/common/hid-sensors/hid-sensor-trigger.h    |  2 +-
 drivers/iio/common/st_sensors/st_sensors_trigger.c |  2 +-
 drivers/iio/gyro/hid-sensor-gyro-3d.c              |  5 +-
 drivers/iio/gyro/itg3200_buffer.c                  |  2 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c      |  2 +-
 drivers/iio/inkern.c                               |  2 +-
 drivers/iio/light/hid-sensor-als.c                 |  5 +-
 drivers/iio/magnetometer/hid-sensor-magn-3d.c      |  5 +-
 drivers/iio/magnetometer/st_magn_core.c            | 52 +++++++------
 drivers/infiniband/hw/qib/qib_debugfs.c            |  3 +-
 drivers/infiniband/hw/qib/qib_qp.c                 |  8 --
 drivers/infiniband/ulp/isert/ib_isert.c            |  7 +-
 drivers/input/keyboard/atkbd.c                     |  8 --
 drivers/input/mouse/elantech.c                     |  7 ++
 drivers/input/mouse/synaptics.c                    | 68 +++++++++++++----
 drivers/input/mouse/synaptics.h                    | 11 +++
 drivers/input/serio/i8042-x86ia64io.h              | 15 ++++
 drivers/input/serio/serport.c                      | 45 +++++++++--
 drivers/iommu/arm-smmu.c                           |  7 +-
 drivers/md/dm-cache-target.c                       |  4 +-
 drivers/md/dm-crypt.c                              | 20 ++++-
 drivers/md/raid1.c                                 |  4 +-
 drivers/md/raid5.c                                 | 18 ++++-
 drivers/media/i2c/adv7604.c                        |  2 +-
 drivers/media/pci/cx18/cx18-driver.c               |  1 +
 drivers/media/v4l2-core/videobuf2-core.c           | 15 +++-
 drivers/net/ethernet/broadcom/tg3.c                | 23 +++++-
 drivers/net/ethernet/cadence/macb.c                | 11 ---
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   | 88 ++++++++++++++--------
 drivers/net/hyperv/netvsc_drv.c                    |  3 +-
 drivers/net/macvtap.c                              | 18 ++---
 drivers/net/team/team.c                            |  4 +-
 drivers/net/vxlan.c                                |  8 +-
 drivers/net/wireless/iwlwifi/dvm/rxon.c            | 12 +++
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c        |  1 +
 drivers/nfc/microread/microread.c                  | 16 +++-
 drivers/scsi/libiscsi.c                            | 10 +++
 drivers/spi/spi-omap2-mcspi.c                      |  3 +-
 drivers/staging/iio/meter/ade7758_trigger.c        |  2 +-
 drivers/staging/lustre/lustre/Kconfig              |  1 +
 drivers/target/iscsi/iscsi_target.c                |  4 +-
 drivers/target/iscsi/iscsi_target_parameters.c     |  2 +-
 drivers/tty/serial/8250/8250_dma.c                 | 17 +++--
 drivers/tty/serial/8250/8250_pci.c                 | 21 ++++++
 drivers/usb/chipidea/ci_hdrc_msm.c                 |  7 +-
 drivers/usb/core/hub.c                             | 10 ++-
 drivers/usb/core/quirks.c                          |  4 +
 drivers/usb/dwc3/core.c                            | 13 ++--
 drivers/usb/dwc3/dwc3-omap.c                       |  2 +-
 drivers/usb/host/ehci-hcd.c                        |  2 -
 drivers/usb/host/xhci-hub.c                        |  8 +-
 drivers/usb/host/xhci-mem.c                        |  2 +-
 drivers/usb/host/xhci.c                            | 12 ++-
 drivers/usb/misc/sisusbvga/sisusb.c                |  1 +
 drivers/usb/phy/phy-tegra-usb.c                    |  4 +-
 drivers/usb/serial/cp210x.c                        |  2 +
 drivers/usb/serial/ftdi_sio.c                      |  3 +
 drivers/usb/serial/ftdi_sio_ids.h                  | 12 +++
 drivers/usb/serial/option.c                        | 31 +++++++-
 drivers/usb/serial/pl2303.c                        |  1 +
 drivers/usb/serial/pl2303.h                        |  1 +
 drivers/usb/serial/sierra.c                        |  9 ++-
 drivers/usb/serial/usb-serial.c                    | 37 ++++++---
 drivers/usb/serial/zte_ev.c                        | 20 -----
 drivers/usb/storage/unusual_devs.h                 | 38 ++++++++++
 drivers/uwb/lc-dev.c                               | 13 +++-
 drivers/xen/manage.c                               |  7 --
 fs/aio.c                                           |  8 +-
 fs/buffer.c                                        |  6 +-
 fs/cifs/cifsglob.h                                 |  2 +
 fs/cifs/file.c                                     |  2 +-
 fs/cifs/readdir.c                                  |  2 +-
 fs/cifs/smb1ops.c                                  |  7 ++
 fs/cifs/smb2maperror.c                             |  2 +-
 fs/cifs/smb2ops.c                                  |  9 +++
 fs/cifs/smb2pdu.c                                  |  9 +--
 fs/eventpoll.c                                     |  3 +-
 fs/lockd/svc.c                                     |  4 +-
 fs/namei.c                                         | 33 ++++----
 fs/nfs/nfs4client.c                                | 38 +++++-----
 fs/nfs/nfs4proc.c                                  | 30 ++++----
 fs/nfs/pagelist.c                                  |  2 +-
 fs/nilfs2/inode.c                                  |  7 +-
 fs/notify/fdinfo.c                                 |  4 +-
 fs/ocfs2/dlm/dlmmaster.c                           | 18 +++--
 fs/udf/inode.c                                     | 35 +++++----
 include/linux/hid-sensor-hub.h                     |  3 +
 include/linux/if_vlan.h                            |  6 --
 include/linux/iio/trigger.h                        |  4 +-
 include/linux/jiffies.h                            | 12 ---
 include/linux/skbuff.h                             |  1 +
 include/linux/usb/quirks.h                         |  3 +
 include/linux/vga_switcheroo.h                     |  2 +
 include/linux/workqueue.h                          |  2 +-
 include/media/videobuf2-core.h                     |  4 +
 include/net/dst.h                                  | 16 +++-
 include/net/inet_connection_sock.h                 |  1 +
 include/net/regulatory.h                           |  2 +-
 include/net/sctp/command.h                         |  2 +-
 include/net/sock.h                                 |  1 -
 include/net/tcp.h                                  |  1 +
 include/uapi/linux/xattr.h                         |  2 +-
 init/Kconfig                                       |  1 +
 kernel/events/core.c                               | 14 +++-
 kernel/fork.c                                      |  5 +-
 kernel/kcmp.c                                      |  7 +-
 kernel/power/main.c                                | 21 +++---
 kernel/power/power.h                               |  9 ++-
 kernel/power/suspend.c                             | 66 ++++++++--------
 kernel/power/suspend_test.c                        | 24 +++---
 kernel/time.c                                      | 54 +++++++------
 kernel/time/alarmtimer.c                           | 34 ++++++---
 kernel/trace/ring_buffer.c                         | 18 ++++-
 mm/huge_memory.c                                   | 11 ++-
 mm/mempolicy.c                                     | 12 +--
 mm/migrate.c                                       |  5 +-
 mm/percpu-vm.c                                     | 22 ++++--
 mm/percpu.c                                        |  2 +
 mm/shmem.c                                         |  4 +-
 mm/slab.c                                          | 11 +--
 net/8021q/vlan_core.c                              | 53 -------------
 net/bridge/br_private.h                            |  3 +
 net/bridge/br_vlan.c                               | 15 +++-
 net/core/dev.c                                     |  2 +-
 net/core/netpoll.c                                 |  2 +-
 net/core/rtnetlink.c                               |  3 +-
 net/core/skbuff.c                                  | 53 +++++++++++++
 net/ipv4/route.c                                   |  6 +-
 net/ipv4/tcp_input.c                               |  8 +-
 net/ipv4/tcp_ipv4.c                                |  5 +-
 net/ipv4/tcp_output.c                              |  6 +-
 net/ipv6/ip6_gre.c                                 |  4 +-
 net/ipv6/ip6_output.c                              |  4 +-
 net/ipv6/sit.c                                     |  6 +-
 net/ipv6/tcp_ipv6.c                                |  3 +-
 net/l2tp/l2tp_ppp.c                                |  3 +-
 net/mac80211/mlme.c                                |  3 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |  1 -
 net/netfilter/ipvs/ip_vs_core.c                    |  2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |  2 +-
 net/netlink/af_netlink.c                           |  2 +-
 net/openvswitch/actions.c                          |  5 ++
 net/packet/af_packet.c                             | 17 +++++
 net/packet/internal.h                              |  1 +
 net/sctp/sm_statefuns.c                            | 19 ++++-
 net/wireless/nl80211.c                             |  3 +
 net/xfrm/xfrm_policy.c                             | 48 ++++++++++--
 sound/core/info.c                                  |  4 +-
 sound/core/pcm_lib.c                               |  8 +-
 sound/pci/hda/patch_conexant.c                     |  9 ++-
 sound/pci/hda/patch_realtek.c                      |  2 +
 sound/pci/hda/patch_sigmatel.c                     | 17 +++--
 sound/soc/davinci/davinci-mcasp.c                  | 11 ++-
 216 files changed, 1534 insertions(+), 780 deletions(-)
Signature · 1 line
2.1.1
#8 lore raw
In reply to Jiri Slaby
Quoted 8 lines · Jiri Slaby

This is the start of the stable review cycle for the 3.12.31 release. There are 197 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 Oct 21 10:08:49 CEST 2014. Anything received after that time might be too late.

Quoted 7 lines

The whole patch series can be found in one patch at:

	http://kernel.org/pub/linux/kernel/people/jirislaby/stable-review/patch-3.12.31-rc1.xz

and the diffstat can be found below.

thanks,
js

Compiled and booted on my test system. No dmesg regressions.

-- Shuah

Signature · 4 lines
Shuah Khan
Sr. Linux Kernel Developer
Samsung Research America (Silicon Valley)
[email protected] | (970) 217-8978

A message that is not in the archive (sent off-list or not yet received): 7d97f39bc813aa9f11fe03d602885f81de07007c.1413533329.git.jslaby@suse.cz

author
#10 lore raw

PATCH 76/197 MIPS: ZBOOT: add missing <linux/string.h> include

From: Aurelien Jarno <[email protected]>

3.12-stable review patch. If anyone has any objections, please let me know.

===============

commit 29593fd5a8149462ed6fad0d522234facdaee6c8 upstream.

Commit dc4d7b37 (MIPS: ZBOOT: gather string functions into string.c) moved the string related functions into a separate file, which might cause the following build error, depending on the configuration:

| CC      arch/mips/boot/compressed/decompress.o
| In file included from linux/arch/mips/boot/compressed/../../../../lib/decompress_unxz.c:234:0,
|                  from linux/arch/mips/boot/compressed/decompress.c:67:
| linux/arch/mips/boot/compressed/../../../../lib/xz/xz_dec_stream.c: In function 'fill_temp':
| linux/arch/mips/boot/compressed/../../../../lib/xz/xz_dec_stream.c:162:2: error: implicit declaration of function 'memcpy' [-Werror=implicit-function-declaration]
| cc1: some warnings being treated as errors
| linux/scripts/Makefile.build:308: recipe for target 'arch/mips/boot/compressed/decompress.o' failed
| make[6]: *** [arch/mips/boot/compressed/decompress.o] Error 1
| linux/arch/mips/Makefile:308: recipe for target 'vmlinuz' failed

It does not fail with the standard configuration, as when CONFIG_DYNAMIC_DEBUG is not enabled <linux/string.h> gets included in include/linux/dynamic_debug.h. There might be other ways for it to get indirectly included.

We can't add the include directly in xz_dec_stream.c as some architectures might want to use a different version for the boot/ directory (see for example arch/x86/boot/string.h).

Patchwork: https://patchwork.linux-mips.org/patch/7420/

---
 arch/mips/boot/compressed/decompress.c | 1 +
 1 file changed, 1 insertion(+)
arch/mips/boot/compressed/decompress.c +1 -0
index 2c9573098c0d..d498a1f9bccf 100644
@@ -13,6 +13,7 @@
 
 #include <linux/types.h>
 #include <linux/kernel.h>
+#include <linux/string.h>
 
 #include <asm/addrspace.h>
 
Signature · 1 line
2.1.1
author
#11 lore raw

PATCH 77/197 MIPS: mcount: Adjust stack pointer for static trace in MIPS32

In reply to a message not in the archive

From: Markos Chandras <[email protected]>

3.12-stable review patch. If anyone has any objections, please let me know.

===============

commit 8a574cfa2652545eb95595d38ac2a0bb501af0ae upstream.

Every mcount() call in the MIPS 32-bit kernel is done as follows:

[...]
move at, ra
jal _mcount
addiu sp, sp, -8
[...]

but upon returning from the mcount() function, the stack pointer is not adjusted properly. This is explained in details in 58b69401c797 (MIPS: Function tracer: Fix broken function tracing).

Commit ad8c396936e3 ("MIPS: Unbreak function tracer for 64-bit kernel.) fixed the stack manipulation for 64-bit but it didn't fix it completely for MIPS32.

Patchwork: https://patchwork.linux-mips.org/patch/7792/

---
 arch/mips/kernel/mcount.S | 12 ++++++++++++
 1 file changed, 12 insertions(+)
arch/mips/kernel/mcount.S +12 -0
index 539b6294b613..8f89ff4ed524 100644
@@ -123,7 +123,11 @@ NESTED(_mcount, PT_SIZE, ra)
 	 nop
 #endif
 	b	ftrace_stub
+#ifdef CONFIG_32BIT
+	 addiu sp, sp, 8
+#else
 	 nop
+#endif
 
 static_trace:
 	MCOUNT_SAVE_REGS
@@ -133,6 +137,9 @@ static_trace:
 	 move	a1, AT		/* arg2: parent's return address */
 
 	MCOUNT_RESTORE_REGS
+#ifdef CONFIG_32BIT
+	addiu sp, sp, 8
+#endif
 	.globl ftrace_stub
 ftrace_stub:
 	RETURN_BACK
@@ -177,6 +184,11 @@ NESTED(ftrace_graph_caller, PT_SIZE, ra)
 	jal	prepare_ftrace_return
 	 nop
 	MCOUNT_RESTORE_REGS
+#ifndef CONFIG_DYNAMIC_FTRACE
+#ifdef CONFIG_32BIT
+	addiu sp, sp, 8
+#endif
+#endif
 	RETURN_BACK
 	END(ftrace_graph_caller)
 
Signature · 1 line
2.1.1