3.12.31-stable review
Subsystems (2)
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
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 ofgit://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
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
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
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
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
@@ -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) {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 +0200Greetings.
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 sethub->change_bitswhen over-current happensCould that commit be backported to the stable 3.10 and 3.12 series?
Signature · 2 lines
js suse labs
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.xzand 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 buggernd->seqonset_root_rcu()fromfollow_dotdot_rcu()Alan Douglas (1):
xtensa: fix address checks in dma_{alloc,free}_coherentAlan Stern (1):
USB: EHCI: unlink QHs even after the controller has stoppedAlex 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: addvga_switcheroo_fini_domain_pm_opsdrm/nouveau/runpm: fix module unloadAlex Gartrell (1):
ipvs: Maintain all DSCP and ECN bits for ipv6 tun forwardingAndreas Bomholtz (1):
USB: cp210x: add support for Seluxit USB dongleAndreas Rohner (1):
nilfs2: fix data loss withmmap()Andrew Hunter (1):
jiffies: Fix timeval conversion to jiffiesAndrey Vagin (2):
fsnotify/fdinfo: use named constants instead of hardcoded values fs/notify: don't showf_handleifexportfs_encode_inode_fhfailedAndy Shevchenko (2):
dmaengine: dw: introducedwc_dostart_first_queued()helper
dmaengine: dw: don't perform DMA whendmaengine_submitis calledAnssi Hannula (1):
dm cache: fix race causing dirty blocks to be marked as cleanAnton Altaparmakov (1):
Fix nasty 32-bit overflow bug in buffer i/o code.Arnd Bergmann (1):
staging/lustre: disable virtual block device for 64K pagesAurelien Jarno (1):
MIPS: ZBOOT: add missing <linux/string.h> includeBenjamin Tissoires (1):
HID: logitech-dj: prevent false errors to be shownBj�rn Mork (2):
USB: sierra: avoid CDC class functions on "68A3" devices
USB: sierra: add 1199:68AA device IDBrennan Ashton (1):
USB: option: add VIA Telecom CDS7 chipset device idBryan O'Donoghue (1):
serial: 8250: Add Quark X1000 to8250_pci.cChen-Yu Tsai (1):
i2c: mv64xxx: continue probe when clock-frequency is missingChris Wilson (1):
drm/i915: Flush the PTEs after updating them before suspendChristian Borntraeger (1):
KVM: s390/mm: try a cow on read only pages for key opsClemens Ladisch (2):
ALSA: core: fix buffer overflow insnd_info_get_line()
ALSA: pcm: fixfifo_sizeframe calculationCong Wang (1):
perf: Fix a race condition inperf_remove_from_context()Dan Carpenter (2):
NFC: microread: Potential overflows inmicroread_target_discovered()
partitions:aix.c: off by one bugDaniel Borkmann (1):
netlink: reset network header before passing to tapsDaniel Vetter (1):
drm/i915: Fix EIO/wedged handling in gem fault handlerDave Martin (1):
ARM: 7897/1: kexec: Use the right ISA forrelocate_new_kernelDavid Jeffery (1):
nfs: Don't busy-wait on SIGKILL in__nfs_iocounter_waitDavid Rientjes (1):
mm, slab: initialize object alignment on cache creationDenis CIOCCA (1):
iio:magnetometer: bugfix magnetometers gain valuesDmitry Torokhov (2):
Input: synaptics - add support for ForcePads
Input: atkbd - do not try 'deactivate' keyboard on any LG laptopsEliad Peller (1):
regulatory: add NUL to alpha2Emmanuel Grumbach (1):
Revert "iwlwifi: dvm: don't enable CTS to self"Eric Dumazet (1):
packet: handle too big packets forPACKET_V3Fan Du (1):
i2c: ismt: use correct length when copy bufferFelipe 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 suspendFilipe Brandenburger (1):
xattr: fix check for simultaneous glibc header inclusionGerhard Stenzel (1):
vxlan: fix incorrect initializer in unionvxlan_addrGreg KH (1):
USB: serial: pl2303: add device id for ztek deviceGu Zheng (1):
aio: blockexit_aio()until all context requests are completedGuillaume Nault (1):
l2tp: fix race while getting PMTU on PPP pseudo-wireHans Verkuil (3):
media: cx18: fix kernel oops with tda8290 tuner
media: adv7604: fix inverted condition
media: vb2: fix VBI/poll regressionHans de Goede (3):
Input: elantech - fix detection of touchpad on ASUS s301l
Input: i8042 - add Fujitsu U574 tono_timeoutdmi table
Input: i8042 - add nomux quirk for Avatar AVIU-145A6Heikki Krogerus (1):
serial: 8250_dma: check the result of TX buffer mappingHonggang Li (1):
percpu: free percpu allocation info for uniprocessor systemIvan T. Ivanov (2):
usb: chipidea: msm: Use USB PHY API to control PHY state
usb: chipidea: msm: Initialize PHY on reset eventJ. Bruce Fields (1):
lockd: fix rpcbind crash on lockd startup failureJames Ralston (1):
ata_piix: Add Device IDs for Intel 9 Series PCHJan Kara (1):
udf: Avoid infinite loop when processing indirect ICBsJens Axboe (1):
genhd: fix leftovermight_sleep()inblk_free_devt()Jiri Benc (2):
rtnetlink: fix VF info size
openvswitch: fix panic with multiple vlan headersJiri Kosina (2):
HID: picolcd: sanity check report size inraw_event()callback
HID: magicmouse: sanity check report size inraw_event()callbackJoe Lawrence (2):
usb: hub: takehub->hdevreference when processing from eventlist
team: avoid race condition in scheduling delayed workJoe Savage (1):
USB: serial: cp210x: added Ketra N1 wireless interface supportJoern Engel (1):
iscsi-target: avoid NULL pointer iniscsi_copy_param_listfailureJohan 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 tozte_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 printerJohannes Berg (2):
Revert "mac80211: disable uAPSD if all ACs are under ACM"
nl80211: clear skb cb before passing to netlinkJohannes Pointner (1):
iio:inkern: fix overwritten -EPROBE_DEFER in
of_iio_channel_get_by_nameJohn David Anglin (1):
parisc: Only use -mfast-indirect-calls option for 32-bit kernel buildsJohn Sung (1):
Input: serport - add compat handling for SPIOCSTYPE ioctlJorge A. Ventura (1):
spi/omap-mcspi: Fix the spi task hangs waitingdma_rxJosef Bacik (1):
trace: Fix epoll hang when we race with new entriesJoseph Qi (1):
ocfs2/dlm: do not get resource spinlock if lockres is newJosh Triplett (1):
init/Kconfig: FixHAVE_FUTEX_CMPXCHGto not break up the EXPERT menuJulian Anastasov (2):
ipvs: avoid netns exit crash onip_vs_conn_drop_conntrack
ipvs: fix ipv6 hook registration for local repliesKY Srinivasan (1):
hyperv: Fix a bug innetvsc_start_xmit()Keith Busch (1):
block: Fixdev_tminor allocation lifetimeLarry Finger (1):
rtlwifi: rtl8192cu: Add new IDLars 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 addressesLu Baolu (1):
USB: Add device quirk for ASUS T100 Base Station keyboardMarek Roszko (1):
i2c: at91: add bound checking on SMBus block length bytesMark (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 convertersMark Brown (2):
regmap: Fix handling of volatile registers forformat_write()chips
regmap: Don't attempt block writes when syncing cache onsingle_rw
devicesMark Rutland (1):
ARM: 8128/1: abort: don't clear the exclusive monitorsMarkos Chandras (1):
MIPS: mcount: Adjust stack pointer for static trace in MIPS32Mathias Krause (1):
drm/i915: Remove bogus__initannotation from DMI callbacksMathias Nyman (2):
xhci: Fix null pointer dereference if xhci initialization fails
xhci: fix oops when xhci resumes from hibernate with hw lpm capable
devicesMax Filippov (4):
xtensa: replace IOCTL code definitions with constants
xtensa: fix access to THREAD_RA/THREAD_SP/THREAD_DS
xtensa: fixTLBTEMP_BASE_2region handling infast_second_level_miss
xtensa: fix a6 and a7 handling infast_syscall_xtensaMel Gorman (2):
mm: migrate: Close race between migration completion and mprotect
mm: numa: Do not mark PTEspte_numawhen splitting huge pagesMichal Hocko (1):
mm:new_vma_page()cannot see NULL vma for hugetlb pagesMike Christie (1):
SCSI: libiscsi: fix potential buffer overrun in__iscsi_conn_send_pduMike Marciniszyn (1):
IB/qib: Correct reference counting in debugfsqp_statsMiklos Szeredi (1):
shmem: fix nlink for rename overwrite directoryMikulas Patocka (1):
dm crypt: fix access beyond the end of allocated spaceNathan Lynch (1):
ARM: 8148/1: flush TLS and thumbee register state during execNeal Cardwell (2):
tcp: fixtcp_release_cb()to dispatch via address family for
mtu_reduced()
tcp: fix ssthresh and undo for consecutive short FRTO episodesNeilBrown (2):
md/raid1:fix_read_errorshould 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_diffcidNicolas Dichtel (1):
ip6_gre: fixflowi6_protovalue in xmit pathNicolas Iooss (1):
eventpoll: fix uninitialized variable inepoll_ctlOlav Haugan (1):
iommu/arm-smmu: fix programming ofSMMU_CBn_TCRfor stage 1Oleg Chernovskiy (1):
drm/radeon: Add missing lines toci_set_thermal_temperature_rangePavel Shilovsky (1):
CIFS: Fix SMB2 readdir error handlingPer Hurtig (1):
tcp: fixing TLP's FIN recoveryPeter Ujfalusi (1):
ASoC: davinci-mcasp: Correct rx format unit configurationPeter Zijlstra (1):
perf: fix perf bug infork()Rafael J. Wysocki (2):
PM / sleep: Add state field to pm_states[] entries
PM / sleep: Usevalid_state()for platform-dependent sleep states onlyRajendra Nayak (1):
ARM: DRA7: Add support forsoc_is_dra74x()andsoc_is_dra72x()
variantsRasmus Villemoes (1):
kcmp: fix standard comparison bugRichard Larocque (3):
alarmtimer: Return relative times intimer_gettime
alarmtimer: Do not signalSIGEV_NONEtimers
alarmtimer: Lockk_itimerduring timer callbackRobert Coulson (1):
hwmon: (ds1621) Update zbits after conversion rate changeRobin Murphy (1):
ARM: 8165/1: alignment: don't break misaligned NEON load/storeRoss Lagerwall (1):
xen/manage: Always freeze/thaw processes when suspend/resumingSagi Grimberg (2):
Target/iser: Getisert_connreference once got toconnected_handlerTarget/iser: Don't putisert_conninside disconnected handlerShmulik Ladkani (1):
sit: Fixipip6_tunnel_lookupdevice matching criteriaSimon Lindgren (1):
i2c: at91: Fix a race condition during signal handling inat91_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 foriio_trigger_get
iio: accel: bma180: Fixindio_dev->trigassignment
iio:hid_sensor_hub: Fixindio_dev->trigassignment
iio: gyro: itg3200: Fixindio_dev->trigassignment
iio:inv_mpu6050: Fixindio_dev->trigassignment
iio: meter: ade7758: Fixindio_dev->trigassignment
iio:st_sensors: Fixindio_dev->trigassignment
iio: adc:ad_sigma_delta: Fixindio_dev->trigassignmentStanislaw Gruszka (1):
myri10ge: check for DMA mapping errorsSteffen Klassert (2):
xfrm: Generate blackhole routes only from route lookup functions
xfrm: Generate queueing routes only from route lookup functionsStephen Hemminger (1):
USB: sisusb: add device id for Magic Control USB videoSteve Dickson (1):
NFSv4:nfs4_state_manager()vs.nfs_server_remove_lists()Steven Rostedt (Red Hat) (1):
ring-buffer: Fix infinite spin in reading bufferSudeep Holla (1):
ARM: 8133/1: useirq_set_affinitywith force=false when migrating irqsTakashi 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 detectionTaylor Braun-Jones (1):
USB:ftdi_sio: Add support for GE Healthcare Nemo Tracker deviceTejun Heo (3):
workqueue: apply__WQ_ORDEREDtocreate_singlethread_workqueue()
percpu: fixpcpu_alloc_pages()failure path
percpu: perform tlb flush afterpcpu_map_pages()failureTero Kristo (1):
clk: prevent erronous parsing of children during rate changeThierry Reding (1):
usb: phy: tegra: Avoid use of sizeof(void)Thomas Hellstrom (1):
drm/vmwgfx: Fix a potential infinite spin waiting for fifo idleThomas Pugliese (1):
uwb: init beacon cache entry before registering uwb deviceToshiaki Makita (1):
cfq-iosched: Fix wrongchildren_weightcalculationTrond Myklebust (1):
NFSv4: Fix another bug in the close/open_downgrade codeVille Syrj�l� (1):
drm/i915: Wait for vblank before enabling the TV encoderVlad Yasevich (7):
net: Always untag vlan-tagged traffic on input.
bridge: Check if vlan filtering is enabled only once.
bridge: Fixbr_should_learnto checkvlan_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_mapWanpeng Li (2):
mm/mempolicy: fix !vma innew_vma_page()
sched: Fix unreleasedllc_shared_maskbit during CPU hotplugWill Deacon (1):
arm64: ptrace: fix compat hardware watchpoint reportingY.C. Chen (1):
drm/ast: AST2000 cannot be detected correctlyarch/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
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.xzand 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
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
@@ -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
PATCH 77/197 MIPS: mcount: Adjust stack pointer for static trace in MIPS32
In reply to a message not in the archiveFrom: 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
@@ -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