Skip to content

4.6.6-stable review

Greg Kroah-Hartman b43-dev cgroups linux-mips linux-pci lkml oe-lkp stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest90 of 96 patches 9 repliesIn review

90 of 96 patches are in this archive. The cover letter announces 96.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
2/96x86/quirks: Apply nvidia_bugs quirk only on root busarch/x86/kernel/early-quirks.c+7 -00 replies
3/96x86/quirks: Reintroduce scanning of secondary busesarch/x86/kernel/early-quirks.c+21 -130 replies
4/96x86/quirks: Add early quirk to reset Apple AirPort cardarch/x86/kernel/early-quirks.c drivers/bcma/bcma_private.h include/linux/bcma/bcma.h+65 -20 replies
5/96dmaengine: at_xdmac: align descriptors on 64 bitsdrivers/dma/at_xdmac.c+2 -20 replies
6/96dmaengine: at_xdmac: fix residue corruptiondrivers/dma/at_xdmac.c+32 -220 replies
7/96dmaengine: at_xdmac: double FIFO flush needed to compute residuedrivers/dma/at_xdmac.c+23 -10 replies
8/96mm, sl[au]b: add __GFP_ATOMIC to the GFP reclaim maskmm/internal.h+2 -10 replies
9/96memcg: mem_cgroup_migrate() may be called with irq disabledmm/memcontrol.c+3 -20 replies
10/96memcg: css_alloc should return an ERR_PTR value on errormm/memcontrol.c+1 -10 replies
11/96mm/swap.c: flush lru pvecs on compound page arrivalmm/swap.c+5 -60 replies
12/96mm, compaction: abort free scanner if split failsmm/compaction.c+21 -180 replies
13/96fs/nilfs2: fix potential underflow in call to crc32_lefs/nilfs2/the_nilfs.c+1 -10 replies
14/96mm, compaction: prevent VM_BUG_ON when terminating freeing scannermm/compaction.c+14 -220 replies
15/96uapi: export lirc.h headerinclude/uapi/linux/Kbuild+1 -00 replies
16/96mm, meminit: always return a valid node from early_pfn_to_nidmm/page_alloc.c+1 -10 replies
17/96mm, meminit: ensure node is online before checking whether pages are uninitialisedmm/page_alloc.c+3 -10 replies
18/96vmlinux.lds: account for destructor sectionsinclude/asm-generic/vmlinux.lds.h+4 -00 replies
19/96mm: thp: refix false positive BUG in page_move_anon_rmap()include/linux/rmap.h mm/hugetlb.c mm/memory.c +1 more+6 -100 replies
20/96mm: memcontrol: fix cgroup creation failure after many small jobsinclude/linux/memcontrol.h mm/memcontrol.c mm/slab_common.c+87 -240 replies
21/96radix-tree: fix radix_tree_iter_retry() for tagged iterators.include/linux/radix-tree.h+1 -00 replies
22/96pps: do not crash when failed to registerdrivers/pps/clients/pps_parport.c+1 -10 replies
23/96kernel/sysrq, watchdog, sched/core: Reset watchdog on all CPUs while processing sysrq-wkernel/sched/core.c+4 -20 replies
24/96sched/debug: Fix deadlock when enabling sched eventskernel/sched/fair.c+1 -10 replies
25/96arc: unwind: warn only once if DW2_UNWIND is disabledarch/arc/kernel/stacktrace.c+1 -10 replies
26/96ARC: unwind: ensure that .debug_frame is generated (vs. .eh_frame)arch/arc/Makefile+0 -20 replies
27/96xen/pciback: Fix conf_space read/write overlap check.drivers/xen/xen-pciback/conf_space.c+2 -40 replies
28/96xen-blkfront: save uncompleted reqs in blkfront_resume()drivers/block/xen-blkfront.c+40 -510 replies
29/96xenbus: dont BUG() on user mode induced conditiondrivers/xen/xenbus/xenbus_dev_frontend.c+8 -60 replies
30/96xenbus: dont bail early from xenbus_dev_request_and_reply()drivers/xen/xenbus/xenbus_xs.c+0 -30 replies
31/96xen-blkfront: fix resume issues after a migrationdrivers/block/xen-blkfront.c+8 -120 replies
32/96xen-blkfront: dont call talk_to_blkback when already connected to blkbackdrivers/block/xen-blkfront.c+14 -10 replies
36/96Input: vmmouse - remove port reservationdrivers/input/mouse/vmmouse.c+2 -200 replies
37/96Input: elantech - add more IC body types to the listdrivers/input/mouse/elantech.c+1 -70 replies
38/96Input: xpad - fix oops when attaching an unknown Xbox One gamepaddrivers/input/joystick/xpad.c+13 -100 replies
39/96Input: wacom_w8001 - w8001_MAX_LENGTH should be 13drivers/input/touchscreen/wacom_w8001.c+1 -10 replies
40/96Input: wacom_w8001 - ignore invalid pen data packetsdrivers/input/touchscreen/wacom_w8001.c+9 -00 replies
41/96Input: xpad - validate USB endpoint count during probedrivers/input/joystick/xpad.c+3 -00 replies
42/96Revert "Input: wacom_w8001 - drop use of ABS_MT_TOOL_TYPE"drivers/input/touchscreen/wacom_w8001.c+3 -00 replies
43/96Input: synaptics-rmi4 - fix maximum size check for F12 control register 8drivers/input/rmi4/rmi_f12.c+5 -40 replies
45/96pvclock: Add CPU barriers to get correct version valuearch/x86/include/asm/pvclock.h arch/x86/kernel/pvclock.c+6 -00 replies
46/96pinctrl: single: Fix missing flush of posted write for a wakeirqdrivers/pinctrl/pinctrl-single.c+3 -00 replies
47/96pinctrl: imx: Do not treat a PIN without MUX register as an errordrivers/pinctrl/freescale/pinctrl-imx.c+2 -20 replies
48/96cgroup: remove redundant cleanup in css_createkernel/cgroup.c+1 -40 replies
49/96cgroup: set css->id to -1 during initkernel/cgroup.c+1 -00 replies
50/96cgroup: Disable IRQs while holding css_set_lockkernel/cgroup.c+74 -680 replies
51/96power_supply: power_supply_read_temp only if use_cnt > 0drivers/power/power_supply_core.c+16 -110 replies
52/96locks: use file_inode()fs/locks.c+1 -10 replies
53/96Revert "ecryptfs: forbid opening files without mmap handler"fs/ecryptfs/kthread.c+2 -110 replies
54/96ecryptfs: dont allow mmap when the lower fs doesnt support itfs/ecryptfs/file.c+14 -10 replies
55/96ext4: verify extent header depthfs/ext4/extents.c+4 -00 replies
56/969p: use file_dentry()fs/9p/vfs_file.c+3 -30 replies
57/96cpufreq: Avoid false-positive WARN_ON()s in cpufreq_update_policy()drivers/cpufreq/cpufreq.c+4 -00 replies
58/96devpts: fix null pointer dereference on failed memory allocationdrivers/tty/pty.c+5 -20 replies
59/96namespace: update event counter when umounting a deleted dentryfs/namespace.c+1 -00 replies
60/96spi: rockchip: Signal unfinished DMA transfersdrivers/spi/spi-rockchip.c+3 -10 replies
61/96spi: sunxi: fix transfer timeoutdrivers/spi/spi-sun4i.c drivers/spi/spi-sun6i.c+18 -20 replies
62/96spi: sun4i: fix FIFO limitdrivers/spi/spi-sun4i.c+10 -30 replies
63/96clk: rockchip: initialize flags of clk_init_data in mmc-phase clockdrivers/clk/rockchip/clk-mmc-phase.c+1 -00 replies
64/96clk: at91: fix clk_programmable_set_parent()drivers/clk/at91/clk-programmable.c+1 -10 replies
65/96lockd: unregister notifier blocks if the service fails to come up completelyfs/lockd/svc.c+10 -30 replies
66/96platform/chrome: cros_ec_dev - double fetch bug in ioctldrivers/platform/chrome/cros_ec_dev.c+7 -10 replies
67/96qeth: delete napi struct when removing a qeth devicedrivers/s390/net/qeth_l2_main.c drivers/s390/net/qeth_l3_main.c+2 -00 replies
68/96init/Kconfig: keep Expert users menu togetherinit/Kconfig+1 -00 replies
69/96block: fix use-after-free in sys_ioprio_get()block/ioprio.c+2 -00 replies
70/96mmc: block: fix free of uninitialized idata->bufdrivers/mmc/card/block.c+3 -10 replies
71/96mmc: block: fix packed command header endiannessdrivers/mmc/card/block.c+6 -60 replies
72/96sched/fair: Fix effective_load() to consistently use smoothed loadkernel/sched/fair.c+9 -60 replies
73/96can: at91_can: RX queue could get stuck at high bus loaddrivers/net/can/at91_can.c+3 -20 replies
74/96can: c_can: Update D_CAN TX and RX functions to 32 bit - fix Altera Cyclone accessdrivers/net/can/c_can/c_can.c+31 -70 replies
75/96can: fix handling of unmodifiable configuration options fixdrivers/net/can/dev.c+3 -00 replies
76/96can: fix oops caused by wrong rtnl dellink usagedrivers/net/can/dev.c+6 -00 replies
77/96RDS: fix rds_tcp_init() error pathnet/rds/tcp.c+3 -20 replies
78/96irqchip/mips-gic: Map to VPs using HW VPNumdrivers/irqchip/irq-mips-gic.c+1 -10 replies
79/96irqchip/mips-gic: Match IPI IRQ domain by bus token onlydrivers/irqchip/irq-mips-gic.c+1 -10 replies
81/96SCSI: fix new bug in scsi_dev_info_list string matchingdrivers/scsi/scsi_devinfo.c+6 -40 replies
82/96ipr: Clear interrupt on croc/crocodile when running with LSIdrivers/scsi/ipr.c+1 -00 replies
83/96media: fix airspy usb probe error pathdrivers/media/usb/airspy/airspy.c+1 -20 replies
84/96posix_cpu_timer: Exit early when process has been reapedkernel/time/posix-cpu-timers.c+1 -00 replies
85/96cpu/hotplug: Keep enough storage space if SMP=n to avoid array out of bounds scribblekernel/cpu.c+2 -00 replies
86/96adv7604: Dont ignore pad number in subdev DV timings pad operationsdrivers/media/i2c/adv7604.c+36 -120 replies
87/96i2c: qup: Fix wrong value of index variabledrivers/i2c/busses/i2c-qup.c+2 -00 replies
88/96i2c: mux: reg: wrong condition checked for of_address_to_resource return valuedrivers/i2c/muxes/i2c-mux-reg.c+1 -10 replies
89/96libata: LITE-ON CX1-JB256-HP needs lower max_sectorsdrivers/ata/libata-core.c+6 -00 replies
90/96libceph: apply new_state before new_up_client on incrementalsnet/ceph/osdmap.c+113 -430 replies
91/96net: mvneta: set real interrupt per packet for tx_donedrivers/net/ethernet/marvell/mvneta.c+1 -10 replies
92/96cfg80211: handle failed skb allocationnet/wireless/util.c+2 -00 replies
93/96intel_th: pci: Add Kaby Lake PCH-H supportdrivers/hwtracing/intel_th/pci.c+5 -00 replies
94/96intel_th: Fix a deadlock in modprobingdrivers/hwtracing/intel_th/core.c drivers/hwtracing/intel_th/intel_th.h+37 -10 replies
95/96vfs: ioctl: prevent double-fetch in dedupe ioctlfs/ioctl.c+1 -00 replies
96/96vfs: fix deadlock in file_remove_privs() on overlayfsfs/inode.c+3 -30 replies

Reviews trailers per patch

33 of 90 patches have a Reviewed-by or Acked-by.

PatchChris BainbridgeRafa? Mi?eckiMatt FlemingVladimir DavydovJohannes WeinerMichal HockoVlastimil BabkaDavid RientjesAndrey RyabininKirill A. ShutemovTejun HeoChris J ArgesPeter HuttererPing ChengRik van RielLuis Claudio R. GoncalvesZefan LiKrzysztof KozlowskiMaxime RipardBenjamin HerrenschmidtJosh DurginTorsten HilbrichMinchan KimKonstantin KhlebnikovRodolfo GiomettiBoris OstrovskyJan BeulichNicolas FerrePatrick LessardJeff LaytonAlessio Igor BoganiViresh KumarKees CookGwendal GrignouAlexander KleinAmr BekhitThomas HellstromAlexander SverdlinWilly TarreauWilfried KlaebeSowmini VaradhanSantosh Shilimkar
2/96
3/96
4/96T-b A-b A-b
5/96R-b
6/96R-b
7/96R-b
8/96A-b A-b
9/96R-b A-b A-b
10/96R-b A-b A-b
11/96A-b
12/96A-b
13/96T-b
14/96T-b
15/96
16/96A-b
17/96A-b
18/96R-b
19/96A-b
20/96R-b A-b
21/96A-b
22/96A-b
23/96
24/96
25/96
26/96
27/96R-b R-b
28/96
29/96
30/96
31/96
32/96
36/96R-b
37/96T-b
38/96
39/96R-b
40/96T-b R-b
41/96
42/96A-b A-b
43/96
45/96
46/96
47/96
48/96
49/96
50/96R-b R-b A-b
51/96R-b
52/96R-b
53/96
54/96
55/96
56/96T-b
57/96A-b
58/96
59/96
60/96
61/96A-b
62/96A-b
63/96
64/96
65/96
66/96R-b T-b
67/96T-b
68/96
69/96
70/96
71/96
72/96
73/96T-b
74/96
75/96
76/96
77/96A-b A-b
78/96
79/96
81/96T-b
82/96T-b
83/96R-b
84/96
85/96
86/96
87/96
88/96R-b
89/96
90/96R-b
91/96A-b
92/96
93/96
94/96
95/96
96/96

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

Read the v1 thread

Cover letter [PATCH 4.6 00/96] 4.6.6-stable review

This is the start of the stable review cycle for the 4.6.6 release. There are 96 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 Aug 10 18:02:27 UTC 2016. 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/v4.x/stable-review/patch-4.6.6-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.6.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.6.6-rc1

Miklos Szeredi <[email protected]>
vfs: fix deadlock in file_remove_privs() on overlayfs

Scott Bauer <[email protected]>
vfs: ioctl: prevent double-fetch in dedupe ioctl

Alexander Shishkin <[email protected]>
intel_th: Fix a deadlock in modprobing

Alexander Shishkin <[email protected]>
intel_th: pci: Add Kaby Lake PCH-H support

Gregory Greenman <[email protected]>
cfg80211: handle failed skb allocation

Dmitri Epshtein <[email protected]>
net: mvneta: set real interrupt per packet for tx_done

Ilya Dryomov <[email protected]>
libceph: apply new_state before new_up_client on incrementals

Tejun Heo <[email protected]>
libata: LITE-ON CX1-JB256-HP needs lower max_sectors

Lukasz Gemborowski <[email protected]>
i2c: mux: reg: wrong condition checked for of_address_to_resource return value

Sricharan R <[email protected]>
i2c: qup: Fix wrong value of index variable

Laurent Pinchart <[email protected]>
adv7604: Don't ignore pad number in subdev DV timings pad operations

Thomas Gleixner <[email protected]>
cpu/hotplug: Keep enough storage space if SMP=n to avoid array out of bounds scribble

Alexey Dobriyan <[email protected]>
posix_cpu_timer: Exit early when process has been reaped

James Patrick-Evans <[email protected]>
media: fix airspy usb probe error path

Brian King <[email protected]>
ipr: Clear interrupt on croc/crocodile when running with LSI

Alan Stern <[email protected]>
SCSI: fix new bug in scsi_dev_info_list string matching

Bruno Prémont <[email protected]>
qla2xxx: Fix NULL pointer deref in QLA interrupt

Paul Burton <[email protected]>
irqchip/mips-gic: Match IPI IRQ domain by bus token only

Paul Burton <[email protected]>
irqchip/mips-gic: Map to VPs using HW VPNum

Vegard Nossum <[email protected]>
RDS: fix rds_tcp_init() error path

Oliver Hartkopp <[email protected]>
can: fix oops caused by wrong rtnl dellink usage

Oliver Hartkopp <[email protected]>
can: fix handling of unmodifiable configuration options fix

Thor Thayer <[email protected]>
can: c_can: Update D_CAN TX and RX functions to 32 bit - fix Altera Cyclone access

Wolfgang Grandegger <[email protected]>
can: at91_can: RX queue could get stuck at high bus load

Peter Zijlstra <[email protected]>
sched/fair: Fix effective_load() to consistently use smoothed load

Taras Kondratiuk <[email protected]>
mmc: block: fix packed command header endianness

Ville Viinikka <[email protected]>

    mmc: block: fix free of uninitialized 'idata->buf'

Omar Sandoval <[email protected]>
block: fix use-after-free in sys_ioprio_get()

Randy Dunlap <[email protected]>
init/Kconfig: keep Expert users menu together

Ursula Braun <[email protected]>
qeth: delete napi struct when removing a qeth device

Dan Carpenter <[email protected]>
platform/chrome: cros_ec_dev - double fetch bug in ioctl

Scott Mayhew <[email protected]>
lockd: unregister notifier blocks if the service fails to come up completely

Boris Brezillon <[email protected]>
clk: at91: fix clk_programmable_set_parent()

Heiko Stuebner <[email protected]>
clk: rockchip: initialize flags of clk_init_data in mmc-phase clock

Michal Suchanek <[email protected]>
spi: sun4i: fix FIFO limit

Michal Suchanek <[email protected]>
spi: sunxi: fix transfer timeout

Tomeu Vizoso <[email protected]>
spi: rockchip: Signal unfinished DMA transfers

Andrey Ulanov <[email protected]>
namespace: update event counter when umounting a deleted dentry

Colin Ian King <[email protected]>
devpts: fix null pointer dereference on failed memory allocation

Rafael J. Wysocki <[email protected]>
cpufreq: Avoid false-positive WARN_ON()s in cpufreq_update_policy()

Miklos Szeredi <[email protected]>
9p: use file_dentry()

Vegard Nossum <[email protected]>
ext4: verify extent header depth

Jeff Mahoney <[email protected]>
ecryptfs: don't allow mmap when the lower fs doesn't support it

Jeff Mahoney <[email protected]>
Revert "ecryptfs: forbid opening files without mmap handler"

Miklos Szeredi <[email protected]>
locks: use file_inode()

Rhyland Klein <[email protected]>
power_supply: power_supply_read_temp only if use_cnt > 0

Daniel Bristot de Oliveira <[email protected]>
cgroup: Disable IRQs while holding css_set_lock

Tejun Heo <[email protected]>

    cgroup: set css->id to -1 during init

Wenwei Tao <[email protected]>
cgroup: remove redundant cleanup in css_create

Alexander Shiyan <[email protected]>
pinctrl: imx: Do not treat a PIN without MUX register as an error

Tony Lindgren <[email protected]>
pinctrl: single: Fix missing flush of posted write for a wakeirq

Minfei Huang <[email protected]>
pvclock: Add CPU barriers to get correct version value

Michael Welling <[email protected]>

    Input: tsc200x - report proper input_dev name

Andrew Duggan <[email protected]>
Input: synaptics-rmi4 - fix maximum size check for F12 control register 8

Dmitry Torokhov <[email protected]>
Revert "Input: wacom_w8001 - drop use of ABS_MT_TOOL_TYPE"

Cameron Gutman <[email protected]>
Input: xpad - validate USB endpoint count during probe

Ping Cheng <[email protected]>
Input: wacom_w8001 - ignore invalid pen data packets

Ping Cheng <[email protected]>

    Input: wacom_w8001 - w8001_MAX_LENGTH should be 13

Cameron Gutman <[email protected]>
Input: xpad - fix oops when attaching an unknown Xbox One gamepad

Dmitry Torokhov <[email protected]>
Input: elantech - add more IC body types to the list

Sinclair Yeh <[email protected]>
Input: vmmouse - remove port reservation

Kangjie Lu <[email protected]>
ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt

Kangjie Lu <[email protected]>
ALSA: timer: Fix leak in events via snd_timer_user_ccallback

Kangjie Lu <[email protected]>
ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS

Bob Liu <[email protected]>
xen-blkfront: don't call talk_to_blkback when already connected to blkback

Bob Liu <[email protected]>
xen-blkfront: fix resume issues after a migration

Jan Beulich <[email protected]>
xenbus: don't bail early from xenbus_dev_request_and_reply()

Jan Beulich <[email protected]>
xenbus: don't BUG() on user mode induced condition

Bob Liu <[email protected]>
xen-blkfront: save uncompleted reqs in blkfront_resume()

Andrey Grodzovsky <[email protected]>
xen/pciback: Fix conf_space read/write overlap check.

Vineet Gupta <[email protected]>
ARC: unwind: ensure that .debug_frame is generated (vs. .eh_frame)

Alexey Brodkin <[email protected]>
arc: unwind: warn only once if DW2_UNWIND is disabled

Josh Poimboeuf <[email protected]>
sched/debug: Fix deadlock when enabling sched events

Andrey Ryabinin <[email protected]>
kernel/sysrq, watchdog, sched/core: Reset watchdog on all CPUs while processing sysrq-w

Jiri Slaby <[email protected]>
pps: do not crash when failed to register

Andrey Ryabinin <[email protected]>
radix-tree: fix radix_tree_iter_retry() for tagged iterators.

Johannes Weiner <[email protected]>
mm: memcontrol: fix cgroup creation failure after many small jobs

Hugh Dickins <[email protected]>
mm: thp: refix false positive BUG in page_move_anon_rmap()

Dmitry Vyukov <[email protected]>
vmlinux.lds: account for destructor sections

Mel Gorman <[email protected]>
mm, meminit: ensure node is online before checking whether pages are uninitialised

Mel Gorman <[email protected]>
mm, meminit: always return a valid node from early_pfn_to_nid

Mauro Carvalho Chehab <[email protected]>
uapi: export lirc.h header

David Rientjes <[email protected]>
mm, compaction: prevent VM_BUG_ON when terminating freeing scanner

Torsten Hilbrich <[email protected]>
fs/nilfs2: fix potential underflow in call to crc32_le

David Rientjes <[email protected]>
mm, compaction: abort free scanner if split fails

Lukasz Odzioba <[email protected]>
mm/swap.c: flush lru pvecs on compound page arrival

Tejun Heo <[email protected]>
memcg: css_alloc should return an ERR_PTR value on error

Tejun Heo <[email protected]>
memcg: mem_cgroup_migrate() may be called with irq disabled

Mel Gorman <[email protected]>
mm, sl[au]b: add __GFP_ATOMIC to the GFP reclaim mask

Ludovic Desroches <[email protected]>
dmaengine: at_xdmac: double FIFO flush needed to compute residue

Ludovic Desroches <[email protected]>
dmaengine: at_xdmac: fix residue corruption

Ludovic Desroches <[email protected]>
dmaengine: at_xdmac: align descriptors on 64 bits

Lukas Wunner <[email protected]>
x86/quirks: Add early quirk to reset Apple AirPort card

Lukas Wunner <[email protected]>
x86/quirks: Reintroduce scanning of secondary buses

Lukas Wunner <[email protected]>
x86/quirks: Apply nvidia_bugs quirk only on root bus

Michał Pecio <[email protected]>
USB: OHCI: Don't mark EDs as ED_OPER if scheduling fails

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

Diffstat:

 Makefile                                 |   4 +-
 arch/arc/Makefile                        |   2 -
 arch/arc/kernel/stacktrace.c             |   2 +-
 arch/x86/include/asm/pvclock.h           |   2 +
 arch/x86/kernel/early-quirks.c           | 105 ++++++++++++++++++---
 arch/x86/kernel/pvclock.c                |   4 +
 block/ioprio.c                           |   2 +
 drivers/ata/libata-core.c                |   6 ++
 drivers/bcma/bcma_private.h              |   2 -
 drivers/block/xen-blkfront.c             | 126 ++++++++++++-------------
 drivers/clk/at91/clk-programmable.c      |   2 +-
 drivers/clk/rockchip/clk-mmc-phase.c     |   1 +
 drivers/cpufreq/cpufreq.c                |   4 +
 drivers/dma/at_xdmac.c                   |  82 +++++++++++-----
 drivers/hwtracing/intel_th/core.c        |  35 ++++++-
 drivers/hwtracing/intel_th/intel_th.h    |   3 +
 drivers/hwtracing/intel_th/pci.c         |   5 +
 drivers/i2c/busses/i2c-qup.c             |   2 +
 drivers/i2c/muxes/i2c-mux-reg.c          |   2 +-
 drivers/input/joystick/xpad.c            |  26 ++++--
 drivers/input/mouse/elantech.c           |   8 +-
 drivers/input/mouse/vmmouse.c            |  22 +----
 drivers/input/rmi4/rmi_f12.c             |   9 +-
 drivers/input/touchscreen/tsc2004.c      |   7 +-
 drivers/input/touchscreen/tsc2005.c      |   7 +-
 drivers/input/touchscreen/tsc200x-core.c |  15 ++-
 drivers/input/touchscreen/tsc200x-core.h |   2 +-
 drivers/input/touchscreen/wacom_w8001.c  |  14 ++-
 drivers/irqchip/irq-mips-gic.c           |   4 +-
 drivers/media/i2c/adv7604.c              |  46 ++++++---
 drivers/media/usb/airspy/airspy.c        |   3 +-
 drivers/mmc/card/block.c                 |  16 ++--
 drivers/net/can/at91_can.c               |   5 +-
 drivers/net/can/c_can/c_can.c            |  38 ++++++--
 drivers/net/can/dev.c                    |   9 ++
 drivers/net/ethernet/marvell/mvneta.c    |   2 +-
 drivers/pinctrl/freescale/pinctrl-imx.c  |   4 +-
 drivers/pinctrl/pinctrl-single.c         |   3 +
 drivers/platform/chrome/cros_ec_dev.c    |   8 +-
 drivers/power/power_supply_core.c        |  27 +++---
 drivers/pps/clients/pps_parport.c        |   2 +-
 drivers/s390/net/qeth_l2_main.c          |   1 +
 drivers/s390/net/qeth_l3_main.c          |   1 +
 drivers/scsi/ipr.c                       |   1 +
 drivers/scsi/qla2xxx/qla_isr.c           |   2 +-
 drivers/scsi/scsi_devinfo.c              |  10 +-
 drivers/spi/spi-rockchip.c               |   4 +-
 drivers/spi/spi-sun4i.c                  |  23 ++++-
 drivers/spi/spi-sun6i.c                  |  10 +-
 drivers/tty/pty.c                        |   7 +-
 drivers/usb/host/ohci-q.c                |   3 +-
 drivers/xen/xen-pciback/conf_space.c     |   6 +-
 drivers/xen/xenbus/xenbus_dev_frontend.c |  14 +--
 drivers/xen/xenbus/xenbus_xs.c           |   3 -
 fs/9p/vfs_file.c                         |   6 +-
 fs/ecryptfs/file.c                       |  15 ++-
 fs/ecryptfs/kthread.c                    |  13 +--
 fs/ext4/extents.c                        |   4 +
 fs/inode.c                               |   6 +-
 fs/ioctl.c                               |   1 +
 fs/lockd/svc.c                           |  13 ++-
 fs/locks.c                               |   2 +-
 fs/namespace.c                           |   1 +
 fs/nilfs2/the_nilfs.c                    |   2 +-
 include/asm-generic/vmlinux.lds.h        |   4 +
 include/linux/bcma/bcma.h                |   1 +
 include/linux/memcontrol.h               |  25 ++---
 include/linux/radix-tree.h               |   1 +
 include/linux/rmap.h                     |   2 +-
 include/uapi/linux/Kbuild                |   1 +
 init/Kconfig                             |   1 +
 kernel/cgroup.c                          | 148 +++++++++++++++--------------
 kernel/cpu.c                             |   2 +
 kernel/sched/core.c                      |   6 +-
 kernel/sched/fair.c                      |  17 ++--
 kernel/time/posix-cpu-timers.c           |   1 +
 mm/compaction.c                          |  61 ++++++------
 mm/hugetlb.c                             |   2 +-
 mm/internal.h                            |   3 +-
 mm/memcontrol.c                          |  89 ++++++++++++++++--
 mm/memory.c                              |   3 +-
 mm/page_alloc.c                          |   6 +-
 mm/rmap.c                                |   9 +-
 mm/slab_common.c                         |   4 +-
 mm/swap.c                                |  11 +--
 net/ceph/osdmap.c                        | 156 ++++++++++++++++++++++---------
 net/rds/tcp.c                            |   5 +-
 net/wireless/util.c                      |   2 +
 sound/core/timer.c                       |   3 +
 89 files changed, 917 insertions(+), 462 deletions(-)