Skip to content

4.4.106-stable review

Greg Kroah-Hartman dri-devel linux-efi linux-pci lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest98 of 105 patches 25 repliesIn review

98 of 105 patches are in this archive. The cover letter announces 105.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
2/105can: kvaser_usb: free buf in error pathsdrivers/net/can/usb/kvaser_usb.c+2 -00 replies
3/105can: kvaser_usb: Fix comparison bug in kvaser_usb_read_bulk_callback()drivers/net/can/usb/kvaser_usb.c+1 -10 replies
4/105can: kvaser_usb: ratelimit errors if incomplete messages are receiveddrivers/net/can/usb/kvaser_usb.c+4 -30 replies
5/105can: kvaser_usb: cancel urb on -EPIPE and -EPROTOdrivers/net/can/usb/kvaser_usb.c+2 -00 replies
6/105can: ems_usb: cancel urb on -EPIPE and -EPROTOdrivers/net/can/usb/ems_usb.c+2 -00 replies
7/105can: esd_usb2: cancel urb on -EPIPE and -EPROTOdrivers/net/can/usb/esd_usb2.c+2 -00 replies
8/105can: usb_8dev: cancel urb on -EPIPE and -EPROTOdrivers/net/can/usb/usb_8dev.c+2 -00 replies
9/105virtio: release virtio index when fail to device_registerdrivers/virtio/virtio.c+2 -00 replies
10/105hv: kvp: Avoid reading past allocated blocks from KVP filetools/hv/hv_kvp_daemon.c+14 -560 replies
11/105isa: Prevent NULL dereference in isa_bus driver callbacksdrivers/base/isa.c+5 -50 replies
12/105scsi: libsas: align sata_devices rps_resp on a cachelineinclude/scsi/libsas.h+1 -10 replies
13/105efi: 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
14/105ASN.1: fix out-of-bounds read when parsing indefinite length itemlib/asn1_decoder.c+26 -210 replies
15/105ASN.1: check for error from ASN1_OP_END__ACT actionslib/asn1_decoder.c+2 -00 replies
16/105X.509: reject invalid BIT STRING for subjectPublicKeycrypto/asymmetric_keys/x509_cert_parser.c+2 -00 replies
17/105x86/PCI: Make broadcom_postcore_init() check acpi_disabledarch/x86/pci/broadcom_bus.c+1 -10 replies
18/105ALSA: pcm: prevent UAF in snd_pcm_infosound/core/pcm.c+2 -00 replies
19/105ALSA: seq: Remove spurious WARN_ON() at timer checksound/core/seq/seq_timer.c+1 -10 replies
20/105ALSA: usb-audio: Fix out-of-bound errorsound/usb/mixer.c+4 -00 replies
21/105ALSA: usb-audio: Add check return value for usb_string()sound/usb/mixer.c+5 -40 replies
22/105iommu/vt-d: Fix scatterlist offset handlingdrivers/iommu/intel-iommu.c+5 -30 replies
23/105s390: fix compat system call tablearch/s390/kernel/syscalls.S+3 -30 replies
24/105kdb: Fix handling of kallsyms_symbol_next() return valuekernel/debug/kdb/kdb_io.c+1 -10 replies
25/105drm: extra printk() wrapper macrosinclude/drm/drmP.h+20 -60 replies
26/105drm/exynos: gem: Drop NONCONTIG flag for buffers allocated without IOMMUdrivers/gpu/drm/exynos/exynos_drm_gem.c+9 -00 replies
27/105media: dvb: i2c transfers over usb cannot be done from stackdrivers/media/usb/dvb-usb/dibusb-common.c+14 -20 replies
28/105arm64: KVM: fix VTTBR_BADDR_MASK BUG_ON off-by-onearch/arm64/include/asm/kvm_arm.h+1 -20 replies
30/105arm64: fpsimd: Prevent registers leaking from dead tasksarch/arm64/kernel/process.c+9 -00 replies
31/105ARM: BUG if jumping to usermode address in kernel modearch/arm/include/asm/assembler.h arch/arm/kernel/entry-header.S+24 -00 replies
32/105ARM: avoid faulting on qemuarch/arm/kernel/entry-header.S+2 -20 replies
33/105scsi: storvsc: Workaround for virtual DVD SCSI versiondrivers/scsi/storvsc_drv.c+17 -100 replies
34/105thp: reduce indentation level in change_huge_pmd()mm/huge_memory.c+28 -260 replies
35/105thp: fix MADV_DONTNEED vs. numa balancing racemm/huge_memory.c+33 -10 replies
36/105mm: drop unused pmdp_huge_get_and_clear_notify()include/linux/mmu_notifier.h+0 -130 replies
37/105Revert "drm/armada: Fix compile fail"drivers/gpu/drm/armada/Makefile+0 -20 replies
38/105Revert "spi: SPI_FSL_DSPI should depend on HAS_DMA"drivers/spi/Kconfig+0 -10 replies
39/105Revert "s390/kbuild: enable modversions for symbols exported from asm"arch/s390/include/asm/asm-prototypes.h+0 -80 replies
40/105vti6: Dont report path MTU below IPV6_MIN_MTU.net/ipv6/ip6_vti.c+6 -20 replies
41/105ARM: 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
42/105x86/hpet: Prevent might sleep splat on resumearch/x86/kernel/hpet.c+1 -10 replies
43/105selftest/powerpc: Fix false failures for skipped teststools/testing/selftests/powerpc/harness.c+4 -20 replies
44/105module: set __jump_table alignment to 8scripts/module-common.lds+2 -00 replies
45/105ARM: OMAP2+: Fix device node reference countsarch/arm/mach-omap2/omap_hwmod_3xxx_data.c+10 -60 replies
46/105ARM: OMAP2+: Release device node after it is no longer needed.arch/arm/mach-omap2/omap_hwmod_3xxx_data.c+7 -20 replies
47/105gpio: altera: Use handle_level_irq when configured as a level_highdrivers/gpio/gpio-altera.c+11 -150 replies
48/105HID: 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
49/105usb: gadget: configs: plug memory leakdrivers/usb/gadget/configfs.c+1 -00 replies
50/105USB: gadgetfs: Fix a potential memory leak in dev_config()drivers/usb/gadget/legacy/inode.c+3 -10 replies
52/105libata: drop WARN from protocol error in ata_sff_qc_issue()drivers/ata/libata-sff.c+0 -10 replies
53/105workqueue: trigger WARN if queue_delayed_work() is called with NULL @wqkernel/workqueue.c+1 -00 replies
54/105scsi: lpfc: Fix crash during Hardware error recovery on SLI3 adaptersdrivers/scsi/lpfc/lpfc_els.c+10 -40 replies
55/105irqchip/crossbar: Fix incorrect type of register sizedrivers/irqchip/irq-crossbar.c+4 -40 replies
57/105arm: KVM: Survive unknown traps from guestsarch/arm/include/asm/kvm_arm.h arch/arm/kvm/handle_exit.c+13 -70 replies
58/105arm64: KVM: Survive unknown traps from guestsarch/arm64/kvm/handle_exit.c+12 -70 replies
59/105spi_ks8995: fix "BUG: key accdaa28 not in .data!"drivers/net/phy/spi_ks8995.c+1 -00 replies
60/105bnx2x: prevent crash when accessing PTP with interface downdrivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c+19 -10 replies
61/105bnx2x: fix possible overrun of VFPF multicast addresses arraydrivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c+11 -120 replies
62/105bnx2x: 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
63/105ipv6: reorder icmpv6_init() and ip6_mr_init()net/ipv6/af_inet6.c+5 -50 replies
64/105crypto: s5p-sss - Fix completing crypto request in IRQ handlerdrivers/crypto/s5p-sss.c+3 -20 replies
65/105i2c: riic: fix restart conditiondrivers/i2c/busses/i2c-riic.c+5 -10 replies
66/105zram: set physical queue limits to avoid array out of bounds accessesdrivers/block/zram/zram_drv.c+2 -00 replies
67/105netfilter: dont track fragmented packetsnet/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c net/ipv4/netfilter/nf_nat_l3proto_ipv4.c+4 -50 replies
68/105axonram: Fix gendisk handlingarch/powerpc/sysdev/axonram.c+4 -10 replies
69/105drm/amd/amdgpu: fix console deadlock if late init faileddrivers/gpu/drm/amd/amdgpu/amdgpu_device.c+4 -10 replies
70/105powerpc/powernv/ioda2: Gracefully fail if too many TCE levels requestedarch/powerpc/platforms/powernv/pci-ioda.c+3 -00 replies
73/105kbuild: pkg: use --transform option to prefix paths in tarscripts/package/Makefile+2 -30 replies
74/105mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl()drivers/net/wireless/mac80211_hwsim.c+4 -10 replies
75/105route: also update fnhe_genid when updating a route cachenet/ipv4/route.c+7 -20 replies
76/105route: update fnhe_expires for redirect when the fnhe existsnet/ipv4/route.c+2 -30 replies
77/105lib/genalloc.c: make the avail variable an atomic_long_tinclude/linux/genalloc.h lib/genalloc.c+7 -60 replies
78/105dynamic-debug-howto: fix optional/omitted ending line number to be LARGE instead of 0lib/dynamic_debug.c+4 -00 replies
79/105NFS: Fix a typo in nfs_rename()fs/nfs/dir.c+1 -10 replies
80/105sunrpc: Fix rpc_task_begin trace pointnet/sunrpc/sched.c+1 -20 replies
81/105block: wake up all tasks blocked in get_request()block/blk-core.c+2 -20 replies
82/105sparc64/mm: set fields in deferred pagesarch/sparc/mm/init_64.c+8 -10 replies
83/105sctp: do not free asoc when it is already dead in sctp_sendmsgnet/sctp/socket.c+14 -30 replies
84/105sctp: use the right sk after waking up from wait_buf sleepnet/sctp/socket.c+11 -100 replies
85/105atm: horizon: Fix irq release errordrivers/atm/horizon.c+1 -10 replies
86/105jump_label: Invoke jump_label_test() via early_initcall()kernel/jump_label.c+1 -10 replies
87/105xfrm: Copy policy family in clone_policynet/xfrm/xfrm_policy.c+1 -00 replies
88/105IB/mlx4: Increase maximal message size under UD QPdrivers/infiniband/hw/mlx4/qp.c+1 -10 replies
89/105IB/mlx5: Assign send CQ and recv CQ of UMR QPdrivers/infiniband/hw/mlx5/main.c+2 -00 replies
90/105afs: Connect up the CB.ProbeUuidfs/afs/cmservice.c+3 -00 replies
91/105ipvlan: fix ipv6 outbound devicedrivers/net/ipvlan/ipvlan_core.c+1 -10 replies
92/105audit: ensure that audit=1 actually enables audit for PID 1kernel/audit.c+5 -50 replies
93/105ipmi: Stop timers before cleaning up the moduledrivers/char/ipmi/ipmi_si_intf.c+23 -210 replies
94/105s390: always save and restore all registers on context switcharch/s390/include/asm/switch_to.h+9 -100 replies
95/105more bio_map_user_iov() leak fixesblock/bio.c+9 -50 replies
96/105tipc: fix memory leak in tipc_accept_from_sock()net/tipc/server.c+1 -00 replies
98/105sit: update frag_off infonet/ipv6/sit.c+1 -00 replies
99/105packet: fix crash in fanout_demux_rollover()net/packet/af_packet.c net/packet/internal.h+10 -230 replies
100/105net/packet: fix a race in packet_bind() and packet_notifier()net/packet/af_packet.c+5 -00 replies
101/105Revert "x86/efi: Build our own page table structures"arch/x86/include/asm/efi.h arch/x86/platform/efi/efi.c arch/x86/platform/efi/efi_32.c +1 more+40 -1020 replies
102/105Revert "x86/efi: Hoist page table switching code into efi_call_virt()"arch/x86/include/asm/efi.h arch/x86/platform/efi/efi_64.c arch/x86/platform/efi/efi_stub_64.S+56 -360 replies
103/105Revert "x86/mm/pat: Ensure cpa->pfn only contains page frame numbers"arch/x86/mm/pageattr.c arch/x86/platform/efi/efi_64.c+17 -1620 replies
104/105arm: KVM: Fix VTTBR_BADDR_MASK BUG_ON off-by-onearch/arm/include/asm/kvm_arm.h+1 -20 replies
105/105usb: gadget: ffs: Forbid usb_ep_alloc_request from sleepingdrivers/usb/gadget/function/f_fs.c+1 -10 replies

Reviews trailers per patch

31 of 98 patches have a Reviewed-by or Acked-by.

PatchCornelia HuckLinus TorvaldsDave YoungJames MorrisSuzuki K PouloseChristoffer DallK. Y. SrinivasanChristoph HellwigVlastimil BabkaSergey SenozhatskySimon HormanNeil HormanMajd DibbinyMahesh BandewarRichard Guy BriggsNicolas DichtelEric DumazetEric EngestromDave AirlieArd BiesheuvelHannes ReineckeAlex DeucherGavin ShanRoger QuadrosJason BaronJessica YuMichael EllermanSachin SantHannes Frederic SowaPaul E. McKenneyYishai HadasLogan GunthorpeMathieu DesnoyersDaniel MentzSteven SistareDaniel JordanBob PiccoDavid S. MillerMichal HockoNaresh Kamboju
SeriesT-b
2/105
3/105
4/105
5/105
6/105
7/105
8/105
9/105R-b
10/105
11/105A-b
12/105
13/105T-b
14/105
15/105R-b
16/105R-b
17/105
18/105
19/105
20/105
21/105
22/105
23/105
24/105
25/105R-b A-b
26/105
27/105
28/105R-b R-b
30/105R-b
31/105
32/105
33/105R-b R-b
34/105A-b
35/105
36/105
37/105
38/105
39/105
40/105
41/105A-b
42/105Reported-and-tested-by
43/105
44/105R-b A-b A-b T-b
45/105
46/105
47/105
48/105
49/105
50/105
52/105
53/105
54/105
55/105
57/105R-b
58/105R-b
59/105
60/105
61/105
62/105
63/105
64/105
65/105T-b
66/105R-b R-b
67/105
68/105
69/105R-b
70/105A-b
73/105
74/105
75/105A-b
76/105A-b
77/105R-b R-b R-b
78/105A-b
79/105
80/105
81/105
82/105R-b R-b R-b A-b A-b
83/105A-b
84/105A-b
85/105
86/105A-b
87/105
88/105R-b
89/105R-b
90/105
91/105A-b
92/105R-b
93/105
94/105
95/105
96/105
98/105A-b
99/105R-b
100/105
101/105
102/105
103/105
104/105R-b
105/105

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

Read the v1 thread

Cover letter [PATCH 4.4 000/105] 4.4.106-stable review

This is the start of the stable review cycle for the 4.4.106 release. There are 105 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 Sun Dec 17 09:22:39 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.4.106-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.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.106-rc1

Vincent Pelletier <[email protected]>
usb: gadget: ffs: Forbid usb_ep_alloc_request from sleeping

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

Greg Kroah-Hartman <[email protected]>

    Revert "x86/mm/pat: Ensure cpa->pfn only contains page frame numbers"

Greg Kroah-Hartman <[email protected]>
Revert "x86/efi: Hoist page table switching code into efi_call_virt()"

Greg Kroah-Hartman <[email protected]>
Revert "x86/efi: Build our own page table structures"

Eric Dumazet <[email protected]>
net/packet: fix a race in packet_bind() and packet_notifier()

Mike Maloney <[email protected]>
packet: fix crash in fanout_demux_rollover()

Hangbin Liu <[email protected]>
sit: update frag_off info

Håkon Bugge <[email protected]>
rds: Fix NULL pointer dereference in __rds_rdma_map

Jon Maloy <[email protected]>
tipc: fix memory leak in tipc_accept_from_sock()

Al Viro <[email protected]>
more bio_map_user_iov() leak fixes

Heiko Carstens <[email protected]>
s390: always save and restore all registers on context switch

Masamitsu Yamazaki <[email protected]>
ipmi: Stop timers before cleaning up the module

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

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

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

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

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

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

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

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

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

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

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()

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

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: fix "BUG: key accdaa28 not in .data!"

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

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

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

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

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

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

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

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.

Sasha Levin <[email protected]>
Revert "s390/kbuild: enable modversions for symbols exported from asm"

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()

Stephen Hemminger <[email protected]>
scsi: storvsc: Workaround for virtual DVD SCSI version

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

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

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

Andrew Honig <[email protected]>

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

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

Dave Gordon <[email protected]>
drm: extra printk() wrapper macros

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

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

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

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

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

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

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

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

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

Diffstat:

 Makefile                                          |   4 +-
 arch/arm/include/asm/assembler.h                  |  18 +++
 arch/arm/include/asm/kvm_arm.h                    |   4 +-
 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/platforms/powernv/pci-ioda.c         |   3 +
 arch/powerpc/sysdev/axonram.c                     |   5 +-
 arch/s390/include/asm/asm-prototypes.h            |   8 --
 arch/s390/include/asm/switch_to.h                 |  19 ++-
 arch/s390/kernel/syscalls.S                       |   6 +-
 arch/sparc/mm/init_64.c                           |   9 +-
 arch/x86/include/asm/efi.h                        |  26 ----
 arch/x86/kernel/hpet.c                            |   2 +-
 arch/x86/kvm/vmx.c                                |  31 ++---
 arch/x86/mm/pageattr.c                            |  17 ++-
 arch/x86/pci/broadcom_bus.c                       |   2 +-
 arch/x86/platform/efi/efi.c                       |  39 +++---
 arch/x86/platform/efi/efi_32.c                    |   5 -
 arch/x86/platform/efi/efi_64.c                    | 137 ++++++----------------
 arch/x86/platform/efi/efi_stub_64.S               |  43 +++++++
 block/bio.c                                       |  14 ++-
 block/blk-core.c                                  |   4 +-
 crypto/asymmetric_keys/x509_cert_parser.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/char/ipmi/ipmi_si_intf.c                  |  44 +++----
 drivers/crypto/s5p-sss.c                          |   5 +-
 drivers/edac/i5000_edac.c                         |   8 +-
 drivers/edac/i5400_edac.c                         |   9 +-
 drivers/firmware/efi/efi.c                        |   3 +-
 drivers/firmware/efi/esrt.c                       |  15 +--
 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/mlx4/qp.c                   |   2 +-
 drivers/infiniband/hw/mlx5/main.c                 |   2 +
 drivers/iommu/intel-iommu.c                       |   8 +-
 drivers/irqchip/irq-crossbar.c                    |   8 +-
 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  |  20 +++-
 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/ipvlan/ipvlan_core.c                  |   2 +-
 drivers/net/phy/spi_ks8995.c                      |   1 +
 drivers/net/wireless/mac80211_hwsim.c             |   5 +-
 drivers/scsi/lpfc/lpfc_els.c                      |  14 ++-
 drivers/scsi/storvsc_drv.c                        |  27 +++--
 drivers/spi/Kconfig                               |   1 -
 drivers/usb/gadget/configfs.c                     |   1 +
 drivers/usb/gadget/function/f_fs.c                |   2 +-
 drivers/usb/gadget/legacy/inode.c                 |   4 +-
 drivers/virtio/virtio.c                           |   2 +
 fs/afs/cmservice.c                                |   3 +
 fs/nfs/dir.c                                      |   2 +-
 include/drm/drmP.h                                |  26 +++-
 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/debug/kdb/kdb_io.c                         |   2 +-
 kernel/jump_label.c                               |   2 +-
 kernel/workqueue.c                                |   1 +
 lib/asn1_decoder.c                                |  49 ++++----
 lib/dynamic_debug.c                               |   4 +
 lib/genalloc.c                                    |  10 +-
 mm/huge_memory.c                                  |  82 +++++++++----
 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_vti.c                                |   8 +-
 net/ipv6/sit.c                                    |   1 +
 net/packet/af_packet.c                            |  37 +++---
 net/packet/internal.h                             |   1 -
 net/rds/rdma.c                                    |   2 +-
 net/sctp/socket.c                                 |  38 ++++--
 net/sunrpc/sched.c                                |   3 +-
 net/tipc/server.c                                 |   1 +
 net/xfrm/xfrm_policy.c                            |   1 +
 scripts/module-common.lds                         |   2 +
 scripts/package/Makefile                          |   5 +-
 sound/core/pcm.c                                  |   2 +
 sound/core/seq/seq_timer.c                        |   2 +-
 sound/usb/mixer.c                                 |  13 +-
 tools/hv/hv_kvp_daemon.c                          |  70 +++--------
 tools/testing/selftests/powerpc/harness.c         |   6 +-
 109 files changed, 701 insertions(+), 570 deletions(-)