I'm announcing the release of the 4.14.6 kernel. All users of the 4.14 kernel series must upgrade. The updated 4.14.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.14.y and can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary thanks, greg k-h ------------ Documentation/devicetree/bindings/usb/usb-device.txt | 2 Makefile | 2 arch/arm/boot/dts/imx53.dtsi | 9 -- arch/arm/include/asm/assembler.h | 18 ++++ arch/arm/include/asm/kvm_arm.h | 3 arch/arm/kernel/entry-header.S | 6 + arch/arm64/include/asm/efi.h | 4 arch/arm64/include/asm/kvm_arm.h | 3 arch/arm64/include/asm/mmu_context.h | 46 +++++----- arch/arm64/kernel/process.c | 9 ++ arch/powerpc/include/asm/machdep.h | 1 arch/powerpc/include/asm/setup.h | 1 arch/powerpc/kernel/cpu_setup_power.S | 2 arch/powerpc/kernel/fadump.c | 22 ----- arch/powerpc/kernel/setup-common.c | 27 ++++++ arch/powerpc/platforms/powernv/opal-imc.c | 6 - arch/powerpc/platforms/ps3/setup.c | 15 +++ arch/powerpc/platforms/pseries/setup.c | 1 arch/s390/include/asm/switch_to.h | 27 ++---- arch/s390/kernel/syscalls.S | 6 - arch/s390/kvm/priv.c | 11 ++ arch/s390/mm/pgalloc.c | 2 arch/sparc/mm/init_64.c | 9 +- arch/x86/include/asm/kvm_host.h | 3 arch/x86/kernel/smpboot.c | 2 arch/x86/kvm/vmx.c | 5 - arch/x86/kvm/x86.c | 14 +++ arch/x86/pci/broadcom_bus.c | 2 block/blk-core.c | 4 crypto/asymmetric_keys/pkcs7_verify.c | 2 crypto/asymmetric_keys/x509_cert_parser.c | 2 crypto/asymmetric_keys/x509_public_key.c | 2 drivers/atm/horizon.c | 2 drivers/base/Kconfig | 25 ++--- drivers/base/isa.c | 10 +- drivers/bus/arm-cci.c | 7 + drivers/bus/arm-ccn.c | 11 ++ drivers/clk/clk-stm32h7.c | 4 drivers/clk/hisilicon/clk-hi3660.c | 2 drivers/clk/qcom/common.c | 6 - drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 4 drivers/clk/uniphier/clk-uniphier-sys.c | 2 drivers/crypto/talitos.c | 66 ++++++++++----- drivers/firmware/efi/efi.c | 3 drivers/firmware/efi/esrt.c | 17 +-- drivers/firmware/efi/runtime-map.c | 10 +- drivers/firmware/google/vpd.c | 48 ++++++++-- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 drivers/gpu/drm/exynos/exynos_drm_gem.c | 9 ++ drivers/gpu/drm/i915/intel_display.c | 51 ++++++++--- drivers/hv/channel.c | 10 +- drivers/hv/channel_mgmt.c | 7 - drivers/iio/adc/cpcap-adc.c | 2 drivers/iio/adc/meson_saradc.c | 52 +++++++++-- drivers/iio/health/max30102.c | 2 drivers/infiniband/core/security.c | 63 +++++++++++--- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 1 drivers/infiniband/hw/mlx4/qp.c | 2 drivers/infiniband/hw/mlx5/main.c | 2 drivers/iommu/intel-iommu.c | 8 + drivers/irqchip/qcom-irq-combiner.c | 2 drivers/mailbox/mailbox-test.c | 11 +- drivers/md/raid5-cache.c | 22 ++--- drivers/media/rc/rc-main.c | 32 +++---- drivers/media/rc/sir_ir.c | 40 ++++++++- drivers/media/usb/dvb-usb/dibusb-common.c | 16 +++ drivers/net/can/flexcan.c | 5 - drivers/net/can/peak_canfd/peak_canfd.c | 9 -- drivers/net/can/peak_canfd/peak_pciefd_main.c | 5 - drivers/net/can/sja1000/peak_pci.c | 5 - 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/mcba_usb.c | 2 drivers/net/can/usb/usb_8dev.c | 2 drivers/net/ethernet/netronome/nfp/flower/main.h | 3 drivers/net/ethernet/netronome/nfp/flower/metadata.c | 7 + drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 2 drivers/net/geneve.c | 24 ++--- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 4 drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 4 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 14 ++- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 53 +++++++++--- drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 24 +++++ drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 11 ++ drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 2 drivers/net/wireless/mac80211_hwsim.c | 5 - drivers/net/wireless/rsi/rsi_91x_usb.c | 12 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 13 ++ drivers/rapidio/devices/rio_mport_cdev.c | 3 drivers/scsi/scsi_lib.c | 10 +- drivers/tty/serdev/serdev-ttyport.c | 26 +++++ drivers/usb/gadget/function/f_fs.c | 13 ++ drivers/usb/gadget/udc/core.c | 8 + drivers/usb/gadget/udc/renesas_usb3.c | 2 drivers/virtio/virtio.c | 2 fs/afs/cmservice.c | 3 fs/afs/rxrpc.c | 13 ++ fs/btrfs/ctree.c | 18 ++-- fs/btrfs/extent-tree.c | 1 fs/f2fs/file.c | 1 fs/fcntl.c | 5 - fs/nfs/dir.c | 2 fs/pipe.c | 2 fs/xfs/xfs_inode.c | 1 include/linux/dma-mapping.h | 2 include/linux/genalloc.h | 3 include/linux/hyperv.h | 1 include/linux/iio/timer/stm32-lptim-trigger.h | 5 - include/linux/sysfs.h | 6 + include/scsi/libsas.h | 2 kernel/bpf/percpu_freelist.c | 8 + kernel/cpu.c | 10 +- kernel/debug/kdb/kdb_io.c | 2 kernel/jump_label.c | 2 kernel/sysctl.c | 2 lib/asn1_decoder.c | 49 ++++++----- lib/dynamic_debug.c | 4 lib/genalloc.c | 10 +- mm/slub.c | 4 mm/zsmalloc.c | 2 net/ipv4/route.c | 14 ++- net/ipv6/ip6_gre.c | 2 net/sctp/socket.c | 38 +++++--- net/smc/smc_core.c | 2 net/sunrpc/sched.c | 3 net/tls/tls_sw.c | 2 net/xfrm/xfrm_policy.c | 1 scripts/coccicheck | 15 ++- scripts/package/Makefile | 9 -- security/apparmor/policy.c | 3 security/keys/keyctl.c | 24 ++--- security/keys/request_key.c | 46 ++++++++-- sound/core/pcm.c | 2 sound/core/seq/seq_timer.c | 2 sound/pci/hda/patch_realtek.c | 8 + sound/usb/mixer.c | 13 ++ tools/hv/hv_kvp_daemon.c | 70 +++------------- tools/testing/selftests/x86/mpx-hw.h | 4 virt/kvm/arm/hyp/vgic-v2-sr.c | 4 virt/kvm/arm/vgic/vgic-irqfd.c | 3 virt/kvm/arm/vgic/vgic-its.c | 2 virt/kvm/arm/vgic/vgic-v3.c | 2 virt/kvm/kvm_main.c | 8 + 150 files changed, 1025 insertions(+), 530 deletions(-) Alexey Kodanev (1): gre6: use log_ecn_error module parameter in ip6_tnl_rcv() Andrew Honig (1): KVM: VMX: remove I/O port 0x80 bypass on Intel hosts Arend Van Spriel (1): brcmfmac: change driver unbind order of the sdio function devices Arnd Bergmann (1): iio: stm32: fix adc/trigger link error Arvind Yadav (1): atm: horizon: Fix irq release error Ben Hutchings (1): mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() Chao Yu (1): f2fs: fix to clear FI_NO_PREALLOC Christoffer Dall (1): KVM: arm/arm64: Fix broken GICH_ELRSR big endian conversion Christoph Hellwig (1): scsi: dma-mapping: always provide dma_get_cache_alignment Christophe JAILLET (2): bus: arm-ccn: Check memory allocation failure drivers/rapidio/devices/rio_mport_cdev.c: fix resource leak in error handling path in 'rio_dma_transfer()' Chuck Lever (1): sunrpc: Fix rpc_task_begin trace point Chunyu Hu (1): x86/idt: Load idt early in start_secondary Colin Ian King (2): irqchip/qcom: Fix u32 comparison with value less than zero rsi: fix memory leak on buf and usb_reg_buf Daniel Jurgens (1): IB/core: Only enforce security for InfiniBand Daniel Thompson (1): kdb: Fix handling of kallsyms_symbol_next() return value Darrick J. Wong (1): xfs: fix forgotten rcu read unlock when skipping inode reclaim Dave Hansen (1): x86/mpx/selftests: Fix up weird arrays Dave Martin (1): arm64: fpsimd: Prevent registers leaking from dead tasks David Gibson (1): Revert "powerpc: Do not call ppc_md.panic in fadump panic notifier" David Howells (2): afs: Fix total-length calculation for multiple-page send afs: Connect up the CB.ProbeUuid David Spinadel (1): iwlwifi: mvm: enable RX offloading with TKIP and WEP Dirk van der Merwe (1): nfp: inherit the max_mtu from the PF netdev Emmanuel Grumbach (2): iwlwifi: mvm: don't use transmit queue hang detection when it is not possible iwlwifi: mvm: fix packet injection Eric Biggers (6): ASN.1: fix out-of-bounds read when parsing indefinite length item ASN.1: check for error from ASN1_OP_END__ACT actions KEYS: add missing permission check for request_key() destination KEYS: reject NULL restriction string when type is specified X.509: reject invalid BIT STRING for subjectPublicKey X.509: fix comparisons of ->pkey_algo Eric Dumazet (1): bpf: fix lockdep splat Fabio Estevam (1): Revert "ARM: dts: imx53: add srtc node" Gabriel Fernandez (1): clk: stm32h7: fix test of clock config Greg Kroah-Hartman (2): efi: Move some sysfs files to be read-only by root Linux 4.14.6 Gregory CLEMENT (1): pinctrl: armada-37xx: Fix direction_output() callback behavior Guenter Roeck (3): firmware: vpd: Destroy vpd sections in remove function firmware: vpd: Tie firmware kobject to device lifetime firmware: vpd: Fix platform driver and device registration/unregistration Hangbin Liu (1): geneve: fix fill_info when link down Heiko Carstens (3): s390: always save and restore all registers on context switch s390/mm: fix off-by-one bug in 5-level page table handling s390: fix compat system call table Herbert Xu (1): xfrm: Copy policy family in clone_policy Huacai Chen (2): scsi: use dma_get_cache_alignment() as minimum DMA alignment scsi: libsas: align sata_device's rps_resp on a cacheline Ihab Zhaika (1): iwlwifi: add new cards for 9260 and 22000 series Ilya Lesokhin (1): tls: Use kzalloc for aead_request allocation Jaejoong Kim (2): ALSA: usb-audio: Fix out-of-bound error ALSA: usb-audio: Add check return value for usb_string() Janosch Frank (1): KVM: s390: Fix skey emulation permission check Jason Baron (1): jump_label: Invoke jump_label_test() via early_initcall() Jeff Layton (1): fcntl: don't leak fd reference when fixup_compat_flock fails Jeff Mahoney (2): btrfs: fix missing error return in btrfs_drop_snapshot btrfs: handle errors while updating refcounts in update_ref_for_cow Jimmy Assarsson (3): can: kvaser_usb: free buf in error paths can: kvaser_usb: Fix comparison bug in kvaser_usb_read_bulk_callback() can: kvaser_usb: ratelimit errors if incomplete messages are received Joe Lawrence (1): pipe: match pipe_max_size data type with procfs Johan Hovold (5): serdev: ttyport: add missing receive_buf sanity checks serdev: ttyport: fix NULL-deref on hangup serdev: ttyport: fix tty locking in close dt-bindings: usb: fix reg-property port-number range clk: qcom: common: fix legacy board-clock registration Johannes Berg (1): iwlwifi: mvm: flush queue before deleting ROC John Johansen (1): apparmor: fix leak of null profile name if profile allocation fails John Keeping (1): usb: f_fs: Force Reserved1=1 in OS_DESC_EXT_COMPAT K. Y. Srinivasan (1): Drivers: hv: vmbus: Fix a rescind issue Kailang Yang (1): ALSA: hda/realtek - New codec support for ALC257 Kim Phillips (1): bus: arm-ccn: fix module unloading Error: Removing state 147 which has instances left. Kristina Martsenko (1): arm64: KVM: fix VTTBR_BADDR_MASK BUG_ON off-by-one LEROY Christophe (6): crypto: talitos - fix AEAD test failures crypto: talitos - fix memory corruption on SEC2 crypto: talitos - fix setkey to check key weakness crypto: talitos - fix AEAD for sha224 on non sha224 capable chips crypto: talitos - fix use of sg_link_tbl_len crypto: talitos - fix ctr-aes-talitos Lai Jiangshan (1): smp/hotplug: Move step CPUHP_AP_SMPCFD_DYING to the correct place Laurent Caumont (1): media: dvb: i2c transfers over usb cannot be done from stack Madhavan Srinivasan (1): powerpc/perf: Fix pmu_count to count only nest imc pmus Majd Dibbiny (1): IB/mlx5: Assign send CQ and recv CQ of UMR QP Marc Kleine-Budde (1): can: flexcan: fix VF610 state transition issue Marc Zyngier (6): arm: KVM: Fix VTTBR_BADDR_MASK BUG_ON off-by-one KVM: arm/arm64: vgic-irqfd: Fix MSI entry allocation KVM: arm/arm64: vgic: Preserve the revious read from the pending table KVM: arm/arm64: vgic-its: Check result of allocation before use bus: arm-cci: Fix use of smp_processor_id() in preemptible context bus: arm-ccn: Fix use of smp_processor_id() in preemptible context Marek Szyprowski (2): drm/bridge: analogix dp: Fix runtime PM state in get_modes() callback drm/exynos: gem: Drop NONCONTIG flag for buffers allocated without IOMMU Mark Bloch (1): IB/mlx4: Increase maximal message size under UD QP Martin Blumenstingl (3): iio: adc: meson-saradc: fix the bit_idx of the adc_en clock iio: adc: meson-saradc: initialize the bandgap correctly on older SoCs iio: adc: meson-saradc: Meson8 and Meson8b do not have REG11 and REG13 Martin Kelly (6): can: mcba_usb: fix device disconnect bug can: kvaser_usb: cancel urb on -EPIPE and -EPROTO can: mcba_usb: cancel urb on -EPROTO can: ems_usb: cancel urb on -EPIPE and -EPROTO can: esd_usb2: cancel urb on -EPIPE and -EPROTO can: usb_8dev: cancel urb on -EPIPE and -EPROTO Masahiro Yamada (4): kbuild: pkg: use --transform option to prefix paths in tar coccinelle: fix parallel build with CHECK=scripts/coccicheck clk: uniphier: fix DAPLL2 clock rate of Pro5 kbuild: rpm-pkg: fix jobserver unavailable warning Miles Chen (1): slub: fix sysfs duplicate filename creation when slub_debug=O Ming Lei (1): block: wake up all tasks blocked in get_request() Mylene JOSSERAND (1): clk: sunxi-ng: a83t: Fix i2c buses bits Nicholas Piggin (1): powerpc/64s: Initialize ISAv3 MMU registers before setting partition table Oliver Stäbler (1): can: ti_hecc: Fix napi poll return value for repoll Pan Bian (2): iio: adc: cpcap: fix incorrect validation efi/esrt: Use memunmap() instead of kfree() to free the remapping Parav Pandit (1): IB/core: Avoid unnecessary return value check Paul Meyer (1): hv: kvp: Avoid reading past allocated blocks from KVP file Pavel Tatashin (1): sparc64/mm: set fields in deferred pages Peter Meerwald-Stadler (1): iio: health: max30102: Temperature should be in milli Celsius Pieter Jansen van Vuuren (1): nfp: fix flower offload metadata flag usage Radim Krčmář (1): KVM: x86: fix APIC page invalidation Rafael J. Wysocki (1): x86/PCI: Make broadcom_postcore_init() check acpi_disabled Randy Dunlap (1): dynamic-debug-howto: fix optional/omitted ending line number to be LARGE instead of 0 Robb Glasser (1): ALSA: pcm: prevent UAF in snd_pcm_info Robin H. Johnson (1): firmware: cleanup FIRMWARE_IN_KERNEL message Robin Murphy (1): iommu/vt-d: Fix scatterlist offset handling Roger Quadros (1): usb: gadget: core: Fix ->udc_set_speed() speed handling Russell King (2): ARM: BUG if jumping to usermode address in kernel mode ARM: avoid faulting on qemu Sara Sharon (1): iwlwifi: mvm: mark MIC stripped MPDUs Sean Young (2): media: rc: sir_ir: detect presence of port media: rc: partial revert of "media: rc: per-protocol repeat period" Sergey Senozhatsky (1): zsmalloc: calling zs_map_object() from irq is a bug Song Liu (1): md/r5cache: move mddev_lock() out of r5c_journal_mode_set() Sriharsha Basavapatna (1): bnxt_re: changing the ip address shouldn't affect new connections Stephane Grosjean (2): can: peak/pci: fix potential bug when probe() fails can: peak/pcie_fd: fix potential bug in restarting tx queue Stephen Bates (1): lib/genalloc.c: make the avail variable an atomic_long_t Sudeep Holla (1): mailbox: mailbox-test: don't rely on rx_buffer content to signal data ready Takashi Iwai (1): ALSA: seq: Remove spurious WARN_ON() at timer check Trond Myklebust (1): NFS: Fix a typo in nfs_rename() Ursula Braun (1): net/smc: use sk_rcvbuf as start for rmb creation Ville Syrjälä (1): drm/i915: Fix vblank timestamp/frame counter jumps on gen2 Will Deacon (2): arm64: SW PAN: Point saved ttbr0 at the zero page when switching to init_mm arm64: SW PAN: Update saved ttbr0 value on enter_lazy_tlb William Breathitt Gray (1): isa: Prevent NULL dereference in isa_bus driver callbacks Xin Long (4): route: also update fnhe_genid when updating a route cache route: update fnhe_expires for redirect when the fnhe exists sctp: do not free asoc when it is already dead in sctp_sendmsg sctp: use the right sk after waking up from wait_buf sleep Yoshihiro Shimoda (1): usb: gadget: udc: renesas_usb3: fix number of the pipes Zhong Kaihua (1): clk: hi3660: fix incorrect uart3 clock freqency weiping zhang (1): virtio: release virtio index when fail to device_register
Attachment:
signature.asc
Description: PGP signature