Skip to content

3.17.4-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest133 of 141 patches 25 repliesIn review

133 of 141 patches are in this archive. The cover letter announces 141.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/141x86/build: Add arch/x86/purgatory/ make generated files to gitignorearch/x86/.gitignore+2 -00 replies
2/141inet: frags: fix a race between inet_evict_bucket and inet_frag_killnet/ipv4/inet_fragment.c+2 -10 replies
3/141inet: frags: remove the WARN_ON from inet_evict_bucketnet/ipv4/inet_fragment.c+0 -10 replies
4/141ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function.net/ipv6/ip6_tunnel.c+1 -90 replies
5/141vti6: Use vti6_dev_init as the ndo_init function.net/ipv6/ip6_vti.c+1 -100 replies
6/141sit: Use ipip6_tunnel_init as the ndo_init function.net/ipv6/sit.c+6 -90 replies
7/141gre6: Move the setting of dev->iflink into the ndo_init functions.net/ipv6/ip6_gre.c+3 -20 replies
8/141net: mv643xx_eth: reclaim TX skbs only when released by the HWdrivers/net/ethernet/marvell/mv643xx_eth.c+10 -80 replies
9/141udptunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete.drivers/net/vxlan.c include/net/udp_tunnel.h+11 -00 replies
10/141vxlan: Do not reuse sockets for a different address familydrivers/net/vxlan.c+19 -100 replies
11/141net: ppp: Dont call bpf_prog_create() in ppp_lockdrivers/net/ppp/ppp_generic.c+20 -200 replies
12/141net: sctp: fix NULL pointer dereference in af->from_addr_param on malformed packetnet/sctp/sm_make_chunk.c+3 -00 replies
13/141net: sctp: fix memory leak in auth key managementnet/sctp/auth.c+0 -20 replies
14/141ipv6: fix IPV6_PKTINFO with v4 mappednet/ipv4/ip_sockglue.c+1 -10 replies
15/141net: ptp: fix time stamp matching logic for VLAN packets.drivers/net/ethernet/ti/cpts.c drivers/net/phy/dp83640.c+3 -30 replies
16/141netlink: Properly unbind in error conditions.net/netlink/af_netlink.c+3 -20 replies
17/141smsc911x: power-up phydev before doing a software reset.drivers/net/ethernet/smsc/smsc911x.c+46 -00 replies
18/141sunvdc: add cdrom and v1.1 protocol supportarch/sparc/include/asm/vio.h drivers/block/sunvdc.c+101 -200 replies
19/141sunvdc: compute vdisk geometry from capacitydrivers/block/sunvdc.c+14 -90 replies
20/141sunvdc: limit each sg segment to a pagedrivers/block/sunvdc.c+4 -00 replies
21/141vio: fix reuse of vio_dring slotarch/sparc/include/asm/vio.h drivers/block/sunvdc.c drivers/net/ethernet/sun/sunvnet.c+26 -190 replies
22/141sunvdc: dont call VD_OP_GET_VTOCdrivers/block/sunvdc.c+0 -90 replies
23/141sparc64: Fix crashes in schizo_pcierr_intr_other().arch/sparc/kernel/pci_schizo.c+3 -30 replies
24/141sparc64: Do irq_{enter,exit}() around generic_smp_call_function*().arch/sparc/kernel/smp_64.c+4 -00 replies
25/141sparc32: 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
26/141zram: avoid kunmap_atomic() of a NULL pointerdrivers/block/zram/zram_drv.c+2 -10 replies
27/141mm/page_alloc: fix incorrect isolation behavior by rechecking migratetypeinclude/linux/mmzone.h include/linux/page-isolation.h mm/page_alloc.c +1 more+28 -20 replies
28/141mm/page_alloc: add freepage on isolate pageblock to correct buddy listmm/page_alloc.c+8 -50 replies
29/141mm/page_alloc: move freepage counting logic to __free_one_page()mm/page_alloc.c+3 -110 replies
30/141mm/page_alloc: restrict max order of merging on isolated pageblockmm/internal.h mm/page_alloc.c mm/page_isolation.c+78 -290 replies
31/141crypto: caam - fix missing dma unmap on error pathdrivers/crypto/caam/key_gen.c+14 -150 replies
32/141crypto: qat - Prevent dma mapping zero length assoc datadrivers/crypto/qat/qat_common/qat_algs.c+2 -00 replies
33/141crypto: qat - Enforce valid numa configurationdrivers/crypto/qat/qat_common/adf_accel_devices.h drivers/crypto/qat/qat_common/adf_transport.c drivers/crypto/qat/qat_common/qat_algs.c +4 more+30 -340 replies
34/141crypto: caam - remove duplicated sg copy functionsdrivers/crypto/caam/caamhash.c drivers/crypto/caam/sg_sw_sec4.h+14 -620 replies
35/141mfd: twl4030-power: Fix poweroff with PM configuration enableddrivers/mfd/twl4030-power.c+52 -00 replies
36/141mfd: max77693: Use proper regmap for handling MUIC interruptsdrivers/mfd/max77693.c+1 -10 replies
37/141mfd: max77693: Fix always masked MUIC interruptsdrivers/mfd/max77693.c include/linux/mfd/max77693-private.h+19 -00 replies
38/141hwrng: pseries - port to new read API and fix stack corruptiondrivers/char/hw_random/pseries-rng.c+7 -40 replies
39/141mem-hotplug: reset node managed pages when hot-adding a new pgdatinclude/linux/bootmem.h mm/bootmem.c mm/memory_hotplug.c +1 more+20 -70 replies
40/141mem-hotplug: reset node present pages when hot-adding a new pgdatmm/memory_hotplug.c+17 -00 replies
41/141KVM: x86: Fix uninitialized op->type for some immediate valuesarch/x86/kvm/emulate.c+8 -00 replies
42/141tun: Fix csum_start with VLAN accelerationdrivers/net/tun.c+9 -70 replies
43/141x86, x32, audit: Fix x32s AUDIT_ARCH wrt auditarch/x86/kernel/ptrace.c+1 -100 replies
44/141audit: correct AUDIT_GET_FEATURE return message typekernel/audit.c+1 -10 replies
45/141audit: AUDIT_FEATURE_CHANGE message format missing delimiting spacekernel/audit.c+1 -10 replies
46/141audit: keep inode pinnedkernel/audit_tree.c+1 -00 replies
47/141tracing: Do not busy wait in buffer spliceinclude/linux/ring_buffer.h kernel/trace/ring_buffer.c kernel/trace/trace.c+62 -440 replies
48/141param: fix crash on bad kernel argumentsinit/main.c+1 -10 replies
49/141ahci: Add Device IDs for Intel Sunrise Point PCHdrivers/ata/ahci.c+5 -00 replies
50/141ahci: fix AHCI parameters not taken into accountdrivers/ata/ahci.c+3 -60 replies
51/141ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooksdrivers/ata/ahci.c+11 -30 replies
52/141ALSA: hda - Add mute LED control for Lenovo Ideapad Z560sound/pci/hda/patch_conexant.c+31 -00 replies
53/141ALSA: usb-audio: Fix memory leak in FTU quirksound/usb/mixer_quirks.c+6 -00 replies
54/141xtensa: re-wire umount syscall to sys_oldumountarch/xtensa/include/uapi/asm/unistd.h+2 -10 replies
55/141libceph: do not crash on large auth ticketsnet/ceph/crypto.c+132 -370 replies
56/141macvtap: Fix csum_start when VLAN tags are presentdrivers/net/macvtap.c+2 -00 replies
57/141mac80211_hwsim: release driver when ieee80211_register_hw failsdrivers/net/wireless/mac80211_hwsim.c+3 -10 replies
58/141mac80211: properly flush delayed scan work on interface removalnet/mac80211/iface.c+6 -10 replies
59/141mac80211: 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
60/141mac80211: schedule the actual switch of the station before CSA count 0net/mac80211/mlme.c+2 -10 replies
61/141mac80211: fix use-after-free in defragmentationnet/mac80211/rx.c+7 -70 replies
62/141drm/i915: safeguard against too high minimum brightnessdrivers/gpu/drm/i915/intel_panel.c+15 -20 replies
63/141drm/i915: Disable caches for Global GTT.drivers/gpu/drm/i915/i915_gem_gtt.c+16 -00 replies
65/141drm/radeon: set correct CE ram size for CIKdrivers/gpu/drm/radeon/cik.c+2 -20 replies
66/141drm/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
67/141drm/radeon: use gart for DMA IB testsdrivers/gpu/drm/radeon/cik_sdma.c drivers/gpu/drm/radeon/r600_dma.c+22 -190 replies
68/141drm/radeon: add missing crtc unlock when setting up the MCdrivers/gpu/drm/radeon/evergreen.c+1 -00 replies
69/141drm/radeon: add locking around atombios scratch space usagedrivers/gpu/drm/radeon/atom.c drivers/gpu/drm/radeon/atom.h drivers/gpu/drm/radeon/atombios_dp.c +2 more+19 -30 replies
71/141ARM: 8191/1: decompressor: ensure I-side picks up relocated codearch/arm/boot/compressed/head.S+16 -40 replies
72/141ARM: dts: am335x-evm: Fix 5th NAND partitions namearch/arm/boot/dts/am335x-evm.dts+1 -10 replies
73/141ARM: mvebu: armada xp: Generalize use of i2c quirkarch/arm/mach-mvebu/board-v7.c+1 -10 replies
74/141pinctrl: dra: dt-bindings: Fix output pull up/downinclude/dt-bindings/pinctrl/dra.h+2 -20 replies
75/141Fix thinko in iov_iter_single_seg_countmm/iov_iter.c+2 -20 replies
76/141dm thin: grab a virtual cell before looking up the mappingdrivers/md/dm-thin.c+12 -40 replies
78/141arm64: efi: Fix stub cache maintenancearch/arm64/kernel/efi-entry.S+21 -60 replies
79/141firewire: cdev: prevent kernel stack leaking into ioctl argumentsdrivers/firewire/core-cdev.c+1 -20 replies
80/141ata: sata_rcar: Disable DIPM mode for r8a7790 ES1Documentation/devicetree/bindings/ata/sata_rcar.txt drivers/ata/sata_rcar.c+12 -10 replies
81/141nfs: fix pnfs direct write memory leakfs/nfs/direct.c include/linux/nfs_xdr.h+12 -00 replies
82/141Correct the race condition in aarch64_insn_patch_text_sync()arch/arm64/kernel/insn.c+3 -20 replies
83/141scsi: only re-lock door after EH on devices that were resetdrivers/scsi/scsi_error.c+3 -10 replies
84/141parisc: 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
85/141block: Fix computation of merged request priorityblock/ioprio.c+8 -60 replies
86/141dm bufio: change __GFP_IO to __GFP_FS in shrinker callbacksdrivers/md/dm-bufio.c+6 -60 replies
87/141dm 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
88/141dm raid: ensure superblocks size matches devices logical block sizedrivers/md/dm-raid.c+7 -40 replies
89/141Input: synaptics - add min/max quirk for Lenovo T440sdrivers/input/mouse/synaptics.c+3 -20 replies
93/141cpufreq: Avoid crash in resume on SMP without OPPdrivers/cpufreq/cpufreq.c+2 -10 replies
94/141sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptornet/sunrpc/auth_gss/auth_gss.c+30 -50 replies
95/141power: charger-manager: Fix accessing invalidated power supply after fuel gauge unbinddrivers/power/charger-manager.c include/linux/power/charger-manager.h+71 -290 replies
96/141power: charger-manager: Fix accessing invalidated power supply after charger unbinddrivers/power/charger-manager.c include/linux/power/charger-manager.h+39 -270 replies
97/141power: bq2415x_charger: Properly handle ENODEV from power_supply_get_by_phandledrivers/power/bq2415x_charger.c+9 -20 replies
98/141power: bq2415x_charger: Fix memory leak on DTS parsing errordrivers/power/bq2415x_charger.c+6 -60 replies
99/141x86, microcode, AMD: Fix early ucode loading on 32-bitarch/x86/kernel/cpu/microcode/amd_early.c+7 -20 replies
100/141x86, microcode: Fix accessing dis_ucode_ldr on 32-bitarch/x86/kernel/cpu/microcode/core_early.c+1 -121 replies
101/141x86, microcode, AMD: Fix ucode patch stashing on 32-bitarch/x86/kernel/cpu/microcode/amd_early.c+14 -100 replies
102/141x86, 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
103/141md: Always set RECOVERY_NEEDED when clearing RECOVERY_FROZENdrivers/md/md.c+4 -00 replies
104/141NFSv4: Ensure that we remove NFSv4.0 delegations when state has expiredfs/nfs/nfs4proc.c+23 -10 replies
105/141NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revokedfs/nfs/filelayout/filelayout.c fs/nfs/nfs4proc.c+0 -110 replies
106/141NFS: Dont try to reclaim delegation open state if recovery failedfs/nfs/delegation.c+2 -00 replies
107/141nfs: Fix use of uninitialized variable in nfs_getattr()fs/nfs/inode.c+1 -10 replies
108/141NFSv4: Fix races between nfs_remove_bad_delegation() and delegation returnfs/nfs/delegation.c fs/nfs/delegation.h fs/nfs/nfs4proc.c+23 -30 replies
109/141NFSv4.1: nfs41_clear_delegation_stateid shouldnt trust NFS_DELEGATED_STATEfs/nfs/nfs4proc.c+17 -250 replies
110/141media: ttusb-dec: buffer overflow in ioctldrivers/media/usb/ttusb-dec/ttusbdecfe.c+3 -00 replies
111/141cxgb4 : Handle dcb enable correctlydrivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c+11 -20 replies
112/141net: systemport: enable RX interrupts after NAPIdrivers/net/ethernet/broadcom/bcmsysport.c+3 -60 replies
113/141net: systemport: reset UniMAC coming out of a suspend cycledrivers/net/ethernet/broadcom/bcmsysport.c+2 -00 replies
114/141memory-hotplug: Remove "weak" from memory_block_size_bytes() declarationinclude/linux/memory.h+1 -10 replies
115/141vmcore: Remove "weak" from function declarationsinclude/linux/crash_dump.h+7 -80 replies
116/141kgdb: Remove "weak" from kgdb_arch_pc() declarationinclude/linux/kgdb.h+1 -10 replies
117/141clocksource: Remove "weak" from clocksource_default_clock() declarationinclude/linux/clocksource.h+1 -10 replies
119/141IB/core: Clear AH attr variable to prevent garbage datadrivers/infiniband/core/uverbs_cmd.c+2 -00 replies
120/141ipc: always handle a new value of auto_msgmniipc/ipc_sysctl.c+1 -20 replies
121/141netfilter: ipset: off by one in ip_set_nfnl_get_byindex()net/netfilter/ipset/ip_set_core.c+1 -10 replies
122/141netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocationnet/netfilter/nf_tables_api.c+2 -20 replies
123/141netfilter: nf_log: account for size of NLMSG_DONE attributenet/netfilter/nfnetlink_log.c+3 -30 replies
124/141netfilter: nfnetlink_log: fix maximum packet length logged to userspacenet/netfilter/nfnetlink_log.c+5 -30 replies
125/141netfilter: nf_log: release skbuff on nlmsg put failurenet/netfilter/nfnetlink_log.c+8 -90 replies
126/141netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops()net/netfilter/nft_compat.c+1 -10 replies
127/141netfilter: xt_bpf: add mising opaque struct sk_filter definitioninclude/uapi/linux/netfilter/xt_bpf.h+2 -00 replies
128/141GFS2: Make rename not save dirent locationfs/gfs2/dir.c fs/gfs2/dir.h fs/gfs2/inode.c+11 -50 replies
129/141rcu: Use rcu_gp_kthread_wake() to wake up grace period kthreadskernel/rcu/tree.c+2 -20 replies
131/141builddeb: put the dbg files into the correct directoryscripts/package/builddeb+10 -120 replies
132/141checkpatch: remove unnecessary + after {8,8}scripts/checkpatch.pl+1 -10 replies
133/141mm, thp: fix collapsing of hugepages on madviseinclude/linux/khugepaged.h mm/huge_memory.c mm/mmap.c+20 -160 replies
134/141KVM: x86: Dont report guest userspace emulation error to userspacearch/x86/kvm/x86.c+1 -10 replies
135/141quirk for Lenovo Yoga 3: no rfkill switchdrivers/platform/x86/ideapad-laptop.c+7 -00 replies
136/141net: sctp: fix remote memory pressure from excessive queueingnet/sctp/inqueue.c net/sctp/sm_statefuns.c+10 -260 replies
137/141net: sctp: fix panic on duplicate ASCONF chunksinclude/net/sctp/sctp.h net/sctp/associola.c+7 -00 replies
138/141net: 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
139/141asus-nb-wmi: Add wapf4 quirk for the X550VBdrivers/platform/x86/asus-nb-wmi.c+9 -00 replies
140/141KEYS: Reinstate EPERM for a key type name beginning with a .security/keys/keyctl.c+2 -00 replies
141/141iwlwifi: fix RFkill while calibratingdrivers/net/wireless/iwlwifi/mvm/fw.c drivers/net/wireless/iwlwifi/mvm/mac80211.c drivers/net/wireless/iwlwifi/mvm/mvm.h +2 more+23 -40 replies

Reviews trailers per patch

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

PatchPatrick McLeanFlorian WestphalStefan SeyfriedNeil HormanHannes Frederic SowaRichard Guy BriggsMeelis RoosJerome MarchandMinchan KimMichal NazarewiczVlastimil BabkaNikolay AleksandrovPrarit BhargavaChanwoo ChoiYasuaki IshimatsuZlatko Calusic[email protected]Imre KalozSage WeilSujith ManoharanDaniel VetterJames AusmusJulien GrallGregory CLEMENTThomas PetazzoniNishanth MenonJoel SchoppRoy FranzTom LendackyWill DeaconMartin K. PetersenJeff MoyerJoschi BrauchleKonrad Rzeszutek WilkRichard HendershotJoe LawrenceAndrew MortonVivek GoyalVineet GuptaHarvey HarrisonJohn StultzIngo MolnarJozsef KadlecsikWillem de BruijnDarrick J. WongVratislav PodzimekJohannes BergLuciano CoelhoBoris Ostrovsky
1/141
2/141T-b R-b
3/141
4/141
5/141
6/141
7/141
8/141
9/141
10/141
11/141Reported-and-tested-by
12/141A-b
13/141A-b
14/141A-b
15/141
16/141A-b
17/141
18/141
19/141
20/141
21/141
22/141
23/141T-b
24/141T-b
25/141
26/141A-b
27/141A-b A-b A-b
28/141A-b A-b A-b
29/141A-b
30/141A-b
31/141
32/141T-b R-b
33/141T-b R-b
34/141
35/141
36/141R-b
37/141R-b
38/141
39/141
40/141R-b
41/141
42/141
43/141
44/141
45/141
46/141
47/141
48/141
49/141
50/141Reported-and-tested-by
51/141T-b T-b
52/141
53/141
54/141
55/141R-b
56/141
57/141
58/141T-b
59/141
60/141
61/141
62/141R-b
63/141T-b R-b
65/141
66/141
67/141
68/141
69/141
71/141T-b
72/141
73/141A-b A-b
74/141A-b
75/141
76/141
78/141A-b R-b T-b
79/141
80/141
81/141
82/141A-b
83/141T-b R-b
84/141
85/141R-b
86/141
87/141
88/141
89/141Reported-and-tested-by
93/141
94/141
95/141
96/141
97/141
98/141
99/141Reported-and-tested-by
100/141T-b T-b
101/141T-b
102/141
103/141Reported-and-tested-by
104/141
105/141
106/141
107/141
108/141
109/141
110/141
111/141
112/141
113/141
114/141A-b
115/141A-b A-b
116/141T-b R-b
117/141A-b A-b
119/141
120/141
121/141A-b
122/141
123/141
124/141
125/141
126/141
127/141A-b
128/141
129/141
131/141Reported-and-tested-by
132/141
133/141
134/141
135/141
136/141
137/141
138/141A-b
139/141Reported-and-tested-by
140/141A-b
141/141R-b R-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 49 reviewers.

Read the v1 thread

Cover letter [PATCH 3.17 000/141] 3.17.4-stable review

This is the start of the stable review cycle for the 3.17.4 release. There are 141 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:28 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.17.4-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 3.17.4-rc1

Emmanuel Grumbach <[email protected]>
iwlwifi: fix RFkill while calibrating

David Howells <[email protected]>
KEYS: Reinstate EPERM for a key type name beginning with a '.'

Stanislaw Gruszka <[email protected]>
asus-nb-wmi: Add wapf4 quirk for the X550VB

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

Stephan Mueller <[email protected]>
quirk for Lenovo Yoga 3: no rfkill switch

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

David Rientjes <[email protected]>
mm, thp: fix collapsing of hugepages on madvise

Joe Perches <[email protected]>

    checkpatch: remove unnecessary + after {8,8}

Michal Marek <[email protected]>
builddeb: put the dbg files into the correct directory

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

Bob Peterson <[email protected]>
GFS2: Make rename not save dirent location

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

Sabrina Dubroca <[email protected]>
netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation

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

Geert Uytterhoeven <[email protected]>
pwm: Fix uninitialized warnings in pwm_get()

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

Florian Fainelli <[email protected]>
net: systemport: reset UniMAC coming out of a suspend cycle

Florian Fainelli <[email protected]>
net: systemport: enable RX interrupts after NAPI

Anish Bhatt <[email protected]>
cxgb4 : Handle dcb enable correctly

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 call FREE_STATEID when NFSv4.x stateids are revoked

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: Fix accessing dis_ucode_ldr 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

Jeff Layton <[email protected]>
sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor

Geert Uytterhoeven <[email protected]>
cpufreq: Avoid crash in resume on SMP without OPP

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

Mark Rutland <[email protected]>
arm64: efi: Fix stub cache maintenance

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

Paul Mackerras <[email protected]>
Fix thinko in iov_iter_single_seg_count

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

Andrew Lunn <[email protected]>
ARM: mvebu: armada xp: Generalize use of i2c quirk

Roger Quadros <[email protected]>
ARM: dts: am335x-evm: Fix 5th NAND partition's name

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

Dave Airlie <[email protected]>
drm/radeon: add locking around atombios scratch space usage

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

Alex Deucher <[email protected]>
drm/radeon: use gart for DMA IB tests

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

Jani Nikula <[email protected]>
drm/i915/dp: only use training pattern 3 on platforms that support it

Rodrigo Vivi <[email protected]>
drm/i915: Disable caches for Global GTT.

Jani Nikula <[email protected]>
drm/i915: safeguard against too high minimum brightness

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

Takashi Iwai <[email protected]>
ALSA: hda - Add mute LED control for Lenovo Ideapad Z560

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

Antoine Tenart <[email protected]>
ahci: fix AHCI parameters not taken into account

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

Daniel Thompson <[email protected]>
param: fix crash on bad kernel arguments

Rabin Vincent <[email protected]>
tracing: Do not busy wait in buffer splice

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

Nadav Amit <[email protected]>

    KVM: x86: Fix uninitialized op->type for some immediate values

Tang Chen <[email protected]>
mem-hotplug: reset node present pages when hot-adding a new pgdat

Tang Chen <[email protected]>
mem-hotplug: reset node managed pages when hot-adding a new pgdat

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

Krzysztof Kozlowski <[email protected]>
mfd: max77693: Fix always masked MUIC interrupts

Krzysztof Kozlowski <[email protected]>
mfd: max77693: Use proper regmap for handling MUIC interrupts

Tony Lindgren <[email protected]>
mfd: twl4030-power: Fix poweroff with PM configuration enabled

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

Tadeusz Struk <[email protected]>
crypto: qat - Enforce valid numa configuration

Tadeusz Struk <[email protected]>
crypto: qat - Prevent dma mapping zero length assoc data

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

Joonsoo Kim <[email protected]>
mm/page_alloc: restrict max order of merging on isolated pageblock

Joonsoo Kim <[email protected]>
mm/page_alloc: move freepage counting logic to __free_one_page()

Joonsoo Kim <[email protected]>
mm/page_alloc: add freepage on isolate pageblock to correct buddy list

Joonsoo Kim <[email protected]>
mm/page_alloc: fix incorrect isolation behavior by rechecking migratetype

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.

Hiroaki SHIMODA <[email protected]>
netlink: Properly unbind in error conditions.

Richard Cochran <[email protected]>
net: ptp: fix time stamp matching logic for VLAN packets.

Eric Dumazet <[email protected]>
ipv6: fix IPV6_PKTINFO with v4 mapped

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

Takashi Iwai <[email protected]>
net: ppp: Don't call bpf_prog_create() in ppp_lock

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

Jesse Gross <[email protected]>
udptunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete.

Karl Beldan <[email protected]>
net: mv643xx_eth: reclaim TX skbs only when released by the HW

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.

Nikolay Aleksandrov <[email protected]>
inet: frags: remove the WARN_ON from inet_evict_bucket

Nikolay Aleksandrov <[email protected]>
inet: frags: fix a race between inet_evict_bucket and inet_frag_kill

Shuah Khan <[email protected]>
x86/build: Add arch/x86/purgatory/ make generated files to gitignore

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

Diffstat:

 .../devicetree/bindings/ata/sata_rcar.txt          |   3 +-
 Makefile                                           |   4 +-
 arch/arm/boot/compressed/head.S                    |  20 ++-
 arch/arm/boot/dts/am335x-evm.dts                   |   2 +-
 arch/arm/mach-mvebu/board-v7.c                     |   2 +-
 arch/arm/mm/Kconfig                                |   1 +
 arch/arm64/kernel/efi-entry.S                      |  27 +++-
 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/.gitignore                                |   2 +
 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/microcode/core_early.c         |   2 +-
 arch/x86/kernel/ptrace.c                           |  11 +-
 arch/x86/kvm/emulate.c                             |   8 +
 arch/x86/kvm/x86.c                                 |   2 +-
 arch/x86/tools/calc_run_size.pl                    |  30 ++++
 arch/xtensa/include/uapi/asm/unistd.h              |   3 +-
 block/ioprio.c                                     |  14 +-
 drivers/ata/ahci.c                                 |  28 ++--
 drivers/ata/sata_rcar.c                            |  10 ++
 drivers/block/sunvdc.c                             | 176 +++++++++++++++------
 drivers/block/zram/zram_drv.c                      |   3 +-
 drivers/char/hw_random/pseries-rng.c               |  11 +-
 drivers/cpufreq/cpufreq.c                          |   3 +-
 drivers/crypto/caam/caamhash.c                     |  22 ++-
 drivers/crypto/caam/key_gen.c                      |  29 ++--
 drivers/crypto/caam/sg_sw_sec4.h                   |  54 -------
 drivers/crypto/qat/qat_common/adf_accel_devices.h  |   3 +-
 drivers/crypto/qat/qat_common/adf_transport.c      |  12 +-
 drivers/crypto/qat/qat_common/qat_algs.c           |   7 +-
 drivers/crypto/qat/qat_common/qat_crypto.c         |   8 +-
 drivers/crypto/qat/qat_dh895xcc/adf_admin.c        |   2 +-
 drivers/crypto/qat/qat_dh895xcc/adf_drv.c          |  32 ++--
 drivers/crypto/qat/qat_dh895xcc/adf_isr.c          |   2 +-
 drivers/firewire/core-cdev.c                       |   3 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |  16 ++
 drivers/gpu/drm/i915/intel_dp.c                    |   5 +-
 drivers/gpu/drm/i915/intel_panel.c                 |  17 +-
 drivers/gpu/drm/radeon/atom.c                      |  11 +-
 drivers/gpu/drm/radeon/atom.h                      |   2 +
 drivers/gpu/drm/radeon/atombios_dp.c               |   4 +-
 drivers/gpu/drm/radeon/atombios_i2c.c              |   4 +-
 drivers/gpu/drm/radeon/cik.c                       |   7 +-
 drivers/gpu/drm/radeon/cik_sdma.c                  |  21 +--
 drivers/gpu/drm/radeon/evergreen.c                 |   4 +
 drivers/gpu/drm/radeon/r100.c                      |   3 +
 drivers/gpu/drm/radeon/r600_dma.c                  |  20 +--
 drivers/gpu/drm/radeon/radeon_device.c             |   1 +
 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/mfd/max77693.c                             |  14 +-
 drivers/mfd/twl4030-power.c                        |  52 ++++++
 drivers/net/ethernet/broadcom/bcmsysport.c         |  11 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c     |   7 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   6 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |  18 ++-
 drivers/net/ethernet/smsc/smsc911x.c               |  46 ++++++
 drivers/net/ethernet/sun/sunvnet.c                 |   4 +-
 drivers/net/ethernet/ti/cpts.c                     |   2 +-
 drivers/net/macvtap.c                              |   2 +
 drivers/net/phy/dp83640.c                          |   4 +-
 drivers/net/ppp/ppp_generic.c                      |  40 ++---
 drivers/net/tun.c                                  |  16 +-
 drivers/net/vxlan.c                                |  31 ++--
 drivers/net/wireless/iwlwifi/mvm/fw.c              |  10 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c        |   1 +
 drivers/net/wireless/iwlwifi/mvm/mvm.h             |   1 +
 drivers/net/wireless/iwlwifi/mvm/ops.c             |  11 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c          |   4 +-
 drivers/net/wireless/mac80211_hwsim.c              |   4 +-
 drivers/platform/x86/asus-nb-wmi.c                 |   9 ++
 drivers/platform/x86/dell-wmi.c                    |  12 +-
 drivers/platform/x86/ideapad-laptop.c              |   7 +
 drivers/power/bq2415x_charger.c                    |  23 ++-
 drivers/power/charger-manager.c                    | 163 ++++++++++++-------
 drivers/pwm/core.c                                 |  29 ++--
 drivers/scsi/scsi_error.c                          |   4 +-
 fs/gfs2/dir.c                                      |   9 +-
 fs/gfs2/dir.h                                      |   1 +
 fs/gfs2/inode.c                                    |   6 +-
 fs/nfs/delegation.c                                |  25 ++-
 fs/nfs/delegation.h                                |   1 +
 fs/nfs/direct.c                                    |   1 +
 fs/nfs/filelayout/filelayout.c                     |   3 -
 fs/nfs/inode.c                                     |   2 +-
 fs/nfs/nfs4proc.c                                  |  76 +++++----
 include/dt-bindings/pinctrl/dra.h                  |   4 +-
 include/linux/bootmem.h                            |   1 +
 include/linux/clocksource.h                        |   2 +-
 include/linux/crash_dump.h                         |  15 +-
 include/linux/kgdb.h                               |   2 +-
 include/linux/khugepaged.h                         |  17 +-
 include/linux/memory.h                             |   2 +-
 include/linux/mfd/max77693-private.h               |   7 +
 include/linux/mmzone.h                             |   9 ++
 include/linux/nfs_xdr.h                            |  11 ++
 include/linux/page-isolation.h                     |   8 +
 include/linux/power/charger-manager.h              |   3 -
 include/linux/ring_buffer.h                        |   2 +-
 include/net/sctp/sctp.h                            |   5 +
 include/net/sctp/sm.h                              |   6 +-
 include/net/udp_tunnel.h                           |   9 ++
 include/uapi/linux/netfilter/xt_bpf.h              |   2 +
 init/main.c                                        |   2 +-
 ipc/ipc_sysctl.c                                   |   3 +-
 kernel/audit.c                                     |   4 +-
 kernel/audit_tree.c                                |   1 +
 kernel/rcu/tree.c                                  |   4 +-
 kernel/trace/ring_buffer.c                         |  81 ++++++----
 kernel/trace/trace.c                               |  23 +--
 mm/bootmem.c                                       |   9 +-
 mm/huge_memory.c                                   |  11 +-
 mm/internal.h                                      |  25 +++
 mm/iov_iter.c                                      |   4 +-
 mm/memory_hotplug.c                                |  26 +++
 mm/mmap.c                                          |   8 +-
 mm/nobootmem.c                                     |   8 +-
 mm/page_alloc.c                                    |  55 +++----
 mm/page_isolation.c                                |  43 ++++-
 net/ceph/crypto.c                                  | 169 +++++++++++++++-----
 net/ipv4/inet_fragment.c                           |   4 +-
 net/ipv4/ip_sockglue.c                             |   2 +-
 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/nf_tables_api.c                      |   4 +-
 net/netfilter/nfnetlink_log.c                      |  31 ++--
 net/netfilter/nft_compat.c                         |   2 +-
 net/netlink/af_netlink.c                           |   5 +-
 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 +--
 net/sunrpc/auth_gss/auth_gss.c                     |  35 +++-
 scripts/checkpatch.pl                              |   2 +-
 scripts/package/builddeb                           |  22 ++-
 security/keys/keyctl.c                             |   2 +
 sound/pci/hda/patch_conexant.c                     |  31 ++++
 sound/usb/mixer_quirks.c                           |   6 +
 175 files changed, 1711 insertions(+), 875 deletions(-)