Skip to content

3.10.26-stable review

Greg Kroah-Hartman lkml ocfs2-devel stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest121 of 129 patches 9 repliesIn review

121 of 129 patches are in this archive. The cover letter announces 129.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/129USB: serial: fix race in generic writedrivers/usb/serial/generic.c+1 -80 replies
2/129ceph: cleanup aborted requests when re-sending requests.fs/ceph/mds_client.c+4 -10 replies
3/129ceph: wake up safe waiters when unregistering requestfs/ceph/mds_client.c+2 -10 replies
4/129powerpc: kvm: fix rare but potential deadlock scenearch/powerpc/kvm/book3s_64_mmu_hv.c arch/powerpc/kvm/book3s_hv_rm_mmu.c+9 -10 replies
5/129TTY: pmac_zilog, check existence of ports in pmz_console_init()drivers/tty/serial/pmac_zilog.c+3 -00 replies
6/129staging: comedi: 8255_pci: fix for newer PCI-DIO48Hdrivers/staging/comedi/drivers/8255_pci.c+12 -30 replies
7/129ASoC: tegra: fix uninitialized variables in set_fmtsound/soc/tegra/tegra20_i2s.c sound/soc/tegra/tegra20_spdif.c sound/soc/tegra/tegra30_i2s.c+11 -110 replies
8/129ASoC: wm8904: fix DSP mode B configurationsound/soc/codecs/wm8904.c+1 -10 replies
9/129ASoC: wm_adsp: Add small delay while polling DSP RAM startsound/soc/codecs/wm_adsp.c+7 -30 replies
10/129ASoC: wm5110: Correct HPOUT3 DAPM route typosound/soc/codecs/wm5110.c+1 -10 replies
11/129ALSA: Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail functionsound/core/pcm_lib.c+2 -00 replies
12/129ALSA: hda - Add enable_msi=0 workaround for four HP machinessound/pci/hda/hda_intel.c+4 -00 replies
13/129iio:imu:adis16400 fix pressure channel scan typedrivers/iio/imu/adis16400_core.c+6 -10 replies
14/129iio:adc:ad7887 Fix channel reported endianness from cpu to big endiandrivers/iio/adc/ad7887.c+14 -20 replies
15/129serial: 8250_dw: add new ACPI IDsdrivers/tty/serial/8250/8250_dw.c+2 -00 replies
16/129usb: serial: zte_ev: move support for ZTE AC2726 from zte_ev back to optiondrivers/usb/serial/option.c drivers/usb/serial/zte_ev.c+3 -20 replies
17/129can: peak_usb: fix mem leak in pcan_usb_pro_init()drivers/net/can/usb/peak_usb/pcan_usb_pro.c+3 -00 replies
19/129selinux: fix broken peer recv checksecurity/selinux/hooks.c+3 -10 replies
20/129selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock()security/selinux/hooks.c+2 -20 replies
21/129iser-target: fix error return code in isert_create_device_ib_res()drivers/infiniband/ulp/isert/ib_isert.c+12 -40 replies
22/129iscsi-target: Fix-up all zero data-length CDBs with R/W_BIT setdrivers/target/iscsi/iscsi_target.c+12 -140 replies
23/129target/file: Update hw_max_sectors based on current block_sizedrivers/target/target_core_device.c drivers/target/target_core_file.c drivers/target/target_core_file.h +1 more+14 -50 replies
24/129ftrace: Initialize the ftrace profiler for each possible cpukernel/trace/ftrace.c+1 -10 replies
25/129arm64: ptrace: avoid using HW_BREAKPOINT_EMPTY for disabled eventsarch/arm64/kernel/ptrace.c+17 -190 replies
26/129arm64: spinlock: retry trylock operation if strex fails on free lockarch/arm64/include/asm/spinlock.h+2 -10 replies
27/129ARM: OMAP2+: hwmod_data: fix missing OMAP_INTC_START in irq dataarch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c arch/arm/mach-omap2/omap_hwmod_3xxx_data.c+5 -50 replies
28/129x86 idle: Repair large-server 50-watt idle-power regressionarch/x86/kernel/cpu/intel.c drivers/idle/intel_idle.c+5 -10 replies
29/129ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() failsfs/ext4/ext4_jbd2.c+9 -00 replies
30/129ext4: fix use-after-free in ext4_mb_new_blocksfs/ext4/mballoc.c+8 -30 replies
32/129ext4: Do not reserve clusters when fs doesnt support extentsfs/ext4/super.c+13 -40 replies
33/129ext4: fix deadlock when writing in ENOSPC conditionsfs/ext4/inode.c+0 -120 replies
34/129ext4: add explicit casts when masking cluster sizesfs/ext4/ext4.h fs/ext4/extents.c fs/ext4/mballoc.c+24 -160 replies
36/129sched: numa: skip inaccessible VMAskernel/sched/fair.c+7 -00 replies
37/129sched/rt: Fix rqs cpupri leak while enqueue/dequeue child RT entitieskernel/sched/rt.c+14 -00 replies
38/129firewire: sbp2: bring back WRITE SAME supportdrivers/firewire/sbp2.c+0 -10 replies
39/129net_dma: mark brokendrivers/dma/Kconfig+1 -00 replies
41/129drm/radeon: Fix sideport problems on certain RS690 boardsdrivers/gpu/drm/radeon/rs690.c+10 -00 replies
42/129drm/radeon: add missing display tiling setup for olanddrivers/gpu/drm/radeon/atombios_crtc.c+3 -10 replies
44/129drm/i915: Hold mutex across i915_gem_releasedrivers/gpu/drm/i915/i915_dma.c drivers/gpu/drm/i915/i915_gem_context.c+2 -20 replies
45/129drm/i915: dont update the dri1 breadcrumb with modesettingdrivers/gpu/drm/i915/i915_dma.c+8 -00 replies
46/129drm/radeon: fix asic gfx values for scrapper asicsdrivers/gpu/drm/radeon/ni.c+16 -40 replies
49/129drm/radeon: 0x9649 is SUMO2 not SUMOinclude/drm/drm_pciids.h+1 -10 replies
50/129ceph: Avoid data inconsistency due to d-cache aliasing in readpage()fs/ceph/addr.c+6 -20 replies
51/129tg3: Expand 4g_overflow_test workaround to skb fragments of any size.drivers/net/ethernet/broadcom/tg3.c+1 -10 replies
52/129auxvec.h: account for AT_HWCAP2 in AT_VECTOR_SIZE_BASEinclude/linux/auxvec.h+1 -10 replies
53/129dm9601: fix reception of full size ethernet frames on dm9620/dm9621adrivers/net/usb/dm9601.c+6 -10 replies
54/129dm9601: work around tx fifo sync issue on dm962xdrivers/net/usb/dm9601.c+19 -80 replies
55/129ath9k: Fix interrupt handling for the AR9002 familydrivers/net/wireless/ath/ath9k/ar9002_mac.c+43 -90 replies
56/129ath9k_htc: properly set MAC address and BSSID maskdrivers/net/wireless/ath/ath9k/htc_drv_main.c drivers/net/wireless/ath/ath9k/main.c+20 -100 replies
57/129KVM: x86: Fix APIC map calculation after re-enablingarch/x86/kvm/lapic.c+4 -40 replies
58/129powerpc: Fix bad stack check in exception entryarch/powerpc/include/asm/exception-64s.h+1 -10 replies
59/129powerpc: Align p_endarch/powerpc/kernel/head_64.S+1 -00 replies
60/129cpupower: Fix segfault due to incorrect getopt_long arugmentstools/power/cpupower/utils/cpupower-set.c+3 -30 replies
61/129libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8drivers/ata/libata-core.c+3 -00 replies
62/129libata: Add atapi_dmadir force flagDocumentation/kernel-parameters.txt drivers/ata/libata-core.c include/linux/libata.h+5 -10 replies
63/129libata: disable a disk via libata.force paramsDocumentation/kernel-parameters.txt drivers/ata/libata-core.c+3 -00 replies
65/129radiotap: fix bitmap-end-finding buffer overrunnet/wireless/radiotap.c+4 -00 replies
66/129rtlwifi: pci: Fix oops on driver unloaddrivers/net/wireless/rtlwifi/pci.c+3 -10 replies
67/129intel_pstate: Fail initialization if P-state information is missingdrivers/cpufreq/intel_pstate.c+5 -00 replies
68/129Revert "of/address: Handle #address-cells > 2 specially"drivers/of/address.c+0 -80 replies
69/129mm: clear pmd_numa before invalidatingmm/pgtable-generic.c+3 -00 replies
70/129mm: numa: ensure anon_vma is locked to prevent parallel THP splitsmm/huge_memory.c+7 -00 replies
71/129mm: numa: avoid unnecessary work on the failure pathmm/migrate.c+3 -10 replies
72/129sched: fix the theoretical signal_wake_up() vs schedule() racearch/x86/include/asm/spinlock.h include/linux/spinlock.h kernel/sched/core.c+24 -80 replies
73/129mm: fix TLB flush race between migration, and change_protection_rangearch/sparc/include/asm/pgtable_64.h arch/x86/include/asm/pgtable.h include/asm-generic/pgtable.h +5 more+69 -70 replies
74/129mm: numa: guarantee that tlb_flush_pending updates are visible before page table updatesinclude/linux/mm_types.h+6 -10 replies
75/129mm/mempolicy: correct putback method for isolate pages if failedmm/mempolicy.c+1 -12 replies
76/129mm/compaction: respect ignore_skip_hint in update_pageblock_skipmm/compaction.c+4 -00 replies
77/129mm/hugetlb: check for pte NULL pointer in __page_check_address()mm/rmap.c+4 -00 replies
78/129mm: fix use-after-free in sys_remap_file_pagesmm/fremap.c+5 -30 replies
79/129mm/memory-failure.c: transfer page count from head page to tail page after split thpmm/memory-failure.c+10 -00 replies
80/129Input: allocate absinfo data when setting ABS capabilitydrivers/input/input.c+4 -00 replies
81/129GFS2: dont hold s_umount over blkdev_putfs/gfs2/ops_fstype.c+11 -10 replies
82/129GFS2: Fix incorrect invalidation for DIO/buffered I/Ofs/gfs2/aops.c+30 -00 replies
83/129memcg: fix memcg_size() calculationmm/memcontrol.c+1 -10 replies
84/129s390/3270: fix allocation of tty3270_screen structuredrivers/s390/char/tty3270.c+1 -10 replies
85/129jbd2: dont BUG but return ENOSPC if a handle runs out of spacefs/jbd2/transaction.c+4 -20 replies
86/129gpio: twl4030: Fix regression for twl gpio LED outputdrivers/gpio/gpio-twl4030.c+12 -30 replies
87/129gpio: msm: Fix irq mask/unmask by writing bits instead of numbersdrivers/gpio/gpio-msm-v2.c+2 -20 replies
88/129sh: always link in helper functions extracted from libgccarch/sh/lib/Makefile+1 -10 replies
89/129selinux: look for IPsec labels on both inbound and outbound packetssecurity/selinux/hooks.c security/selinux/include/xfrm.h security/selinux/xfrm.c+48 -160 replies
90/129selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute()security/selinux/hooks.c+36 -70 replies
91/129clocksource: dw_apb_timer_of: Fix read_sched_clockdrivers/clocksource/dw_apb_timer_of.c+1 -10 replies
92/129ceph: improve error handling in ceph_mdsmap_decodefs/ceph/mdsmap.c+3 -10 replies
93/129libceph: add lingering request reference when registerednet/ceph/osd_client.c+5 -70 replies
94/129rbd: flush dcache after zeroing page datadrivers/block/rbd.c+2 -00 replies
95/129rbd: set removing flag while holding list lockdrivers/block/rbd.c+22 -310 replies
96/129rbd: protect against concurrent unmapsdrivers/block/rbd.c+4 -20 replies
97/129libceph: fix safe completioninclude/linux/ceph/osd_client.h net/ceph/osd_client.c+8 -100 replies
98/129libceph: fix truncate size calculationnet/ceph/osd_client.c+8 -60 replies
99/129rbd: fix a couple warningsdrivers/block/rbd.c+2 -20 replies
100/129ceph: Free mdsc if alloc mdsc->mdsmap failed.fs/ceph/mds_client.c+3 -10 replies
101/129ceph: avoid accessing invalid memoryfs/ceph/super.c+1 -10 replies
102/129libceph: call r_unsafe_callback when unsafe reply is receivednet/ceph/osd_client.c+7 -70 replies
103/129ceph: fix null pointer dereferencefs/ceph/mds_client.c+3 -00 replies
104/129ceph: cleanup types in striped_read()fs/ceph/file.c+4 -40 replies
105/129ceph: Add check returned value on func ceph_calc_ceph_pg.fs/ceph/ioctl.c+6 -20 replies
106/129libceph: fix error handling in handle_reply()net/ceph/osd_client.c+3 -30 replies
107/129libceph: potential NULL dereference in ceph_osdc_handle_map()net/ceph/osd_client.c+2 -00 replies
108/129libceph: create_singlethread_workqueue() doesnt return ERR_PTRsnet/ceph/osd_client.c+2 -40 replies
109/129ceph: fix bugs about handling short-read for sync read mode.fs/ceph/file.c+16 -230 replies
110/129ceph: allow sync_read/write return partial successed size of read/write.fs/ceph/file.c+3 -10 replies
111/129rbd: fix buffer size for writes to images with snapshotsdrivers/block/rbd.c+5 -50 replies
112/129rbd: fix null dereference in doutdrivers/block/rbd.c+5 -30 replies
113/129libceph: add function to ensure notifies are completeinclude/linux/ceph/osd_client.h net/ceph/osd_client.c+13 -00 replies
114/129rbd: complete notifies before cleaning up osd_client and rbd_devdrivers/block/rbd.c+7 -00 replies
115/129rbd: make rbd_obj_notify_ack() synchronousdrivers/block/rbd.c+6 -50 replies
116/129rbd: fix use-after free of rbd_dev->diskdrivers/block/rbd.c+33 -70 replies
117/129rbd: ignore unmapped snapshots that no longer existdrivers/block/rbd.c+7 -20 replies
118/129rbd: fix error handling from rbd_snap_name()drivers/block/rbd.c+6 -40 replies
119/129arm64: Only enable local interrupts after the CPU is marked onlinearch/arm64/kernel/smp.c+8 -70 replies
120/129arm64: virt: ensure visibility of __boot_cpu_modearch/arm64/include/asm/virt.h+13 -00 replies
121/129arm64: Change kernel stack size to 16Karch/arm64/include/asm/thread_info.h arch/arm64/kernel/entry.S+3 -30 replies
122/129arm64: fix possible invalid FPSIMD initialization statearch/arm64/kernel/fpsimd.c+2 -00 replies
123/129arm64: check for number of arguments in syscall_get/set_arguments()arch/arm64/include/asm/syscall.h+6 -00 replies
124/129arm64: dts: Reserve the memory used for secondary CPU release addressarch/arm64/boot/dts/foundation-v8.dts+2 -00 replies
125/129arm64: Remove unused cpu_name ascii in arch/arm64/mm/proc.Sarch/arm64/mm/proc.S+0 -40 replies
126/129clocksource: arch_timer: use virtual countersarch/arm/include/asm/arch_timer.h arch/arm64/include/asm/arch_timer.h drivers/clocksource/arm_arch_timer.c +1 more+6 -383 replies
127/129arm64: Avoid cache flushing in flush_dcache_page()arch/arm64/mm/flush.c+4 -180 replies
128/129arm64: Do not flush the D-cache for anonymous pagesarch/arm64/mm/flush.c arch/arm64/mm/mmu.c+3 -60 replies
129/129arm64: Use Normal NonCacheable memory for writecombinearch/arm64/include/asm/pgtable.h+1 -10 replies

Reviews trailers per patch

58 of 121 patches have a Reviewed-by or Acked-by.

PatchGreg FarnumPaul MackerrasH Hartley SweetenThierry RedingCharles KeepaxLars-Peter ClausenWitold BazakbalWill DeaconJan KaraGeert UytterhoevenLukas CzernerAkira FujitaZheng LiuRik van RielDavid S. MillerChris WilsonEugene ShatokhinMichael NeulingNicholasAlan CoxKashyap ChamarthyPeter ZijlstraPaul E. McKenneyRafael AquiniNaoya HoriguchiWanpeng LiVlastimil BabkaKirill A. ShutemovPaul CercueilMichal HockoJoel BeckerTony LindgrenNobuhiro IwamatsuJosh DurginSage WeilAlex ElderYan, ZhengKumar SankaranCatalin MarinasMarc ZyngierSantosh Shilimkar
1/129
2/129R-b
3/129
4/129R-b
5/129
6/129A-b
7/129R-b
8/129A-b
9/129
10/129
11/129
12/129
13/129A-b
14/129A-b
15/129
16/129
17/129
19/129
20/129
21/129
22/129T-b
23/129
24/129
25/129
26/129A-b
27/129
28/129
29/129R-b
30/129
32/129T-b R-b
33/129Reported-and-tested-by R-b
34/129
36/129R-b
37/129
38/129
39/129A-b
41/129
42/129
44/129
45/129A-b T-b
46/129
49/129
50/129
51/129
52/129A-b
53/129
54/129
55/129
56/129
57/129
58/129
59/129
60/129
61/129T-b A-b
62/129
63/129
65/129
66/129
67/129Reported-and-tested-by
68/129
69/129R-b
70/129R-b
71/129R-b
72/129A-b
73/129
74/129R-b A-b
75/129A-b R-b R-b
76/129R-b R-b A-b
77/129A-b
78/129
79/129R-b
80/129Rested-by
81/129
82/129
83/129A-b
84/129
85/129A-b
86/129A-b
87/129
88/129T-b R-b
89/129
90/129
91/129
92/129
93/129R-b
94/129R-b
95/129R-b
96/129R-b
97/129R-b
98/129R-b
99/129
100/129R-b
101/129R-b
102/129R-b
103/129R-b
104/129R-b R-b
105/129R-b
106/129R-b
107/129R-b
108/129R-b
109/129R-b
110/129
111/129R-b
112/129R-b R-b
113/129R-b R-b
114/129R-b
115/129R-b
116/129R-b
117/129R-b
118/129R-b
119/129
120/129
121/129A-b
122/129
123/129A-b
124/129
125/129
126/129A-b A-b A-b
127/129A-b
128/129A-b
129/129

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 41 reviewers.

Read the v1 thread

Cover letter [PATCH 3.10 000/129] 3.10.26-stable review

This is the start of the stable review cycle for the 3.10.26 release. There are 129 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 Wed Jan 8 22:38:42 UTC 2014. Anything received after that time might be too late.

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

	kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.10.26-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 3.10.26-rc1

Catalin Marinas <[email protected]>
arm64: Use Normal NonCacheable memory for writecombine

Catalin Marinas <[email protected]>
arm64: Do not flush the D-cache for anonymous pages

Catalin Marinas <[email protected]>
arm64: Avoid cache flushing in flush_dcache_page()

Mark Rutland <[email protected]>
clocksource: arch_timer: use virtual counters

Catalin Marinas <[email protected]>
arm64: Remove unused cpu_name ascii in arch/arm64/mm/proc.S

Catalin Marinas <[email protected]>
arm64: dts: Reserve the memory used for secondary CPU release address

AKASHI Takahiro <[email protected]>
arm64: check for number of arguments in syscall_get/set_arguments()

Jiang Liu <[email protected]>
arm64: fix possible invalid FPSIMD initialization state

Feng Kan <[email protected]>
arm64: Change kernel stack size to 16K

Mark Rutland <[email protected]>
arm64: virt: ensure visibility of __boot_cpu_mode

Catalin Marinas <[email protected]>
arm64: Only enable local interrupts after the CPU is marked online

Josh Durgin <[email protected]>
rbd: fix error handling from rbd_snap_name()

Josh Durgin <[email protected]>
rbd: ignore unmapped snapshots that no longer exist

Josh Durgin <[email protected]>

    rbd: fix use-after free of rbd_dev->disk

Josh Durgin <[email protected]>
rbd: make rbd_obj_notify_ack() synchronous

Josh Durgin <[email protected]>
rbd: complete notifies before cleaning up osd_client and rbd_dev

Josh Durgin <[email protected]>
libceph: add function to ensure notifies are complete

Josh Durgin <[email protected]>
rbd: fix null dereference in dout

Josh Durgin <[email protected]>
rbd: fix buffer size for writes to images with snapshots

majianpeng <[email protected]>
ceph: allow sync_read/write return partial successed size of read/write.

majianpeng <[email protected]>
ceph: fix bugs about handling short-read for sync read mode.

Dan Carpenter <[email protected]>
libceph: create_singlethread_workqueue() doesn't return ERR_PTRs

Dan Carpenter <[email protected]>
libceph: potential NULL dereference in ceph_osdc_handle_map()

Dan Carpenter <[email protected]>
libceph: fix error handling in handle_reply()

majianpeng <[email protected]>
ceph: Add check returned value on func ceph_calc_ceph_pg.

Dan Carpenter <[email protected]>
ceph: cleanup types in striped_read()

Nathaniel Yazdani <[email protected]>
ceph: fix null pointer dereference

Yan, Zheng <[email protected]>
libceph: call r_unsafe_callback when unsafe reply is received

Sasha Levin <[email protected]>
ceph: avoid accessing invalid memory

majianpeng <[email protected]>

    ceph: Free mdsc if alloc mdsc->mdsmap failed.

Sage Weil <[email protected]>
rbd: fix a couple warnings

Yan, Zheng <[email protected]>
libceph: fix truncate size calculation

Yan, Zheng <[email protected]>
libceph: fix safe completion

Alex Elder <[email protected]>
rbd: protect against concurrent unmaps

Alex Elder <[email protected]>
rbd: set removing flag while holding list lock

Alex Elder <[email protected]>
rbd: flush dcache after zeroing page data

Alex Elder <[email protected]>
libceph: add lingering request reference when registered

Emil Goode <[email protected]>
ceph: improve error handling in ceph_mdsmap_decode

Dinh Nguyen <[email protected]>
clocksource: dw_apb_timer_of: Fix read_sched_clock

Paul Moore <[email protected]>
selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute()

Paul Moore <[email protected]>
selinux: look for IPsec labels on both inbound and outbound packets

Geert Uytterhoeven <[email protected]>
sh: always link in helper functions extracted from libgcc

Stephen Boyd <[email protected]>
gpio: msm: Fix irq mask/unmask by writing bits instead of numbers

Roger Quadros <[email protected]>
gpio: twl4030: Fix regression for twl gpio LED output

Theodore Ts'o <[email protected]>
jbd2: don't BUG but return ENOSPC if a handle runs out of space

Martin Schwidefsky <[email protected]>

    s390/3270: fix allocation of tty3270_screen structure

Vladimir Davydov <[email protected]>
memcg: fix memcg_size() calculation

Steven Whitehouse <[email protected]>
GFS2: Fix incorrect invalidation for DIO/buffered I/O

Steven Whitehouse <[email protected]>
GFS2: don't hold s_umount over blkdev_put

Dmitry Torokhov <[email protected]>
Input: allocate absinfo data when setting ABS capability

Naoya Horiguchi <[email protected]>
mm/memory-failure.c: transfer page count from head page to tail page after split thp

Rik van Riel <[email protected]>
mm: fix use-after-free in sys_remap_file_pages

Jianguo Wu <[email protected]>
mm/hugetlb: check for pte NULL pointer in __page_check_address()

Joonsoo Kim <[email protected]>
mm/compaction: respect ignore_skip_hint in update_pageblock_skip

Joonsoo Kim <[email protected]>
mm/mempolicy: correct putback method for isolate pages if failed

Mel Gorman <[email protected]>
mm: numa: guarantee that tlb_flush_pending updates are visible before page table updates

Rik van Riel <[email protected]>
mm: fix TLB flush race between migration, and change_protection_range

Oleg Nesterov <[email protected]>
sched: fix the theoretical signal_wake_up() vs schedule() race

Mel Gorman <[email protected]>
mm: numa: avoid unnecessary work on the failure path

Mel Gorman <[email protected]>
mm: numa: ensure anon_vma is locked to prevent parallel THP splits

Mel Gorman <[email protected]>
mm: clear pmd_numa before invalidating

Rob Herring <[email protected]>
Revert "of/address: Handle #address-cells > 2 specially"

Rafael J. Wysocki <[email protected]>
intel_pstate: Fail initialization if P-state information is missing

Larry Finger <[email protected]>
rtlwifi: pci: Fix oops on driver unload

Johannes Berg <[email protected]>
radiotap: fix bitmap-end-finding buffer overrun

Tejun Heo <[email protected]>
libata, freezer: avoid block device removal while system is frozen

Robin H. Johnson <[email protected]>
libata: disable a disk via libata.force params

Vincent Pelletier <[email protected]>
libata: Add atapi_dmadir force flag

Michele Baldessari <[email protected]>
libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8

Josh Boyer <[email protected]>
cpupower: Fix segfault due to incorrect getopt_long arugments

Anton Blanchard <[email protected]>
powerpc: Align p_end

Michael Neuling <[email protected]>
powerpc: Fix bad stack check in exception entry

Jan Kiszka <[email protected]>
KVM: x86: Fix APIC map calculation after re-enabling

Mathy Vanhoef <[email protected]>
ath9k_htc: properly set MAC address and BSSID mask

Sujith Manoharan <[email protected]>
ath9k: Fix interrupt handling for the AR9002 family

Peter Korsgaard <[email protected]>
dm9601: work around tx fifo sync issue on dm962x

Peter Korsgaard <[email protected]>
dm9601: fix reception of full size ethernet frames on dm9620/dm9621a

Ard Biesheuvel <[email protected]>
auxvec.h: account for AT_HWCAP2 in AT_VECTOR_SIZE_BASE

Nithin Sujir <[email protected]>
tg3: Expand 4g_overflow_test workaround to skb fragments of any size.

Li Wang <[email protected]>
ceph: Avoid data inconsistency due to d-cache aliasing in readpage()

Alex Deucher <[email protected]>

    drm/radeon: 0x9649 is SUMO2 not SUMO

Christian König <[email protected]>
drm/radeon: fix UVD 256MB check

Chris Wilson <[email protected]>
drm/i915: Use the correct GMCH_CTRL register for Sandybridge+

Alex Deucher <[email protected]>
drm/radeon: fix asic gfx values for scrapper asics

Daniel Vetter <[email protected]>
drm/i915: don't update the dri1 breadcrumb with modesetting

Chris Wilson <[email protected]>
drm/i915: Hold mutex across i915_gem_release

Ville Syrjälä <[email protected]>
drm/i915: Take modeset locks around intel_modeset_setup_hw_state()

Alex Deucher <[email protected]>
drm/radeon: add missing display tiling setup for oland

Alex Deucher <[email protected]>
drm/radeon: Fix sideport problems on certain RS690 boards

Rafał Miłecki <[email protected]>
drm/edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook

Dan Williams <[email protected]>
net_dma: mark broken

Stefan Richter <[email protected]>
firewire: sbp2: bring back WRITE SAME support

Kirill Tkhai <[email protected]>
sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities

Mel Gorman <[email protected]>
sched: numa: skip inaccessible VMAs

Lukas Czerner <[email protected]>
ext4: fix FITRIM in no journal mode

Theodore Ts'o <[email protected]>
ext4: add explicit casts when masking cluster sizes

Jan Kara <[email protected]>
ext4: fix deadlock when writing in ENOSPC conditions

Jan Kara <[email protected]>
ext4: Do not reserve clusters when fs doesn't support extents

Eryu Guan <[email protected]>
ext4: check for overlapping extents in ext4_valid_extent_entries()

Junho Ryu <[email protected]>
ext4: fix use-after-free in ext4_mb_new_blocks

Theodore Ts'o <[email protected]>
ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails

Len Brown <[email protected]>
x86 idle: Repair large-server 50-watt idle-power regression

Suman Anna <[email protected]>
ARM: OMAP2+: hwmod_data: fix missing OMAP_INTC_START in irq data

Catalin Marinas <[email protected]>
arm64: spinlock: retry trylock operation if strex fails on free lock

Will Deacon <[email protected]>
arm64: ptrace: avoid using HW_BREAKPOINT_EMPTY for disabled events

Miao Xie <[email protected]>
ftrace: Initialize the ftrace profiler for each possible cpu

Nicholas Bellinger <[email protected]>
target/file: Update hw_max_sectors based on current block_size

Nicholas Bellinger <[email protected]>
iscsi-target: Fix-up all zero data-length CDBs with R/W_BIT set

Wei Yongjun <[email protected]>
iser-target: fix error return code in isert_create_device_ib_res()

Oleg Nesterov <[email protected]>

    selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock()

Chad Hanson <[email protected]>
selinux: fix broken peer recv check

Bjørn Mork <[email protected]>
usb: cdc-wdm: manage_power should always set needs_remote_wakeup

Marc Kleine-Budde <[email protected]>
can: peak_usb: fix mem leak in pcan_usb_pro_init()

Dmitry Kunilov <[email protected]>
usb: serial: zte_ev: move support for ZTE AC2726 from zte_ev back to option

Mika Westerberg <[email protected]>
serial: 8250_dw: add new ACPI IDs

Jonathan Cameron <[email protected]>
iio:adc:ad7887 Fix channel reported endianness from cpu to big endian

Jonathan Cameron <[email protected]>
iio:imu:adis16400 fix pressure channel scan type

David Henningsson <[email protected]>
ALSA: hda - Add enable_msi=0 workaround for four HP machines

JongHo Kim <[email protected]>
ALSA: Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function

Charles Keepax <[email protected]>
ASoC: wm5110: Correct HPOUT3 DAPM route typo

Charles Keepax <[email protected]>
ASoC: wm_adsp: Add small delay while polling DSP RAM start

Bo Shen <[email protected]>
ASoC: wm8904: fix DSP mode B configuration

Stephen Warren <[email protected]>
ASoC: tegra: fix uninitialized variables in set_fmt

Ian Abbott <[email protected]>
staging: comedi: 8255_pci: fix for newer PCI-DIO48H

Geert Uytterhoeven <[email protected]>
TTY: pmac_zilog, check existence of ports in pmz_console_init()

pingfan liu <[email protected]>
powerpc: kvm: fix rare but potential deadlock scene

Yan, Zheng <[email protected]>
ceph: wake up 'safe' waiters when unregistering request

Yan, Zheng <[email protected]>
ceph: cleanup aborted requests when re-sending requests.

Johan Hovold <[email protected]>
USB: serial: fix race in generic write

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

Diffstat:

 Documentation/kernel-parameters.txt                |   4 +
 Makefile                                           |   4 +-
 arch/arm/include/asm/arch_timer.h                  |   9 --
 arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c |   4 +-
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |   6 +-
 arch/arm64/boot/dts/foundation-v8.dts              |   2 +
 arch/arm64/include/asm/arch_timer.h                |  10 --
 arch/arm64/include/asm/pgtable.h                   |   2 +-
 arch/arm64/include/asm/spinlock.h                  |   3 +-
 arch/arm64/include/asm/syscall.h                   |   6 +
 arch/arm64/include/asm/thread_info.h               |   4 +-
 arch/arm64/include/asm/virt.h                      |  13 ++
 arch/arm64/kernel/entry.S                          |   2 +-
 arch/arm64/kernel/fpsimd.c                         |   2 +
 arch/arm64/kernel/ptrace.c                         |  38 +++--
 arch/arm64/kernel/smp.c                            |  15 +-
 arch/arm64/mm/flush.c                              |  30 +---
 arch/arm64/mm/mmu.c                                |   1 -
 arch/arm64/mm/proc.S                               |   4 -
 arch/powerpc/include/asm/exception-64s.h           |   2 +-
 arch/powerpc/kernel/head_64.S                      |   1 +
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |   6 +-
 arch/powerpc/kvm/book3s_hv_rm_mmu.c                |   4 +
 arch/sh/lib/Makefile                               |   2 +-
 arch/sparc/include/asm/pgtable_64.h                |   4 +-
 arch/x86/include/asm/pgtable.h                     |  11 +-
 arch/x86/include/asm/spinlock.h                    |   4 -
 arch/x86/kernel/cpu/intel.c                        |   3 +-
 arch/x86/kvm/lapic.c                               |   8 +-
 drivers/ata/libata-core.c                          |   7 +-
 drivers/ata/libata-scsi.c                          |  21 +++
 drivers/block/rbd.c                                | 158 +++++++++++++--------
 drivers/clocksource/arm_arch_timer.c               |  23 +--
 drivers/clocksource/dw_apb_timer_of.c              |   2 +-
 drivers/cpufreq/intel_pstate.c                     |   5 +
 drivers/dma/Kconfig                                |   1 +
 drivers/firewire/sbp2.c                            |   1 -
 drivers/gpio/gpio-msm-v2.c                         |   4 +-
 drivers/gpio/gpio-twl4030.c                        |  15 +-
 drivers/gpu/drm/drm_edid.c                         |   8 ++
 drivers/gpu/drm/i915/i915_dma.c                    |  10 ++
 drivers/gpu/drm/i915/i915_gem_context.c            |   2 -
 drivers/gpu/drm/i915/intel_display.c               |   7 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |   4 +-
 drivers/gpu/drm/radeon/ni.c                        |  20 ++-
 drivers/gpu/drm/radeon/radeon_uvd.c                |   2 +-
 drivers/gpu/drm/radeon/rs690.c                     |  10 ++
 drivers/idle/intel_idle.c                          |   3 +
 drivers/iio/adc/ad7887.c                           |  16 ++-
 drivers/iio/imu/adis16400_core.c                   |   7 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |  16 ++-
 drivers/input/input.c                              |   4 +
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c        |   3 +
 drivers/net/ethernet/broadcom/tg3.c                |   2 +-
 drivers/net/usb/dm9601.c                           |  34 +++--
 drivers/net/wireless/ath/ath9k/ar9002_mac.c        |  52 +++++--
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |  25 ++--
 drivers/net/wireless/ath/ath9k/main.c              |   5 +-
 drivers/net/wireless/rtlwifi/pci.c                 |   4 +-
 drivers/of/address.c                               |   8 --
 drivers/s390/char/tty3270.c                        |   2 +-
 drivers/staging/comedi/drivers/8255_pci.c          |  15 +-
 drivers/target/iscsi/iscsi_target.c                |  26 ++--
 drivers/target/target_core_device.c                |   5 +
 drivers/target/target_core_file.c                  |   8 +-
 drivers/target/target_core_file.h                  |   5 +-
 drivers/tty/serial/8250/8250_dw.c                  |   2 +
 drivers/tty/serial/pmac_zilog.c                    |   3 +
 drivers/usb/class/cdc-wdm.c                        |   8 +-
 drivers/usb/serial/generic.c                       |   9 +-
 drivers/usb/serial/option.c                        |   2 +
 drivers/usb/serial/zte_ev.c                        |   3 +-
 fs/ceph/addr.c                                     |   8 +-
 fs/ceph/file.c                                     |  47 +++---
 fs/ceph/ioctl.c                                    |   8 +-
 fs/ceph/mds_client.c                               |  15 +-
 fs/ceph/mdsmap.c                                   |   4 +-
 fs/ceph/super.c                                    |   2 +-
 fs/ext4/ext4.h                                     |  10 ++
 fs/ext4/ext4_jbd2.c                                |   9 ++
 fs/ext4/extents.c                                  |  43 ++++--
 fs/ext4/inode.c                                    |  12 --
 fs/ext4/mballoc.c                                  |  21 +--
 fs/ext4/super.c                                    |  17 ++-
 fs/gfs2/aops.c                                     |  30 ++++
 fs/gfs2/ops_fstype.c                               |  12 +-
 fs/jbd2/transaction.c                              |   6 +-
 include/asm-generic/pgtable.h                      |   2 +-
 include/clocksource/arm_arch_timer.h               |   2 +-
 include/drm/drm_pciids.h                           |   2 +-
 include/linux/auxvec.h                             |   2 +-
 include/linux/ceph/osd_client.h                    |   3 +-
 include/linux/libata.h                             |   1 +
 include/linux/mm_types.h                           |  49 +++++++
 include/linux/spinlock.h                           |  14 +-
 include/target/target_core_base.h                  |   1 +
 kernel/fork.c                                      |   1 +
 kernel/freezer.c                                   |   6 +
 kernel/sched/core.c                                |  14 +-
 kernel/sched/fair.c                                |   7 +
 kernel/sched/rt.c                                  |  14 ++
 kernel/trace/ftrace.c                              |   2 +-
 mm/compaction.c                                    |   4 +
 mm/fremap.c                                        |   8 +-
 mm/huge_memory.c                                   |  14 ++
 mm/memcontrol.c                                    |   2 +-
 mm/memory-failure.c                                |  10 ++
 mm/mempolicy.c                                     |   2 +-
 mm/migrate.c                                       |   4 +-
 mm/mprotect.c                                      |   2 +
 mm/pgtable-generic.c                               |   8 +-
 mm/rmap.c                                          |   4 +
 net/ceph/osd_client.c                              |  82 ++++++-----
 net/wireless/radiotap.c                            |   4 +
 security/selinux/hooks.c                           |  53 +++++--
 security/selinux/include/xfrm.h                    |   9 +-
 security/selinux/xfrm.c                            |  53 +++++--
 sound/core/pcm_lib.c                               |   2 +
 sound/pci/hda/hda_intel.c                          |   4 +
 sound/soc/codecs/wm5110.c                          |   2 +-
 sound/soc/codecs/wm8904.c                          |   2 +-
 sound/soc/codecs/wm_adsp.c                         |  10 +-
 sound/soc/tegra/tegra20_i2s.c                      |   6 +-
 sound/soc/tegra/tegra20_spdif.c                    |  10 +-
 sound/soc/tegra/tegra30_i2s.c                      |   6 +-
 tools/power/cpupower/utils/cpupower-set.c          |   6 +-
 126 files changed, 986 insertions(+), 456 deletions(-)