Skip to content

4.9.69-stable review

Greg Kroah-Hartman linux-efi linux-kselftest linux-pci linux-usb lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest141 of 148 patches 6 repliesIn review

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

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/148usb: gadget: udc: renesas_usb3: fix number of the pipesdrivers/usb/gadget/udc/renesas_usb3.c+1 -10 replies
3/148can: kvaser_usb: free buf in error pathsdrivers/net/can/usb/kvaser_usb.c+2 -00 replies
4/148can: kvaser_usb: Fix comparison bug in kvaser_usb_read_bulk_callback()drivers/net/can/usb/kvaser_usb.c+1 -10 replies
5/148can: kvaser_usb: ratelimit errors if incomplete messages are receiveddrivers/net/can/usb/kvaser_usb.c+4 -30 replies
6/148can: kvaser_usb: cancel urb on -EPIPE and -EPROTOdrivers/net/can/usb/kvaser_usb.c+2 -00 replies
7/148can: ems_usb: cancel urb on -EPIPE and -EPROTOdrivers/net/can/usb/ems_usb.c+2 -00 replies
8/148can: esd_usb2: cancel urb on -EPIPE and -EPROTOdrivers/net/can/usb/esd_usb2.c+2 -00 replies
9/148can: usb_8dev: cancel urb on -EPIPE and -EPROTOdrivers/net/can/usb/usb_8dev.c+2 -00 replies
10/148virtio: release virtio index when fail to device_registerdrivers/virtio/virtio.c+2 -00 replies
11/148hv: kvp: Avoid reading past allocated blocks from KVP filetools/hv/hv_kvp_daemon.c+14 -560 replies
12/148isa: Prevent NULL dereference in isa_bus driver callbacksdrivers/base/isa.c+5 -50 replies
13/148scsi: dma-mapping: always provide dma_get_cache_alignmentinclude/linux/dma-mapping.h+0 -20 replies
14/148scsi: use dma_get_cache_alignment() as minimum DMA alignmentdrivers/scsi/scsi_lib.c+6 -40 replies
15/148scsi: libsas: align sata_devices rps_resp on a cachelineinclude/scsi/libsas.h+1 -10 replies
16/148efi: Move some sysfs files to be read-only by rootdrivers/firmware/efi/efi.c drivers/firmware/efi/esrt.c drivers/firmware/efi/runtime-map.c +1 more+18 -160 replies
17/148efi/esrt: Use memunmap() instead of kfree() to free the remappingdrivers/firmware/efi/esrt.c+1 -10 replies
18/148ASN.1: fix out-of-bounds read when parsing indefinite length itemlib/asn1_decoder.c+26 -210 replies
19/148ASN.1: check for error from ASN1_OP_END__ACT actionslib/asn1_decoder.c+2 -00 replies
20/148KEYS: add missing permission check for request_key() destinationsecurity/keys/request_key.c+37 -90 replies
21/148X.509: reject invalid BIT STRING for subjectPublicKeycrypto/asymmetric_keys/x509_cert_parser.c+2 -00 replies
22/148X.509: fix comparisons of ->pkey_algocrypto/asymmetric_keys/pkcs7_verify.c crypto/asymmetric_keys/x509_public_key.c+2 -20 replies
23/148x86/PCI: Make broadcom_postcore_init() check acpi_disabledarch/x86/pci/broadcom_bus.c+1 -10 replies
25/148btrfs: fix missing error return in btrfs_drop_snapshotfs/btrfs/extent-tree.c+1 -00 replies
26/148ALSA: pcm: prevent UAF in snd_pcm_infosound/core/pcm.c+2 -00 replies
27/148ALSA: seq: Remove spurious WARN_ON() at timer checksound/core/seq/seq_timer.c+1 -10 replies
28/148ALSA: usb-audio: Fix out-of-bound errorsound/usb/mixer.c+4 -00 replies
29/148ALSA: usb-audio: Add check return value for usb_string()sound/usb/mixer.c+5 -40 replies
30/148iommu/vt-d: Fix scatterlist offset handlingdrivers/iommu/intel-iommu.c+5 -30 replies
31/148smp/hotplug: Move step CPUHP_AP_SMPCFD_DYING to the correct placekernel/cpu.c+5 -50 replies
32/148s390: fix compat system call tablearch/s390/kernel/syscalls.S+3 -30 replies
33/148KVM: s390: Fix skey emulation permission checkarch/s390/kvm/priv.c+9 -20 replies
34/148powerpc/64s: Initialize ISAv3 MMU registers before setting partition tablearch/powerpc/kernel/cpu_setup_power.S+2 -00 replies
35/148brcmfmac: change driver unbind order of the sdio function devicesdrivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c+1 -10 replies
36/148kdb: Fix handling of kallsyms_symbol_next() return valuekernel/debug/kdb/kdb_io.c+1 -10 replies
37/148drm/exynos: gem: Drop NONCONTIG flag for buffers allocated without IOMMUdrivers/gpu/drm/exynos/exynos_drm_gem.c+9 -00 replies
38/148media: dvb: i2c transfers over usb cannot be done from stackdrivers/media/usb/dvb-usb/dibusb-common.c+14 -20 replies
39/148arm64: KVM: fix VTTBR_BADDR_MASK BUG_ON off-by-onearch/arm64/include/asm/kvm_arm.h+1 -20 replies
40/148arm: KVM: Fix VTTBR_BADDR_MASK BUG_ON off-by-onearch/arm/include/asm/kvm_arm.h+1 -20 replies
42/148KVM: arm/arm64: Fix broken GICH_ELRSR big endian conversionvirt/kvm/arm/hyp/vgic-v2-sr.c+0 -40 replies
43/148KVM: arm/arm64: vgic-irqfd: Fix MSI entry allocationvirt/kvm/arm/vgic/vgic-irqfd.c+1 -20 replies
44/148KVM: arm/arm64: vgic-its: Check result of allocation before usevirt/kvm/arm/vgic/vgic-its.c+2 -00 replies
45/148arm64: fpsimd: Prevent registers leaking from dead tasksarch/arm64/kernel/process.c+9 -00 replies
46/148bus: arm-cci: Fix use of smp_processor_id() in preemptible contextdrivers/bus/arm-cci.c+5 -20 replies
47/148bus: arm-ccn: Check memory allocation failuredrivers/bus/arm-ccn.c+5 -00 replies
48/148bus: arm-ccn: Fix use of smp_processor_id() in preemptible contextdrivers/bus/arm-ccn.c+3 -10 replies
49/148bus: arm-ccn: fix module unloading Error: Removing state 147 which has instances left.drivers/bus/arm-ccn.c+1 -10 replies
50/148crypto: talitos - fix AEAD test failuresdrivers/crypto/talitos.c+4 -50 replies
51/148crypto: talitos - fix memory corruption on SEC2drivers/crypto/talitos.c+28 -140 replies
52/148crypto: talitos - fix setkey to check key weaknessdrivers/crypto/talitos.c+8 -00 replies
53/148crypto: talitos - fix AEAD for sha224 on non sha224 capable chipsdrivers/crypto/talitos.c+5 -00 replies
54/148crypto: talitos - fix use of sg_link_tbl_lendrivers/crypto/talitos.c+2 -20 replies
55/148crypto: talitos - fix ctr-aes-talitosdrivers/crypto/talitos.c+1 -10 replies
56/148usb: f_fs: Force Reserved1=1 in OS_DESC_EXT_COMPATdrivers/usb/gadget/function/f_fs.c+11 -20 replies
57/148ARM: BUG if jumping to usermode address in kernel modearch/arm/include/asm/assembler.h arch/arm/kernel/entry-header.S+24 -00 replies
58/148ARM: avoid faulting on qemuarch/arm/kernel/entry-header.S+2 -20 replies
59/148thp: reduce indentation level in change_huge_pmd()mm/huge_memory.c+28 -280 replies
60/148thp: fix MADV_DONTNEED vs. numa balancing racemm/huge_memory.c+33 -10 replies
61/148mm: drop unused pmdp_huge_get_and_clear_notify()include/linux/mmu_notifier.h+0 -130 replies
62/148Revert "drm/armada: Fix compile fail"drivers/gpu/drm/armada/Makefile+0 -20 replies
63/148Revert "spi: SPI_FSL_DSPI should depend on HAS_DMA"drivers/spi/Kconfig+0 -10 replies
64/148ARM: 8657/1: uaccess: consistently check object sizesarch/arm/include/asm/uaccess.h+32 -120 replies
65/148vti6: Dont report path MTU below IPV6_MIN_MTU.net/ipv6/ip6_vti.c+6 -20 replies
66/148ARM: OMAP2+: gpmc-onenand: propagate error on initialization failurearch/arm/mach-omap2/gpmc-onenand.c drivers/memory/omap-gpmc.c include/linux/omap-gpmc.h+10 -90 replies
67/148x86/selftests: Add clobbers for int80 on x86_64tools/testing/selftests/x86/fsgsbase.c tools/testing/selftests/x86/ldt_gdt.c tools/testing/selftests/x86/ptrace_syscall.c +1 more+18 -80 replies
68/148x86/platform/uv/BAU: Fix HUB errors by remove initial write to sw-ack registerarch/x86/platform/uv/tlb_uv.c+0 -10 replies
69/148sched/fair: Make select_idle_cpu() more aggressivekernel/sched/fair.c kernel/sched/features.h+6 -10 replies
70/148x86/hpet: Prevent might sleep splat on resumearch/x86/kernel/hpet.c+1 -10 replies
71/148powerpc/64: Invalidate process table caching after setting process tablearch/powerpc/mm/pgtable-radix.c+4 -00 replies
72/148selftest/powerpc: Fix false failures for skipped teststools/testing/selftests/powerpc/harness.c+4 -20 replies
73/148powerpc: Fix compiling a BE kernel with a powerpc64le toolchainarch/powerpc/Makefile+10 -10 replies
74/148lirc: fix dead lock between open and wakeup_filterdrivers/media/rc/lirc_dev.c+2 -20 replies
75/148module: set __jump_table alignment to 8scripts/module-common.lds+2 -00 replies
76/148powerpc/64: Fix checksum folding in csum_add()arch/powerpc/include/asm/checksum.h+1 -10 replies
77/148ARM: OMAP2+: Fix device node reference countsarch/arm/mach-omap2/omap_hwmod_3xxx_data.c+10 -60 replies
78/148ARM: OMAP2+: Release device node after it is no longer needed.arch/arm/mach-omap2/omap_hwmod_3xxx_data.c+7 -20 replies
79/148ASoC: rcar: avoid SSI_MODEx settings for SSI8sound/soc/sh/rcar/ssiu.c+5 -10 replies
80/148gpio: altera: Use handle_level_irq when configured as a level_highdrivers/gpio/gpio-altera.c+11 -150 replies
81/148HID: chicony: Add support for another ASUS Zen AiO keyboarddrivers/hid/Kconfig drivers/hid/hid-chicony.c drivers/hid/hid-core.c +1 more+5 -20 replies
82/148usb: gadget: configs: plug memory leakdrivers/usb/gadget/configfs.c+1 -00 replies
83/148USB: gadgetfs: Fix a potential memory leak in dev_config()drivers/usb/gadget/legacy/inode.c+3 -10 replies
84/148usb: dwc3: gadget: Fix system suspend/resume on TI platformsdrivers/usb/dwc3/gadget.c+1 -60 replies
85/148usb: gadget: pxa27x: Test for a valid argument pointerdrivers/usb/gadget/udc/pxa27x_udc.c+3 -20 replies
86/148usb: gadget: udc: net2280: Fix tmp reusage in net2280 driverdrivers/usb/gadget/udc/net2280.c+13 -120 replies
88/148libata: drop WARN from protocol error in ata_sff_qc_issue()drivers/ata/libata-sff.c+0 -10 replies
89/148workqueue: trigger WARN if queue_delayed_work() is called with NULL @wqkernel/workqueue.c+1 -00 replies
90/148scsi: qla2xxx: Fix ql_dump_bufferdrivers/scsi/qla2xxx/qla_dbg.c+4 -80 replies
91/148scsi: lpfc: Fix crash during Hardware error recovery on SLI3 adaptersdrivers/scsi/lpfc/lpfc_els.c+10 -40 replies
92/148irqchip/crossbar: Fix incorrect type of register sizedrivers/irqchip/irq-crossbar.c+4 -40 replies
94/148arm: KVM: Survive unknown traps from guestsarch/arm/include/asm/kvm_arm.h arch/arm/kvm/handle_exit.c+13 -70 replies
95/148arm64: KVM: Survive unknown traps from guestsarch/arm64/kvm/handle_exit.c+12 -70 replies
96/148KVM: arm/arm64: VGIC: Fix command handling while ITS being disabledvirt/kvm/arm/vgic/vgic-its.c+65 -440 replies
97/148spi_ks8995: fix "BUG: key accdaa28 not in .data!"drivers/net/phy/spi_ks8995.c+1 -00 replies
98/148spi_ks8995: regs_size incorrect for some devicesdrivers/net/phy/spi_ks8995.c+1 -10 replies
99/148bnx2x: prevent crash when accessing PTP with interface downdrivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c+19 -10 replies
100/148bnx2x: fix possible overrun of VFPF multicast addresses arraydrivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c+11 -120 replies
101/148bnx2x: fix detection of VLAN filtering feature for VFdrivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c+11 -50 replies
102/148bnx2x: do not rollback VF MAC/VLAN filters we did not configuredrivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h+8 -10 replies
103/148rds: tcp: Sequence teardown of listen and acceptor sockets to avoid racesnet/rds/tcp.c net/rds/tcp.h net/rds/tcp_listen.c+18 -80 replies
104/148ibmvnic: Fix overflowing firmware/hardware TX queuedrivers/net/ethernet/ibm/ibmvnic.c drivers/net/ethernet/ibm/ibmvnic.h+27 -10 replies
105/148ibmvnic: Allocate number of rx/tx buffers agreed on by firmwaredrivers/net/ethernet/ibm/ibmvnic.c+8 -80 replies
106/148ipv6: reorder icmpv6_init() and ip6_mr_init()net/ipv6/af_inet6.c+5 -50 replies
107/148crypto: s5p-sss - Fix completing crypto request in IRQ handlerdrivers/crypto/s5p-sss.c+3 -20 replies
108/148i2c: riic: fix restart conditiondrivers/i2c/busses/i2c-riic.c+5 -10 replies
109/148blk-mq: initialize mq kobjects in blk_mq_init_allocated_queue()block/blk-mq-sysfs.c block/blk-mq.c block/blk-mq.h+5 -40 replies
110/148zram: set physical queue limits to avoid array out of bounds accessesdrivers/block/zram/zram_drv.c+2 -00 replies
111/148netfilter: dont track fragmented packetsnet/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c net/ipv4/netfilter/nf_nat_l3proto_ipv4.c+4 -50 replies
112/148axonram: Fix gendisk handlingarch/powerpc/sysdev/axonram.c+4 -10 replies
113/148drm/amd/amdgpu: fix console deadlock if late init faileddrivers/gpu/drm/amd/amdgpu/amdgpu_device.c+4 -10 replies
114/148powerpc/powernv/ioda2: Gracefully fail if too many TCE levels requestedarch/powerpc/platforms/powernv/pci-ioda.c+3 -00 replies
117/148kbuild: pkg: use --transform option to prefix paths in tarscripts/package/Makefile+2 -30 replies
118/148coccinelle: fix parallel build with CHECK=scripts/coccicheckscripts/coccicheck+9 -60 replies
119/148x86/mpx/selftests: Fix up weird arraystools/testing/selftests/x86/mpx-hw.h+2 -20 replies
120/148mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl()drivers/net/wireless/mac80211_hwsim.c+4 -10 replies
121/148gre6: use log_ecn_error module parameter in ip6_tnl_rcv()net/ipv6/ip6_gre.c+1 -10 replies
122/148route: also update fnhe_genid when updating a route cachenet/ipv4/route.c+7 -20 replies
123/148route: update fnhe_expires for redirect when the fnhe existsnet/ipv4/route.c+2 -30 replies
124/148drivers/rapidio/devices/rio_mport_cdev.c: fix resource leak in error handling path in rio_dma_transfer()drivers/rapidio/devices/rio_mport_cdev.c+2 -10 replies
125/148lib/genalloc.c: make the avail variable an atomic_long_tinclude/linux/genalloc.h lib/genalloc.c+7 -60 replies
126/148dynamic-debug-howto: fix optional/omitted ending line number to be LARGE instead of 0lib/dynamic_debug.c+4 -00 replies
127/148NFS: Fix a typo in nfs_rename()fs/nfs/dir.c+1 -10 replies
128/148sunrpc: Fix rpc_task_begin trace pointnet/sunrpc/sched.c+1 -20 replies
129/148xfs: fix forgotten rcu read unlock when skipping inode reclaimfs/xfs/xfs_inode.c+1 -00 replies
130/148dt-bindings: usb: fix reg-property port-number rangeDocumentation/devicetree/bindings/usb/usb-device.txt+1 -10 replies
131/148block: wake up all tasks blocked in get_request()block/blk-core.c+2 -20 replies
132/148sparc64/mm: set fields in deferred pagesarch/sparc/mm/init_64.c+8 -10 replies
133/148zsmalloc: calling zs_map_object() from irq is a bugmm/zsmalloc.c+1 -10 replies
134/148sctp: do not free asoc when it is already dead in sctp_sendmsgnet/sctp/socket.c+14 -30 replies
135/148sctp: use the right sk after waking up from wait_buf sleepnet/sctp/socket.c+11 -100 replies
136/148bpf: fix lockdep splatkernel/bpf/percpu_freelist.c+6 -20 replies
137/148clk: uniphier: fix DAPLL2 clock rate of Pro5drivers/clk/uniphier/clk-uniphier-sys.c+1 -10 replies
138/148atm: horizon: Fix irq release errordrivers/atm/horizon.c+1 -10 replies
139/148jump_label: Invoke jump_label_test() via early_initcall()kernel/jump_label.c+1 -10 replies
140/148xfrm: Copy policy family in clone_policynet/xfrm/xfrm_policy.c+1 -00 replies
141/148IB/mlx4: Increase maximal message size under UD QPdrivers/infiniband/hw/mlx4/qp.c+1 -10 replies
142/148IB/mlx5: Assign send CQ and recv CQ of UMR QPdrivers/infiniband/hw/mlx5/main.c+2 -00 replies
143/148afs: Connect up the CB.ProbeUuidfs/afs/cmservice.c+3 -00 replies
144/148kbuild: do not call cc-option before KBUILD_CFLAGS initializationMakefile+11 -100 replies
145/148ipvlan: fix ipv6 outbound devicedrivers/net/ipvlan/ipvlan_core.c+1 -10 replies
146/148audit: ensure that audit=1 actually enables audit for PID 1kernel/audit.c+5 -50 replies
147/148md: free unused memory after bitmap resizedrivers/md/bitmap.c+9 -00 replies
148/148RDMA/cxgb4: Annotate r2 and stag as __be32drivers/infiniband/hw/cxgb4/t4fw_ri_api.h+2 -20 replies

Reviews trailers per patch

50 of 141 patches have a Reviewed-by or Acked-by.

PatchCornelia HuckDave YoungJames MorrisChristian BorntraegerThomas HuthHante MeulemanPieter-Paul GiesbertsFranky LinChristoffer DallScott BrandenMark RutlandVlastimil BabkaAndy LutomirskiSergey SenozhatskyPaul MackerrasHimanshu MadhaniHannes ReineckeAlex DeucherHannes Frederic SowaLogan GunthorpeMathieu DesnoyersDaniel MentzChristoph HellwigOmar SandovalNeil HormanPaul E. McKenneyDouglas AndersonRichard Guy BriggsLinus TorvaldsDavid SterbaArd BiesheuvelSebastian Andrzej SiewiorRoger QuadrosMike TravisSuzuki K PouloseRobert JarzmikNaveen N. RaoEric AugerSimon HormanPeter Zijlstra (Intel)Jason BaronJessica YuMichael EllermanSachin SantHiroyuki YokoyamaSteven SistareDaniel JordanBob PiccoDavid S. MillerMichal HockoMinchan KimGavin ShanJulia LawallThomas GleixnerYishai HadasMahesh BandewarSteve WiseMajd DibbinyNaresh Kamboju
SeriesT-b
1/148
3/148
4/148
5/148
6/148
7/148
8/148
9/148
10/148R-b
11/148
12/148A-b
13/148
14/148
15/148
16/148T-b
17/148
18/148
19/148R-b
20/148
21/148R-b
22/148
23/148
25/148R-b
26/148
27/148
28/148
29/148
30/148
31/148
32/148
33/148R-b R-b R-b
34/148
35/148R-b R-b R-b
36/148
37/148
38/148
39/148R-b R-b
40/148R-b
42/148A-b
43/148R-b
44/148A-b
45/148R-b
46/148A-b
47/148A-b
48/148A-b
49/148A-b
50/148
51/148
52/148
53/148
54/148
55/148
56/148
57/148
58/148
59/148A-b
60/148
61/148
62/148
63/148
64/148
65/148
66/148A-b
67/148A-b
68/148A-b
69/148
70/148Reported-and-tested-by
71/148
72/148
73/148T-b
74/148
75/148R-b A-b A-b T-b
76/148A-b
77/148
78/148
79/148T-b
80/148
81/148
82/148
83/148
84/148
85/148A-b
86/148
88/148
89/148
90/148A-b
91/148
92/148
94/148R-b
95/148R-b
96/148R-b R-b
97/148
98/148
99/148
100/148
101/148
102/148
103/148
104/148
105/148
106/148
107/148
108/148T-b
109/148T-b
110/148R-b R-b
111/148
112/148
113/148R-b
114/148A-b
117/148
118/148A-b
119/148A-b
120/148
121/148
122/148A-b
123/148A-b
124/148R-b
125/148R-b R-b R-b
126/148A-b
127/148
128/148
129/148R-b R-b
130/148
131/148
132/148R-b R-b R-b A-b A-b
133/148A-b
134/148A-b
135/148A-b
136/148
137/148
138/148
139/148A-b
140/148
141/148R-b
142/148R-b
143/148
144/148R-b
145/148A-b
146/148R-b
147/148
148/148R-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 59 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 000/148] 4.9.69-stable review

This is the start of the stable review cycle for the 4.9.69 release. There are 148 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 Thu Dec 14 12:43:58 UTC 2017. 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.9.69-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.9.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.69-rc1

Leon Romanovsky <[email protected]>
RDMA/cxgb4: Annotate r2 and stag as __be32

Zdenek Kabelac <[email protected]>
md: free unused memory after bitmap resize

Paul Moore <[email protected]>
audit: ensure that 'audit=1' actually enables audit for PID 1

Keefe Liu <[email protected]>
ipvlan: fix ipv6 outbound device

Masahiro Yamada <[email protected]>
kbuild: do not call cc-option before KBUILD_CFLAGS initialization

David Howells <[email protected]>
afs: Connect up the CB.ProbeUuid

Majd Dibbiny <[email protected]>
IB/mlx5: Assign send CQ and recv CQ of UMR QP

Mark Bloch <[email protected]>
IB/mlx4: Increase maximal message size under UD QP

Herbert Xu <[email protected]>
xfrm: Copy policy family in clone_policy

Jason Baron <[email protected]>
jump_label: Invoke jump_label_test() via early_initcall()

Arvind Yadav <[email protected]>
atm: horizon: Fix irq release error

Masahiro Yamada <[email protected]>
clk: uniphier: fix DAPLL2 clock rate of Pro5

Eric Dumazet <[email protected]>
bpf: fix lockdep splat

Xin Long <[email protected]>
sctp: use the right sk after waking up from wait_buf sleep

Xin Long <[email protected]>
sctp: do not free asoc when it is already dead in sctp_sendmsg

Sergey Senozhatsky <[email protected]>
zsmalloc: calling zs_map_object() from irq is a bug

Pavel Tatashin <[email protected]>
sparc64/mm: set fields in deferred pages

Ming Lei <[email protected]>
block: wake up all tasks blocked in get_request()

Johan Hovold <[email protected]>
dt-bindings: usb: fix reg-property port-number range

Darrick J. Wong <[email protected]>
xfs: fix forgotten rcu read unlock when skipping inode reclaim

Chuck Lever <[email protected]>
sunrpc: Fix rpc_task_begin trace point

Trond Myklebust <[email protected]>
NFS: Fix a typo in nfs_rename()

Randy Dunlap <[email protected]>
dynamic-debug-howto: fix optional/omitted ending line number to be LARGE instead of 0

Stephen Bates <[email protected]>
lib/genalloc.c: make the avail variable an atomic_long_t

Christophe JAILLET <[email protected]>
drivers/rapidio/devices/rio_mport_cdev.c: fix resource leak in error handling path in 'rio_dma_transfer()'

Xin Long <[email protected]>
route: update fnhe_expires for redirect when the fnhe exists

Xin Long <[email protected]>
route: also update fnhe_genid when updating a route cache

Alexey Kodanev <[email protected]>
gre6: use log_ecn_error module parameter in ip6_tnl_rcv()

Ben Hutchings <[email protected]>
mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl()

Dave Hansen <[email protected]>
x86/mpx/selftests: Fix up weird arrays

Masahiro Yamada <[email protected]>
coccinelle: fix parallel build with CHECK=scripts/coccicheck

Masahiro Yamada <[email protected]>
kbuild: pkg: use --transform option to prefix paths in tar

Jérémy Lefaure <[email protected]>
EDAC, i5000, i5400: Fix definition of NRECMEMB register

Jérémy Lefaure <[email protected]>

    EDAC, i5000, i5400: Fix use of MTR_DRAM_WIDTH macro

Alexey Kardashevskiy <[email protected]>
powerpc/powernv/ioda2: Gracefully fail if too many TCE levels requested

Jim Qu <[email protected]>
drm/amd/amdgpu: fix console deadlock if late init failed

Jan Kara <[email protected]>
axonram: Fix gendisk handling

Florian Westphal <[email protected]>
netfilter: don't track fragmented packets

Johannes Thumshirn <[email protected]>
zram: set physical queue limits to avoid array out of bounds accesses

Ming Lei <[email protected]>
blk-mq: initialize mq kobjects in blk_mq_init_allocated_queue()

Chris Brandt <[email protected]>
i2c: riic: fix restart condition

Krzysztof Kozlowski <[email protected]>
crypto: s5p-sss - Fix completing crypto request in IRQ handler

WANG Cong <[email protected]>
ipv6: reorder icmpv6_init() and ip6_mr_init()

Thomas Falcon <[email protected]>
ibmvnic: Allocate number of rx/tx buffers agreed on by firmware

Thomas Falcon <[email protected]>
ibmvnic: Fix overflowing firmware/hardware TX queue

Sowmini Varadhan <[email protected]>
rds: tcp: Sequence teardown of listen and acceptor sockets to avoid races

Michal Schmidt <[email protected]>
bnx2x: do not rollback VF MAC/VLAN filters we did not configure

Michal Schmidt <[email protected]>
bnx2x: fix detection of VLAN filtering feature for VF

Michal Schmidt <[email protected]>
bnx2x: fix possible overrun of VFPF multicast addresses array

Michal Schmidt <[email protected]>
bnx2x: prevent crash when accessing PTP with interface down

Blomme, Maarten <[email protected]>
spi_ks8995: regs_size incorrect for some devices

Blomme, Maarten <[email protected]>

    spi_ks8995: fix "BUG: key accdaa28 not in .data!"

Andre Przywara <[email protected]>
KVM: arm/arm64: VGIC: Fix command handling while ITS being disabled

Mark Rutland <[email protected]>
arm64: KVM: Survive unknown traps from guests

Mark Rutland <[email protected]>
arm: KVM: Survive unknown traps from guests

Wanpeng Li <[email protected]>
KVM: nVMX: reset nested_run_pending if the vCPU is going to be reset

Franck Demathieu <[email protected]>
irqchip/crossbar: Fix incorrect type of register size

James Smart <[email protected]>
scsi: lpfc: Fix crash during Hardware error recovery on SLI3 adapters

Joe Perches <[email protected]>
scsi: qla2xxx: Fix ql_dump_buffer

Tejun Heo <[email protected]>
workqueue: trigger WARN if queue_delayed_work() is called with NULL @wq

Tejun Heo <[email protected]>
libata: drop WARN from protocol error in ata_sff_qc_issue()

Jim Mattson <[email protected]>
kvm: nVMX: VMCLEAR should not cause the vCPU to shut down

Raz Manor <[email protected]>
usb: gadget: udc: net2280: Fix tmp reusage in net2280 driver

Petr Cvek <[email protected]>
usb: gadget: pxa27x: Test for a valid argument pointer

Roger Quadros <[email protected]>
usb: dwc3: gadget: Fix system suspend/resume on TI platforms

Christophe JAILLET <[email protected]>
USB: gadgetfs: Fix a potential memory leak in 'dev_config()'

John Keeping <[email protected]>
usb: gadget: configs: plug memory leak

Daniel Drake <[email protected]>
HID: chicony: Add support for another ASUS Zen AiO keyboard

Phil Reid <[email protected]>
gpio: altera: Use handle_level_irq when configured as a level_high

Kuninori Morimoto <[email protected]>
ASoC: rcar: avoid SSI_MODEx settings for SSI8

Guenter Roeck <[email protected]>
ARM: OMAP2+: Release device node after it is no longer needed.

Guenter Roeck <[email protected]>
ARM: OMAP2+: Fix device node reference counts

Shile Zhang <[email protected]>
powerpc/64: Fix checksum folding in csum_add()

David Daney <[email protected]>
module: set __jump_table alignment to 8

Sean Young <[email protected]>
lirc: fix dead lock between open and wakeup_filter

Nicholas Piggin <[email protected]>
powerpc: Fix compiling a BE kernel with a powerpc64le toolchain

Sachin Sant <[email protected]>
selftest/powerpc: Fix false failures for skipped tests

Paul Mackerras <[email protected]>
powerpc/64: Invalidate process table caching after setting process table

Thomas Gleixner <[email protected]>
x86/hpet: Prevent might sleep splat on resume

Peter Zijlstra <[email protected]>
sched/fair: Make select_idle_cpu() more aggressive

Andrew Banman <[email protected]>
x86/platform/uv/BAU: Fix HUB errors by remove initial write to sw-ack register

Dmitry Safonov <[email protected]>
x86/selftests: Add clobbers for int80 on x86_64

Ladislav Michl <[email protected]>
ARM: OMAP2+: gpmc-onenand: propagate error on initialization failure

Steffen Klassert <[email protected]>
vti6: Don't report path MTU below IPV6_MIN_MTU.

Kees Cook <[email protected]>
ARM: 8657/1: uaccess: consistently check object sizes

Sasha Levin <[email protected]>
Revert "spi: SPI_FSL_DSPI should depend on HAS_DMA"

Sasha Levin <[email protected]>
Revert "drm/armada: Fix compile fail"

Kirill A. Shutemov <[email protected]>
mm: drop unused pmdp_huge_get_and_clear_notify()

Kirill A. Shutemov <[email protected]>
thp: fix MADV_DONTNEED vs. numa balancing race

Kirill A. Shutemov <[email protected]>
thp: reduce indentation level in change_huge_pmd()

Russell King <[email protected]>
ARM: avoid faulting on qemu

Russell King <[email protected]>
ARM: BUG if jumping to usermode address in kernel mode

John Keeping <[email protected]>
usb: f_fs: Force Reserved1=1 in OS_DESC_EXT_COMPAT

LEROY Christophe <[email protected]>
crypto: talitos - fix ctr-aes-talitos

LEROY Christophe <[email protected]>
crypto: talitos - fix use of sg_link_tbl_len

LEROY Christophe <[email protected]>
crypto: talitos - fix AEAD for sha224 on non sha224 capable chips

LEROY Christophe <[email protected]>
crypto: talitos - fix setkey to check key weakness

LEROY Christophe <[email protected]>
crypto: talitos - fix memory corruption on SEC2

LEROY Christophe <[email protected]>
crypto: talitos - fix AEAD test failures

Kim Phillips <[email protected]>
bus: arm-ccn: fix module unloading Error: Removing state 147 which has instances left.

Marc Zyngier <[email protected]>
bus: arm-ccn: Fix use of smp_processor_id() in preemptible context

Christophe JAILLET <[email protected]>
bus: arm-ccn: Check memory allocation failure

Marc Zyngier <[email protected]>
bus: arm-cci: Fix use of smp_processor_id() in preemptible context

Dave Martin <[email protected]>
arm64: fpsimd: Prevent registers leaking from dead tasks

Marc Zyngier <[email protected]>
KVM: arm/arm64: vgic-its: Check result of allocation before use

Marc Zyngier <[email protected]>
KVM: arm/arm64: vgic-irqfd: Fix MSI entry allocation

Christoffer Dall <[email protected]>
KVM: arm/arm64: Fix broken GICH_ELRSR big endian conversion

Andrew Honig <[email protected]>

    KVM: VMX: remove I/O port 0x80 bypass on Intel hosts

Marc Zyngier <[email protected]>
arm: KVM: Fix VTTBR_BADDR_MASK BUG_ON off-by-one

Kristina Martsenko <[email protected]>
arm64: KVM: fix VTTBR_BADDR_MASK BUG_ON off-by-one

Laurent Caumont <[email protected]>
media: dvb: i2c transfers over usb cannot be done from stack

Marek Szyprowski <[email protected]>
drm/exynos: gem: Drop NONCONTIG flag for buffers allocated without IOMMU

Daniel Thompson <[email protected]>
kdb: Fix handling of kallsyms_symbol_next() return value

Arend Van Spriel <[email protected]>
brcmfmac: change driver unbind order of the sdio function devices

Nicholas Piggin <[email protected]>
powerpc/64s: Initialize ISAv3 MMU registers before setting partition table

Janosch Frank <[email protected]>
KVM: s390: Fix skey emulation permission check

Heiko Carstens <[email protected]>
s390: fix compat system call table

Lai Jiangshan <[email protected]>
smp/hotplug: Move step CPUHP_AP_SMPCFD_DYING to the correct place

Robin Murphy <[email protected]>
iommu/vt-d: Fix scatterlist offset handling

Jaejoong Kim <[email protected]>
ALSA: usb-audio: Add check return value for usb_string()

Jaejoong Kim <[email protected]>
ALSA: usb-audio: Fix out-of-bound error

Takashi Iwai <[email protected]>
ALSA: seq: Remove spurious WARN_ON() at timer check

Robb Glasser <[email protected]>
ALSA: pcm: prevent UAF in snd_pcm_info

Jeff Mahoney <[email protected]>
btrfs: fix missing error return in btrfs_drop_snapshot

Radim Krčmář <[email protected]>
KVM: x86: fix APIC page invalidation

Rafael J. Wysocki <[email protected]>
x86/PCI: Make broadcom_postcore_init() check acpi_disabled

Eric Biggers <[email protected]>

    X.509: fix comparisons of ->pkey_algo

Eric Biggers <[email protected]>
X.509: reject invalid BIT STRING for subjectPublicKey

Eric Biggers <[email protected]>
KEYS: add missing permission check for request_key() destination

Eric Biggers <[email protected]>
ASN.1: check for error from ASN1_OP_END__ACT actions

Eric Biggers <[email protected]>
ASN.1: fix out-of-bounds read when parsing indefinite length item

Pan Bian <[email protected]>
efi/esrt: Use memunmap() instead of kfree() to free the remapping

Greg Kroah-Hartman <[email protected]>
efi: Move some sysfs files to be read-only by root

Huacai Chen <[email protected]>
scsi: libsas: align sata_device's rps_resp on a cacheline

Huacai Chen <[email protected]>
scsi: use dma_get_cache_alignment() as minimum DMA alignment

Christoph Hellwig <[email protected]>
scsi: dma-mapping: always provide dma_get_cache_alignment

William Breathitt Gray <[email protected]>
isa: Prevent NULL dereference in isa_bus driver callbacks

Paul Meyer <[email protected]>
hv: kvp: Avoid reading past allocated blocks from KVP file

weiping zhang <[email protected]>
virtio: release virtio index when fail to device_register

Martin Kelly <[email protected]>
can: usb_8dev: cancel urb on -EPIPE and -EPROTO

Martin Kelly <[email protected]>
can: esd_usb2: cancel urb on -EPIPE and -EPROTO

Martin Kelly <[email protected]>
can: ems_usb: cancel urb on -EPIPE and -EPROTO

Martin Kelly <[email protected]>
can: kvaser_usb: cancel urb on -EPIPE and -EPROTO

Jimmy Assarsson <[email protected]>
can: kvaser_usb: ratelimit errors if incomplete messages are received

Jimmy Assarsson <[email protected]>
can: kvaser_usb: Fix comparison bug in kvaser_usb_read_bulk_callback()

Jimmy Assarsson <[email protected]>
can: kvaser_usb: free buf in error paths

Oliver Stäbler <[email protected]>
can: ti_hecc: Fix napi poll return value for repoll

Yoshihiro Shimoda <[email protected]>
usb: gadget: udc: renesas_usb3: fix number of the pipes

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

Diffstat:

 .../devicetree/bindings/usb/usb-device.txt         |   2 +-
 Makefile                                           |  25 ++---
 arch/arm/include/asm/assembler.h                   |  18 ++++
 arch/arm/include/asm/kvm_arm.h                     |   4 +-
 arch/arm/include/asm/uaccess.h                     |  44 +++++---
 arch/arm/kernel/entry-header.S                     |   6 ++
 arch/arm/kvm/handle_exit.c                         |  19 ++--
 arch/arm/mach-omap2/gpmc-onenand.c                 |  10 +-
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |  25 +++--
 arch/arm64/include/asm/kvm_arm.h                   |   3 +-
 arch/arm64/kernel/process.c                        |   9 ++
 arch/arm64/kvm/handle_exit.c                       |  19 ++--
 arch/powerpc/Makefile                              |  11 +-
 arch/powerpc/include/asm/checksum.h                |   2 +-
 arch/powerpc/kernel/cpu_setup_power.S              |   2 +
 arch/powerpc/mm/pgtable-radix.c                    |   4 +
 arch/powerpc/platforms/powernv/pci-ioda.c          |   3 +
 arch/powerpc/sysdev/axonram.c                      |   5 +-
 arch/s390/kernel/syscalls.S                        |   6 +-
 arch/s390/kvm/priv.c                               |  11 +-
 arch/sparc/mm/init_64.c                            |   9 +-
 arch/x86/include/asm/kvm_host.h                    |   3 +
 arch/x86/kernel/hpet.c                             |   2 +-
 arch/x86/kvm/vmx.c                                 |  31 ++----
 arch/x86/kvm/x86.c                                 |  14 +++
 arch/x86/pci/broadcom_bus.c                        |   2 +-
 arch/x86/platform/uv/tlb_uv.c                      |   1 -
 block/blk-core.c                                   |   4 +-
 block/blk-mq-sysfs.c                               |   4 +-
 block/blk-mq.c                                     |   4 +-
 block/blk-mq.h                                     |   1 +
 crypto/asymmetric_keys/pkcs7_verify.c              |   2 +-
 crypto/asymmetric_keys/x509_cert_parser.c          |   2 +
 crypto/asymmetric_keys/x509_public_key.c           |   2 +-
 drivers/ata/libata-sff.c                           |   1 -
 drivers/atm/horizon.c                              |   2 +-
 drivers/base/isa.c                                 |  10 +-
 drivers/block/zram/zram_drv.c                      |   2 +
 drivers/bus/arm-cci.c                              |   7 +-
 drivers/bus/arm-ccn.c                              |  11 +-
 drivers/clk/uniphier/clk-uniphier-sys.c            |   2 +-
 drivers/crypto/s5p-sss.c                           |   5 +-
 drivers/crypto/talitos.c                           |  66 ++++++++----
 drivers/edac/i5000_edac.c                          |   8 +-
 drivers/edac/i5400_edac.c                          |   9 +-
 drivers/firmware/efi/efi.c                         |   3 +-
 drivers/firmware/efi/esrt.c                        |  17 ++--
 drivers/firmware/efi/runtime-map.c                 |  10 +-
 drivers/gpio/gpio-altera.c                         |  26 ++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   5 +-
 drivers/gpu/drm/armada/Makefile                    |   2 -
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   9 ++
 drivers/hid/Kconfig                                |   4 +-
 drivers/hid/hid-chicony.c                          |   1 +
 drivers/hid/hid-core.c                             |   1 +
 drivers/hid/hid-ids.h                              |   1 +
 drivers/i2c/busses/i2c-riic.c                      |   6 +-
 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h          |   4 +-
 drivers/infiniband/hw/mlx4/qp.c                    |   2 +-
 drivers/infiniband/hw/mlx5/main.c                  |   2 +
 drivers/iommu/intel-iommu.c                        |   8 +-
 drivers/irqchip/irq-crossbar.c                     |   8 +-
 drivers/md/bitmap.c                                |   9 ++
 drivers/media/rc/lirc_dev.c                        |   4 +-
 drivers/media/usb/dvb-usb/dibusb-common.c          |  16 ++-
 drivers/memory/omap-gpmc.c                         |   4 +-
 drivers/net/can/ti_hecc.c                          |   3 +
 drivers/net/can/usb/ems_usb.c                      |   2 +
 drivers/net/can/usb/esd_usb2.c                     |   2 +
 drivers/net/can/usb/kvaser_usb.c                   |  13 ++-
 drivers/net/can/usb/usb_8dev.c                     |   2 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |  36 +++++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c  |   8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h  |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c   |  23 ++---
 drivers/net/ethernet/ibm/ibmvnic.c                 |  43 ++++++--
 drivers/net/ethernet/ibm/ibmvnic.h                 |   1 +
 drivers/net/ipvlan/ipvlan_core.c                   |   2 +-
 drivers/net/phy/spi_ks8995.c                       |   3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |   2 +-
 drivers/net/wireless/mac80211_hwsim.c              |   5 +-
 drivers/rapidio/devices/rio_mport_cdev.c           |   3 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  14 ++-
 drivers/scsi/qla2xxx/qla_dbg.c                     |  12 +--
 drivers/scsi/scsi_lib.c                            |  10 +-
 drivers/spi/Kconfig                                |   1 -
 drivers/usb/dwc3/gadget.c                          |   7 +-
 drivers/usb/gadget/configfs.c                      |   1 +
 drivers/usb/gadget/function/f_fs.c                 |  13 ++-
 drivers/usb/gadget/legacy/inode.c                  |   4 +-
 drivers/usb/gadget/udc/net2280.c                   |  25 ++---
 drivers/usb/gadget/udc/pxa27x_udc.c                |   5 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |   2 +-
 drivers/virtio/virtio.c                            |   2 +
 fs/afs/cmservice.c                                 |   3 +
 fs/btrfs/extent-tree.c                             |   1 +
 fs/nfs/dir.c                                       |   2 +-
 fs/xfs/xfs_inode.c                                 |   1 +
 include/linux/dma-mapping.h                        |   2 -
 include/linux/genalloc.h                           |   3 +-
 include/linux/mmu_notifier.h                       |  13 ---
 include/linux/omap-gpmc.h                          |   5 +-
 include/linux/sysfs.h                              |   6 ++
 include/scsi/libsas.h                              |   2 +-
 kernel/audit.c                                     |  10 +-
 kernel/bpf/percpu_freelist.c                       |   8 +-
 kernel/cpu.c                                       |  10 +-
 kernel/debug/kdb/kdb_io.c                          |   2 +-
 kernel/jump_label.c                                |   2 +-
 kernel/sched/fair.c                                |   2 +-
 kernel/sched/features.h                            |   5 +
 kernel/workqueue.c                                 |   1 +
 lib/asn1_decoder.c                                 |  49 +++++----
 lib/dynamic_debug.c                                |   4 +
 lib/genalloc.c                                     |  10 +-
 mm/huge_memory.c                                   |  84 +++++++++++-----
 mm/zsmalloc.c                                      |   2 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c     |   4 +
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c           |   5 -
 net/ipv4/route.c                                   |  14 ++-
 net/ipv6/af_inet6.c                                |  10 +-
 net/ipv6/ip6_gre.c                                 |   2 +-
 net/ipv6/ip6_vti.c                                 |   8 +-
 net/rds/tcp.c                                      |  15 ++-
 net/rds/tcp.h                                      |   2 +-
 net/rds/tcp_listen.c                               |   9 +-
 net/sctp/socket.c                                  |  38 ++++---
 net/sunrpc/sched.c                                 |   3 +-
 net/xfrm/xfrm_policy.c                             |   1 +
 scripts/coccicheck                                 |  15 +--
 scripts/module-common.lds                          |   2 +
 scripts/package/Makefile                           |   5 +-
 security/keys/request_key.c                        |  46 +++++++--
 sound/core/pcm.c                                   |   2 +
 sound/core/seq/seq_timer.c                         |   2 +-
 sound/soc/sh/rcar/ssiu.c                           |   6 +-
 sound/usb/mixer.c                                  |  13 ++-
 tools/hv/hv_kvp_daemon.c                           |  70 +++----------
 tools/testing/selftests/powerpc/harness.c          |   6 +-
 tools/testing/selftests/x86/fsgsbase.c             |   2 +-
 tools/testing/selftests/x86/ldt_gdt.c              |  16 ++-
 tools/testing/selftests/x86/mpx-hw.h               |   4 +-
 tools/testing/selftests/x86/ptrace_syscall.c       |   3 +-
 tools/testing/selftests/x86/single_step_syscall.c  |   5 +-
 virt/kvm/arm/hyp/vgic-v2-sr.c                      |   4 -
 virt/kvm/arm/vgic/vgic-irqfd.c                     |   3 +-
 virt/kvm/arm/vgic/vgic-its.c                       | 111 +++++++++++++--------
 virt/kvm/kvm_main.c                                |   8 ++
 148 files changed, 935 insertions(+), 545 deletions(-)