Skip to content

3.14.25-stable review

Greg Kroah-Hartman linux-mm lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest116 of 122 patches 6 repliesIn review

116 of 122 patches are in this archive. The cover letter announces 122.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/122Revert "drivers/net: Disable UFO through virtio"drivers/net/macvtap.c drivers/net/tun.c drivers/net/virtio_net.c+26 -300 replies
2/122ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function.net/ipv6/ip6_tunnel.c+1 -90 replies
3/122vti6: Use vti6_dev_init as the ndo_init function.net/ipv6/ip6_vti.c+1 -100 replies
4/122sit: Use ipip6_tunnel_init as the ndo_init function.net/ipv6/sit.c+6 -90 replies
5/122gre6: Move the setting of dev->iflink into the ndo_init functions.net/ipv6/ip6_gre.c+3 -20 replies
6/122vxlan: Do not reuse sockets for a different address familydrivers/net/vxlan.c+18 -100 replies
7/122net: sctp: fix NULL pointer dereference in af->from_addr_param on malformed packetnet/sctp/sm_make_chunk.c+3 -00 replies
8/122net: sctp: fix memory leak in auth key managementnet/sctp/auth.c+0 -20 replies
9/122smsc911x: power-up phydev before doing a software reset.drivers/net/ethernet/smsc/smsc911x.c+46 -00 replies
10/122sunvdc: add cdrom and v1.1 protocol supportarch/sparc/include/asm/vio.h drivers/block/sunvdc.c+101 -200 replies
11/122sunvdc: compute vdisk geometry from capacitydrivers/block/sunvdc.c+14 -90 replies
12/122sunvdc: limit each sg segment to a pagedrivers/block/sunvdc.c+4 -00 replies
13/122vio: fix reuse of vio_dring slotarch/sparc/include/asm/vio.h drivers/block/sunvdc.c drivers/net/ethernet/sun/sunvnet.c+26 -190 replies
14/122sunvdc: dont call VD_OP_GET_VTOCdrivers/block/sunvdc.c+0 -90 replies
15/122sparc64: Fix crashes in schizo_pcierr_intr_other().arch/sparc/kernel/pci_schizo.c+3 -30 replies
16/122sparc64: Do irq_{enter,exit}() around generic_smp_call_function*().arch/sparc/kernel/smp_64.c+4 -00 replies
17/122sparc32: Implement xchg and atomic_xchg using ATOMIC_HASH locksarch/sparc/include/asm/atomic_32.h arch/sparc/include/asm/cmpxchg_32.h arch/sparc/lib/atomic32.c+30 -110 replies
18/122zram: avoid kunmap_atomic() of a NULL pointerdrivers/block/zram/zram_drv.c+2 -10 replies
19/122crypto: caam - fix missing dma unmap on error pathdrivers/crypto/caam/key_gen.c+14 -150 replies
20/122crypto: caam - remove duplicated sg copy functionsdrivers/crypto/caam/caamhash.c drivers/crypto/caam/sg_sw_sec4.h+14 -620 replies
21/122hwrng: pseries - port to new read API and fix stack corruptiondrivers/char/hw_random/pseries-rng.c+7 -40 replies
22/122tun: Fix csum_start with VLAN accelerationdrivers/net/tun.c+9 -70 replies
23/122x86, x32, audit: Fix x32s AUDIT_ARCH wrt auditarch/x86/kernel/ptrace.c+1 -100 replies
24/122audit: correct AUDIT_GET_FEATURE return message typekernel/audit.c+1 -10 replies
25/122audit: AUDIT_FEATURE_CHANGE message format missing delimiting spacekernel/audit.c+1 -10 replies
26/122audit: keep inode pinnedkernel/audit_tree.c+1 -00 replies
27/122ahci: Add Device IDs for Intel Sunrise Point PCHdrivers/ata/ahci.c+5 -00 replies
28/122ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooksdrivers/ata/ahci.c+11 -30 replies
29/122ALSA: usb-audio: Fix memory leak in FTU quirksound/usb/mixer_quirks.c+6 -00 replies
30/122xtensa: re-wire umount syscall to sys_oldumountarch/xtensa/include/uapi/asm/unistd.h+2 -10 replies
31/122libceph: do not crash on large auth ticketsnet/ceph/crypto.c+132 -370 replies
32/122macvtap: Fix csum_start when VLAN tags are presentdrivers/net/macvtap.c+2 -00 replies
33/122mac80211_hwsim: release driver when ieee80211_register_hw failsdrivers/net/wireless/mac80211_hwsim.c+3 -10 replies
34/122mac80211: properly flush delayed scan work on interface removalnet/mac80211/iface.c+6 -10 replies
35/122mac80211: use secondary channel offset IE also beacons during CSAnet/mac80211/ibss.c net/mac80211/ieee80211_i.h net/mac80211/mesh.c +2 more+10 -170 replies
36/122mac80211: schedule the actual switch of the station before CSA count 0net/mac80211/mlme.c+2 -10 replies
37/122mac80211: fix use-after-free in defragmentationnet/mac80211/rx.c+7 -70 replies
38/122drm/radeon: set correct CE ram size for CIKdrivers/gpu/drm/radeon/cik.c+2 -20 replies
39/122drm/radeon: make sure mode init is complete in bandwidth_updatedrivers/gpu/drm/radeon/cik.c drivers/gpu/drm/radeon/evergreen.c drivers/gpu/drm/radeon/r100.c +4 more+21 -00 replies
40/122drm/radeon: add missing crtc unlock when setting up the MCdrivers/gpu/drm/radeon/evergreen.c+1 -00 replies
42/122ARM: 8191/1: decompressor: ensure I-side picks up relocated codearch/arm/boot/compressed/head.S+16 -40 replies
43/122pinctrl: dra: dt-bindings: Fix output pull up/downinclude/dt-bindings/pinctrl/dra.h+2 -20 replies
44/122dm thin: grab a virtual cell before looking up the mappingdrivers/md/dm-thin.c+12 -40 replies
46/122firewire: cdev: prevent kernel stack leaking into ioctl argumentsdrivers/firewire/core-cdev.c+1 -20 replies
47/122ata: sata_rcar: Disable DIPM mode for r8a7790 ES1Documentation/devicetree/bindings/ata/sata_rcar.txt drivers/ata/sata_rcar.c+12 -10 replies
48/122nfs: fix pnfs direct write memory leakfs/nfs/direct.c include/linux/nfs_xdr.h+12 -00 replies
49/122Correct the race condition in aarch64_insn_patch_text_sync()arch/arm64/kernel/insn.c+3 -20 replies
50/122scsi: only re-lock door after EH on devices that were resetdrivers/scsi/scsi_error.c+3 -10 replies
51/122parisc: Use compat layer for msgctl, shmat, shmctl and semtimedop syscallsarch/parisc/include/uapi/asm/shmbuf.h arch/parisc/kernel/syscall_table.S+13 -200 replies
52/122block: Fix computation of merged request priorityfs/ioprio.c+8 -60 replies
53/122dm bufio: change __GFP_IO to __GFP_FS in shrinker callbacksdrivers/md/dm-bufio.c+6 -60 replies
54/122dm btree: fix a recursion depth bug in btree walking codedrivers/md/persistent-data/dm-btree-internal.h drivers/md/persistent-data/dm-btree-spine.c drivers/md/persistent-data/dm-btree.c+17 -150 replies
55/122dm raid: ensure superblocks size matches devices logical block sizedrivers/md/dm-raid.c+7 -40 replies
56/122Input: synaptics - add min/max quirk for Lenovo T440sdrivers/input/mouse/synaptics.c+3 -20 replies
60/122power: charger-manager: Fix accessing invalidated power supply after fuel gauge unbinddrivers/power/charger-manager.c include/linux/power/charger-manager.h+71 -290 replies
61/122power: charger-manager: Fix accessing invalidated power supply after charger unbinddrivers/power/charger-manager.c include/linux/power/charger-manager.h+39 -270 replies
62/122power: bq2415x_charger: Properly handle ENODEV from power_supply_get_by_phandledrivers/power/bq2415x_charger.c+9 -20 replies
63/122power: bq2415x_charger: Fix memory leak on DTS parsing errordrivers/power/bq2415x_charger.c+6 -60 replies
64/122x86, microcode, AMD: Fix early ucode loading on 32-bitarch/x86/kernel/cpu/microcode/amd_early.c+7 -20 replies
65/122x86, microcode, AMD: Fix ucode patch stashing on 32-bitarch/x86/kernel/cpu/microcode/amd_early.c+14 -100 replies
66/122x86, kaslr: Prevent .bss from overlaping initrdarch/x86/boot/compressed/Makefile arch/x86/boot/compressed/head_32.S arch/x86/boot/compressed/head_64.S +3 more+57 -90 replies
67/122md: Always set RECOVERY_NEEDED when clearing RECOVERY_FROZENdrivers/md/md.c+4 -00 replies
68/122NFSv4: Ensure that we remove NFSv4.0 delegations when state has expiredfs/nfs/nfs4proc.c+23 -10 replies
69/122NFS: Dont try to reclaim delegation open state if recovery failedfs/nfs/delegation.c+2 -00 replies
70/122nfs: Fix use of uninitialized variable in nfs_getattr()fs/nfs/inode.c+1 -10 replies
71/122NFSv4: Fix races between nfs_remove_bad_delegation() and delegation returnfs/nfs/delegation.c fs/nfs/delegation.h fs/nfs/nfs4proc.c+23 -30 replies
72/122NFSv4.1: nfs41_clear_delegation_stateid shouldnt trust NFS_DELEGATED_STATEfs/nfs/nfs4proc.c+17 -250 replies
73/122media: ttusb-dec: buffer overflow in ioctldrivers/media/usb/ttusb-dec/ttusbdecfe.c+3 -00 replies
74/122memory-hotplug: Remove "weak" from memory_block_size_bytes() declarationinclude/linux/memory.h+1 -10 replies
75/122vmcore: Remove "weak" from function declarationsinclude/linux/crash_dump.h+7 -80 replies
76/122kgdb: Remove "weak" from kgdb_arch_pc() declarationinclude/linux/kgdb.h+1 -10 replies
77/122clocksource: Remove "weak" from clocksource_default_clock() declarationinclude/linux/clocksource.h+1 -10 replies
78/122IB/core: Clear AH attr variable to prevent garbage datadrivers/infiniband/core/uverbs_cmd.c+2 -00 replies
79/122ipc: always handle a new value of auto_msgmniipc/ipc_sysctl.c+1 -20 replies
80/122netfilter: ipset: off by one in ip_set_nfnl_get_byindex()net/netfilter/ipset/ip_set_core.c+1 -10 replies
81/122netfilter: nf_log: account for size of NLMSG_DONE attributenet/netfilter/nfnetlink_log.c+3 -30 replies
82/122netfilter: nfnetlink_log: fix maximum packet length logged to userspacenet/netfilter/nfnetlink_log.c+5 -30 replies
83/122netfilter: nf_log: release skbuff on nlmsg put failurenet/netfilter/nfnetlink_log.c+8 -90 replies
84/122netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops()net/netfilter/nft_compat.c+1 -10 replies
85/122netfilter: xt_bpf: add mising opaque struct sk_filter definitioninclude/uapi/linux/netfilter/xt_bpf.h+2 -00 replies
86/122ARM: probes: fix instruction fetch order with <asm/opcodes.h>arch/arm/kernel/kprobes-common.c arch/arm/kernel/kprobes-thumb.c arch/arm/kernel/kprobes.c+29 -200 replies
87/122GFS2: Fix address space from page functionfs/gfs2/meta_io.c fs/gfs2/meta_io.h fs/gfs2/ops_fstype.c+9 -10 replies
88/122rcu: Make callers awaken grace-period kthreadkernel/rcu/tree.c+17 -10 replies
89/122rcu: Use rcu_gp_kthread_wake() to wake up grace period kthreadskernel/rcu/tree.c+2 -20 replies
91/122perf: Handle compat ioctlkernel/events/core.c+22 -10 replies
92/122perf/x86/intel: Use proper dTLB-load-misses event on IvyBridgearch/x86/kernel/cpu/perf_event_intel.c+3 -00 replies
93/122KVM: x86: Dont report guest userspace emulation error to userspacearch/x86/kvm/x86.c+1 -10 replies
94/122net: sctp: fix remote memory pressure from excessive queueingnet/sctp/inqueue.c net/sctp/sm_statefuns.c+10 -260 replies
95/122net: sctp: fix panic on duplicate ASCONF chunksinclude/net/sctp/sctp.h net/sctp/associola.c+7 -00 replies
96/122net: sctp: fix skb_over_panic when receiving malformed ASCONF chunksinclude/net/sctp/sm.h net/sctp/sm_make_chunk.c net/sctp/sm_statefuns.c+60 -630 replies
97/122iwlwifi: configure the LTRdrivers/net/wireless/iwlwifi/iwl-trans.h drivers/net/wireless/iwlwifi/mvm/fw-api-power.h drivers/net/wireless/iwlwifi/mvm/fw-api.h +3 more+56 -80 replies
98/122regmap: fix kernel hang on regmap_bulk_write with zero val_count.drivers/base/regmap/regmap.c+4 -20 replies
99/122lib: radix-tree: add radix_tree_delete_item()include/linux/radix-tree.h lib/radix-tree.c+28 -40 replies
100/122mm: shmem: save one radix tree lookup when truncating swapped pagesmm/shmem.c+12 -130 replies
101/122mm: filemap: move radix tree hole searching herefs/nfs/blocklayout/blocklayout.c include/linux/pagemap.h include/linux/radix-tree.h +3 more+84 -820 replies
102/122mm + fs: prepare for non-page entries in page cache radix treesfs/btrfs/compression.c include/linux/mm.h include/linux/pagemap.h +8 more+348 -1294 replies
103/122mm: madvise: fix MADV_WILLNEED on shmem swapoutsmm/madvise.c+1 -10 replies
104/122mm: remove read_cache_page_async()fs/cramfs/inode.c fs/jffs2/fs.c include/linux/pagemap.h +1 more+25 -540 replies
105/122callers of iov_copy_from_user_atomic() dont need pagecache_disable()fs/btrfs/file.c fs/fuse/file.c mm/filemap.c+0 -100 replies
106/122mm/readahead.c: inline ra_submitinclude/linux/mm.h mm/internal.h mm/readahead.c+18 -210 replies
107/122mm/compaction: clean up unused code linesmm/compaction.c+0 -100 replies
108/122mm/compaction: cleanup isolate_freepages()mm/compaction.c+27 -290 replies
109/122mm, migration: add destination page freeing callbackinclude/linux/migrate.h mm/compaction.c mm/memory-failure.c +4 more+53 -270 replies
110/122mm, compaction: return failed migration target pages back to freelistmm/compaction.c+18 -90 replies
111/122mm, compaction: add per-zone migration pfn cache for async compactioninclude/linux/mmzone.h mm/compaction.c+43 -280 replies
112/122mm, compaction: embed migration mode in compact_controlinclude/linux/compaction.h mm/compaction.c mm/internal.h +1 more+39 -420 replies
113/122mm, compaction: terminate async compaction when reschedulingmm/compaction.c+6 -10 replies
114/122mm/compaction: do not count migratepages when unnecessaryinclude/trace/events/compaction.h mm/compaction.c+28 -280 replies
115/122mm/compaction: avoid rescanning pageblocks in isolate_freepagesmm/compaction.c+7 -150 replies
116/122mm, compaction: properly signal and act upon lock and need_sched() contentionmm/compaction.c mm/internal.h+48 -110 replies
117/122x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLBarch/x86/mm/pgtable.c+14 -70 replies
118/122mm: fix direct reclaim writeback regressionmm/migrate.c+3 -20 replies
119/122fs/superblock: unregister sb shrinker before ->kill_sb()fs/super.c+1 -30 replies
120/122fs/superblock: avoid locking counting inodes and dentries before reclaiming themfs/super.c+8 -40 replies
121/122mm: vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITYmm/vmscan.c+25 -110 replies
122/122mm/page_alloc: prevent MIGRATE_RESERVE pages from being misplacedmm/page_alloc.c+13 -100 replies

Reviews trailers per patch

34 of 116 patches have a Reviewed-by or Acked-by.

PatchNeil HormanMeelis RoosJerome Marchand[email protected]Imre KalozSage WeilSujith ManoharanJulien GrallNishanth MenonWill DeaconMartin K. PetersenJeff MoyerJoschi BrauchleKonrad Rzeszutek WilkRichard HendershotJoe LawrenceAndrew MortonVivek GoyalVineet GuptaHarvey HarrisonJohn StultzIngo MolnarJozsef KadlecsikWillem de BruijnJon MedhurstAbhi DasJosh TriplettMinchan KimRik van RielMel GormanVlastimil BabkaNaoya HoriguchiMichal NazarewiczDavid RientjesShawn GuoKevin HilmanStephen WarrenFabio EstevamHugh DickinsJohannes WeinerYuanhan LiuJoonsoo Kim
1/122
2/122
3/122
4/122
5/122
6/122
7/122A-b
8/122A-b
9/122
10/122
11/122
12/122
13/122
14/122
15/122T-b
16/122T-b
17/122
18/122A-b
19/122
20/122
21/122
22/122
23/122
24/122
25/122
26/122
27/122
28/122T-b T-b
29/122
30/122
31/122R-b
32/122
33/122
34/122T-b
35/122
36/122
37/122
38/122
39/122
40/122
42/122T-b
43/122A-b
44/122
46/122
47/122
48/122
49/122A-b
50/122T-b R-b
51/122
52/122R-b
53/122
54/122
55/122
56/122Reported-and-tested-by
60/122
61/122
62/122
63/122
64/122Reported-and-tested-by
65/122T-b
66/122
67/122Reported-and-tested-by
68/122
69/122
70/122
71/122
72/122
73/122
74/122A-b
75/122A-b A-b
76/122T-b R-b
77/122A-b A-b
78/122
79/122
80/122A-b
81/122
82/122
83/122
84/122
85/122A-b
86/122A-b
87/122T-b
88/122R-b
89/122
91/122
92/122
93/122
94/122
95/122
96/122A-b
97/122
98/122
99/122R-b R-b A-b
100/122R-b R-b A-b
101/122R-b R-b A-b
102/122R-b R-b
103/122
104/122
105/122
106/122
107/122A-b
108/122
109/122A-b A-b R-b
110/122A-b A-b R-b
111/122A-b R-b
112/122A-b
113/122A-b A-b
114/122R-b A-b A-b
115/122R-b A-b A-b
116/122R-b A-b T-b T-b T-b T-b
117/122A-b A-b A-b A-b
118/122
119/122A-b T-b
120/122A-b T-b
121/122T-b
122/122A-b A-b

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 3.14 000/122] 3.14.25-stable review

This is the start of the stable review cycle for the 3.14.25 release. There are 122 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 Fri Nov 21 20:51:52 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.14.25-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 3.14.25-rc1

Vlastimil Babka <[email protected]>
mm/page_alloc: prevent MIGRATE_RESERVE pages from being misplaced

Mel Gorman <[email protected]>
mm: vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY

Tim Chen <[email protected]>
fs/superblock: avoid locking counting inodes and dentries before reclaiming them

Dave Chinner <[email protected]>

    fs/superblock: unregister sb shrinker before ->kill_sb()

Hugh Dickins <[email protected]>
mm: fix direct reclaim writeback regression

Shaohua Li <[email protected]>
x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB

Vlastimil Babka <[email protected]>
mm, compaction: properly signal and act upon lock and need_sched() contention

Vlastimil Babka <[email protected]>
mm/compaction: avoid rescanning pageblocks in isolate_freepages

Vlastimil Babka <[email protected]>
mm/compaction: do not count migratepages when unnecessary

David Rientjes <[email protected]>
mm, compaction: terminate async compaction when rescheduling

David Rientjes <[email protected]>
mm, compaction: embed migration mode in compact_control

David Rientjes <[email protected]>
mm, compaction: add per-zone migration pfn cache for async compaction

David Rientjes <[email protected]>
mm, compaction: return failed migration target pages back to freelist

David Rientjes <[email protected]>
mm, migration: add destination page freeing callback

Vlastimil Babka <[email protected]>
mm/compaction: cleanup isolate_freepages()

Heesub Shin <[email protected]>
mm/compaction: clean up unused code lines

Fabian Frederick <[email protected]>
mm/readahead.c: inline ra_submit

Al Viro <[email protected]>
callers of iov_copy_from_user_atomic() don't need pagecache_disable()

Sasha Levin <[email protected]>
mm: remove read_cache_page_async()

Johannes Weiner <[email protected]>
mm: madvise: fix MADV_WILLNEED on shmem swapouts

Johannes Weiner <[email protected]>
mm + fs: prepare for non-page entries in page cache radix trees

Johannes Weiner <[email protected]>
mm: filemap: move radix tree hole searching here

Johannes Weiner <[email protected]>
mm: shmem: save one radix tree lookup when truncating swapped pages

Johannes Weiner <[email protected]>
lib: radix-tree: add radix_tree_delete_item()

Quentin Casasnovas <[email protected]>
regmap: fix kernel hang on regmap_bulk_write with zero val_count.

Emmanuel Grumbach <[email protected]>
iwlwifi: configure the LTR

Daniel Borkmann <[email protected]>
net: sctp: fix skb_over_panic when receiving malformed ASCONF chunks

Daniel Borkmann <[email protected]>
net: sctp: fix panic on duplicate ASCONF chunks

Daniel Borkmann <[email protected]>
net: sctp: fix remote memory pressure from excessive queueing

Nadav Amit <[email protected]>
KVM: x86: Don't report guest userspace emulation error to userspace

Vince Weaver <[email protected]>
perf/x86/intel: Use proper dTLB-load-misses event on IvyBridge

Pawel Moll <[email protected]>
perf: Handle compat ioctl

Pali Rohár <[email protected]>
dell-wmi: Fix access out of memory

Pranith Kumar <[email protected]>
rcu: Use rcu_gp_kthread_wake() to wake up grace period kthreads

Paul E. McKenney <[email protected]>
rcu: Make callers awaken grace-period kthread

Steven Whitehouse <[email protected]>
GFS2: Fix address space from page function

Ben Dooks <[email protected]>
ARM: probes: fix instruction fetch order with <asm/opcodes.h>

Pablo Neira <[email protected]>
netfilter: xt_bpf: add mising opaque struct sk_filter definition

Arturo Borrero <[email protected]>
netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops()

Houcheng Lin <[email protected]>
netfilter: nf_log: release skbuff on nlmsg put failure

Florian Westphal <[email protected]>
netfilter: nfnetlink_log: fix maximum packet length logged to userspace

Florian Westphal <[email protected]>
netfilter: nf_log: account for size of NLMSG_DONE attribute

Dan Carpenter <[email protected]>
netfilter: ipset: off by one in ip_set_nfnl_get_byindex()

Andrey Vagin <[email protected]>
ipc: always handle a new value of auto_msgmni

Devesh Sharma <[email protected]>
IB/core: Clear AH attr variable to prevent garbage data

Bjorn Helgaas <[email protected]>
clocksource: Remove "weak" from clocksource_default_clock() declaration

Bjorn Helgaas <[email protected]>
kgdb: Remove "weak" from kgdb_arch_pc() declaration

Bjorn Helgaas <[email protected]>
vmcore: Remove "weak" from function declarations

Bjorn Helgaas <[email protected]>
memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration

Dan Carpenter <[email protected]>
media: ttusb-dec: buffer overflow in ioctl

Trond Myklebust <[email protected]>
NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE

Trond Myklebust <[email protected]>
NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return

Jan Kara <[email protected]>
nfs: Fix use of uninitialized variable in nfs_getattr()

Trond Myklebust <[email protected]>
NFS: Don't try to reclaim delegation open state if recovery failed

Trond Myklebust <[email protected]>
NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired

NeilBrown <[email protected]>
md: Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN

Junjie Mao <[email protected]>
x86, kaslr: Prevent .bss from overlaping initrd

Borislav Petkov <[email protected]>
x86, microcode, AMD: Fix ucode patch stashing on 32-bit

Borislav Petkov <[email protected]>
x86, microcode, AMD: Fix early ucode loading on 32-bit

Krzysztof Kozlowski <[email protected]>
power: bq2415x_charger: Fix memory leak on DTS parsing error

Krzysztof Kozlowski <[email protected]>
power: bq2415x_charger: Properly handle ENODEV from power_supply_get_by_phandle

Krzysztof Kozlowski <[email protected]>
power: charger-manager: Fix accessing invalidated power supply after charger unbind

Krzysztof Kozlowski <[email protected]>
power: charger-manager: Fix accessing invalidated power supply after fuel gauge unbind

Pali Rohár <[email protected]>
Input: alps - ignore bad data on Dell Latitudes E6440 and E7440

Pali Rohár <[email protected]>
Input: alps - allow up to 2 invalid packets without resetting device

Pali Rohár <[email protected]>
Input: alps - ignore potential bare packets when device is out of sync

Takashi Iwai <[email protected]>
Input: synaptics - add min/max quirk for Lenovo T440s

Heinz Mauelshagen <[email protected]>
dm raid: ensure superblock's size matches device's logical block size

Joe Thornber <[email protected]>
dm btree: fix a recursion depth bug in btree walking code

Mikulas Patocka <[email protected]>
dm bufio: change __GFP_IO to __GFP_FS in shrinker callbacks

Jan Kara <[email protected]>
block: Fix computation of merged request priority

Helge Deller <[email protected]>
parisc: Use compat layer for msgctl, shmat, shmctl and semtimedop syscalls

Christoph Hellwig <[email protected]>
scsi: only re-lock door after EH on devices that were reset

William Cohen <[email protected]>
Correct the race condition in aarch64_insn_patch_text_sync()

Peng Tao <[email protected]>
nfs: fix pnfs direct write memory leak

Simon Horman <[email protected]>
ata: sata_rcar: Disable DIPM mode for r8a7790 ES1

Stefan Richter <[email protected]>
firewire: cdev: prevent kernel stack leaking into ioctl arguments

Kyle McMartin <[email protected]>
arm64: __clear_user: handle exceptions on strb

Joe Thornber <[email protected]>
dm thin: grab a virtual cell before looking up the mapping

Roger Quadros <[email protected]>
pinctrl: dra: dt-bindings: Fix output pull up/down

Will Deacon <[email protected]>
ARM: 8191/1: decompressor: ensure I-side picks up relocated code

Nathan Lynch <[email protected]>
ARM: 8198/1: make kuser helpers depend on MMU

Alex Deucher <[email protected]>
drm/radeon: add missing crtc unlock when setting up the MC

Alex Deucher <[email protected]>
drm/radeon: make sure mode init is complete in bandwidth_update

Jammy Zhou <[email protected]>
drm/radeon: set correct CE ram size for CIK

Johannes Berg <[email protected]>
mac80211: fix use-after-free in defragmentation

Luciano Coelho <[email protected]>
mac80211: schedule the actual switch of the station before CSA count 0

Luciano Coelho <[email protected]>
mac80211: use secondary channel offset IE also beacons during CSA

Johannes Berg <[email protected]>
mac80211: properly flush delayed scan work on interface removal

Junjie Mao <[email protected]>
mac80211_hwsim: release driver when ieee80211_register_hw fails

Herbert Xu <[email protected]>
macvtap: Fix csum_start when VLAN tags are present

Ilya Dryomov <[email protected]>
libceph: do not crash on large auth tickets

Max Filippov <[email protected]>
xtensa: re-wire umount syscall to sys_oldumount

Takashi Iwai <[email protected]>
ALSA: usb-audio: Fix memory leak in FTU quirk

Tejun Heo <[email protected]>
ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks

James Ralston <[email protected]>
ahci: Add Device IDs for Intel Sunrise Point PCH

Miklos Szeredi <[email protected]>
audit: keep inode pinned

Richard Guy Briggs <[email protected]>
audit: AUDIT_FEATURE_CHANGE message format missing delimiting space

Richard Guy Briggs <[email protected]>
audit: correct AUDIT_GET_FEATURE return message type

Andy Lutomirski <[email protected]>
x86, x32, audit: Fix x32's AUDIT_ARCH wrt audit

Herbert Xu <[email protected]>
tun: Fix csum_start with VLAN acceleration

Greg Kurz <[email protected]>
hwrng: pseries - port to new read API and fix stack corruption

Cristian Stoica <[email protected]>
crypto: caam - remove duplicated sg copy functions

Cristian Stoica <[email protected]>
crypto: caam - fix missing dma unmap on error path

Weijie Yang <[email protected]>
zram: avoid kunmap_atomic() of a NULL pointer

Andreas Larsson <[email protected]>
sparc32: Implement xchg and atomic_xchg using ATOMIC_HASH locks

David S. Miller <[email protected]>
sparc64: Do irq_{enter,exit}() around generic_smp_call_function*().

David S. Miller <[email protected]>
sparc64: Fix crashes in schizo_pcierr_intr_other().

Dwight Engen <[email protected]>
sunvdc: don't call VD_OP_GET_VTOC

Dwight Engen <[email protected]>
vio: fix reuse of vio_dring slot

Dwight Engen <[email protected]>
sunvdc: limit each sg segment to a page

Allen Pais <[email protected]>
sunvdc: compute vdisk geometry from capacity

Allen Pais <[email protected]>
sunvdc: add cdrom and v1.1 protocol support

Enric Balletbo i Serra <[email protected]>
smsc911x: power-up phydev before doing a software reset.

Daniel Borkmann <[email protected]>
net: sctp: fix memory leak in auth key management

Daniel Borkmann <[email protected]>

    net: sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet

Marcelo Leitner <[email protected]>
vxlan: Do not reuse sockets for a different address family

Steffen Klassert <[email protected]>

    gre6: Move the setting of dev->iflink into the ndo_init functions.

Steffen Klassert <[email protected]>
sit: Use ipip6_tunnel_init as the ndo_init function.

Steffen Klassert <[email protected]>
vti6: Use vti6_dev_init as the ndo_init function.

Steffen Klassert <[email protected]>
ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function.

Greg Kroah-Hartman <[email protected]>
Revert "drivers/net: Disable UFO through virtio"

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

Diffstat:

 .../devicetree/bindings/ata/sata_rcar.txt          |   3 +-
 Makefile                                           |   4 +-
 arch/arm/boot/compressed/head.S                    |  20 +-
 arch/arm/kernel/kprobes-common.c                   |  19 +-
 arch/arm/kernel/kprobes-thumb.c                    |  21 +-
 arch/arm/kernel/kprobes.c                          |   9 +-
 arch/arm/mm/Kconfig                                |   1 +
 arch/arm64/kernel/insn.c                           |   5 +-
 arch/arm64/lib/clear_user.S                        |   2 +-
 arch/parisc/include/uapi/asm/shmbuf.h              |  25 +-
 arch/parisc/kernel/syscall_table.S                 |   8 +-
 arch/sparc/include/asm/atomic_32.h                 |   2 +-
 arch/sparc/include/asm/cmpxchg_32.h                |  12 +-
 arch/sparc/include/asm/vio.h                       |  14 +-
 arch/sparc/kernel/pci_schizo.c                     |   6 +-
 arch/sparc/kernel/smp_64.c                         |   4 +
 arch/sparc/lib/atomic32.c                          |  27 ++
 arch/x86/boot/compressed/Makefile                  |   4 +-
 arch/x86/boot/compressed/head_32.S                 |   5 +-
 arch/x86/boot/compressed/head_64.S                 |   5 +-
 arch/x86/boot/compressed/misc.c                    |  13 +-
 arch/x86/boot/compressed/mkpiggy.c                 |   9 +-
 arch/x86/kernel/cpu/microcode/amd_early.c          |  33 +-
 arch/x86/kernel/cpu/perf_event_intel.c             |   3 +
 arch/x86/kernel/ptrace.c                           |  11 +-
 arch/x86/kvm/x86.c                                 |   2 +-
 arch/x86/mm/pgtable.c                              |  21 +-
 arch/x86/tools/calc_run_size.pl                    |  30 ++
 arch/xtensa/include/uapi/asm/unistd.h              |   3 +-
 drivers/ata/ahci.c                                 |  19 +-
 drivers/ata/sata_rcar.c                            |  10 +
 drivers/base/regmap/regmap.c                       |   6 +-
 drivers/block/sunvdc.c                             | 176 ++++++++---
 drivers/block/zram/zram_drv.c                      |   3 +-
 drivers/char/hw_random/pseries-rng.c               |  11 +-
 drivers/crypto/caam/caamhash.c                     |  22 +-
 drivers/crypto/caam/key_gen.c                      |  29 +-
 drivers/crypto/caam/sg_sw_sec4.h                   |  54 ----
 drivers/firewire/core-cdev.c                       |   3 +-
 drivers/gpu/drm/radeon/cik.c                       |   7 +-
 drivers/gpu/drm/radeon/evergreen.c                 |   4 +
 drivers/gpu/drm/radeon/r100.c                      |   3 +
 drivers/gpu/drm/radeon/rs600.c                     |   3 +
 drivers/gpu/drm/radeon/rs690.c                     |   3 +
 drivers/gpu/drm/radeon/rv515.c                     |   3 +
 drivers/gpu/drm/radeon/si.c                        |   3 +
 drivers/infiniband/core/uverbs_cmd.c               |   2 +
 drivers/input/mouse/alps.c                         |  28 +-
 drivers/input/mouse/synaptics.c                    |   5 +-
 drivers/md/dm-bufio.c                              |  12 +-
 drivers/md/dm-raid.c                               |  11 +-
 drivers/md/dm-thin.c                               |  16 +-
 drivers/md/md.c                                    |   4 +
 drivers/md/persistent-data/dm-btree-internal.h     |   6 +
 drivers/md/persistent-data/dm-btree-spine.c        |   2 +-
 drivers/md/persistent-data/dm-btree.c              |  24 +-
 drivers/media/usb/ttusb-dec/ttusbdecfe.c           |   3 +
 drivers/net/ethernet/smsc/smsc911x.c               |  46 +++
 drivers/net/ethernet/sun/sunvnet.c                 |   4 +-
 drivers/net/macvtap.c                              |  15 +-
 drivers/net/tun.c                                  |  35 +--
 drivers/net/virtio_net.c                           |  24 +-
 drivers/net/vxlan.c                                |  28 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h           |   2 +
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h    |  35 ++-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h          |   1 +
 drivers/net/wireless/iwlwifi/mvm/fw.c              |   9 +
 drivers/net/wireless/iwlwifi/mvm/ops.c             |   1 +
 drivers/net/wireless/iwlwifi/pcie/trans.c          |  16 +-
 drivers/net/wireless/mac80211_hwsim.c              |   4 +-
 drivers/platform/x86/dell-wmi.c                    |  12 +-
 drivers/power/bq2415x_charger.c                    |  23 +-
 drivers/power/charger-manager.c                    | 163 ++++++----
 drivers/scsi/scsi_error.c                          |   4 +-
 fs/btrfs/compression.c                             |   2 +-
 fs/btrfs/file.c                                    |   5 -
 fs/cramfs/inode.c                                  |   3 +-
 fs/fuse/file.c                                     |   2 -
 fs/gfs2/meta_io.c                                  |   5 +
 fs/gfs2/meta_io.h                                  |   3 +
 fs/gfs2/ops_fstype.c                               |   2 +-
 fs/ioprio.c                                        |  14 +-
 fs/jffs2/fs.c                                      |   2 +-
 fs/nfs/blocklayout/blocklayout.c                   |   2 +-
 fs/nfs/delegation.c                                |  25 +-
 fs/nfs/delegation.h                                |   1 +
 fs/nfs/direct.c                                    |   1 +
 fs/nfs/inode.c                                     |   2 +-
 fs/nfs/nfs4proc.c                                  |  68 ++--
 fs/super.c                                         |  16 +-
 include/dt-bindings/pinctrl/dra.h                  |   4 +-
 include/linux/clocksource.h                        |   2 +-
 include/linux/compaction.h                         |   4 +-
 include/linux/crash_dump.h                         |  15 +-
 include/linux/kgdb.h                               |   2 +-
 include/linux/memory.h                             |   2 +-
 include/linux/migrate.h                            |  11 +-
 include/linux/mm.h                                 |  11 +-
 include/linux/mmzone.h                             |   5 +-
 include/linux/nfs_xdr.h                            |  11 +
 include/linux/pagemap.h                            |  30 +-
 include/linux/pagevec.h                            |   5 +
 include/linux/power/charger-manager.h              |   3 -
 include/linux/radix-tree.h                         |   5 +-
 include/linux/shmem_fs.h                           |   1 +
 include/net/sctp/sctp.h                            |   5 +
 include/net/sctp/sm.h                              |   6 +-
 include/trace/events/compaction.h                  |  25 +-
 include/uapi/linux/netfilter/xt_bpf.h              |   2 +
 ipc/ipc_sysctl.c                                   |   3 +-
 kernel/audit.c                                     |   4 +-
 kernel/audit_tree.c                                |   1 +
 kernel/events/core.c                               |  23 +-
 kernel/rcu/tree.c                                  |  22 +-
 lib/radix-tree.c                                   | 106 ++-----
 mm/compaction.c                                    | 249 ++++++++-------
 mm/filemap.c                                       | 341 +++++++++++++++++----
 mm/internal.h                                      |  22 +-
 mm/madvise.c                                       |   2 +-
 mm/memory-failure.c                                |   4 +-
 mm/memory_hotplug.c                                |   2 +-
 mm/mempolicy.c                                     |   4 +-
 mm/migrate.c                                       |  56 +++-
 mm/mincore.c                                       |  20 +-
 mm/page_alloc.c                                    |  62 ++--
 mm/readahead.c                                     |  27 +-
 mm/shmem.c                                         | 122 ++------
 mm/swap.c                                          |  51 +++
 mm/truncate.c                                      |  74 ++++-
 mm/vmscan.c                                        |  36 ++-
 net/ceph/crypto.c                                  | 169 +++++++---
 net/ipv6/ip6_gre.c                                 |   5 +-
 net/ipv6/ip6_tunnel.c                              |  10 +-
 net/ipv6/ip6_vti.c                                 |  11 +-
 net/ipv6/sit.c                                     |  15 +-
 net/mac80211/ibss.c                                |   2 +-
 net/mac80211/ieee80211_i.h                         |   3 +-
 net/mac80211/iface.c                               |   7 +-
 net/mac80211/mesh.c                                |   2 +-
 net/mac80211/mlme.c                                |   5 +-
 net/mac80211/rx.c                                  |  14 +-
 net/mac80211/spectmgmt.c                           |  18 +-
 net/netfilter/ipset/ip_set_core.c                  |   2 +-
 net/netfilter/nfnetlink_log.c                      |  31 +-
 net/netfilter/nft_compat.c                         |   2 +-
 net/sctp/associola.c                               |   2 +
 net/sctp/auth.c                                    |   2 -
 net/sctp/inqueue.c                                 |  33 +-
 net/sctp/sm_make_chunk.c                           | 102 +++---
 net/sctp/sm_statefuns.c                            |  21 +-
 sound/usb/mixer_quirks.c                           |   6 +
 151 files changed, 2038 insertions(+), 1172 deletions(-)