Skip to content
Snippets Groups Projects
  1. May 31, 2019
  2. Mar 05, 2019
  3. Mar 01, 2019
    • Todd Kjos's avatar
      binder: fix race that allows malicious free of live buffer · 6561f0a6
      Todd Kjos authored
      
      commit 7bada55a upstream.
      
      Malicious code can attempt to free buffers using the BC_FREE_BUFFER
      ioctl to binder. There are protections against a user freeing a buffer
      while in use by the kernel, however there was a window where
      BC_FREE_BUFFER could be used to free a recently allocated buffer that
      was not completely initialized. This resulted in a use-after-free
      detected by KASAN with a malicious test program.
      
      This window is closed by setting the buffer's allow_user_free attribute
      to 0 when the buffer is allocated or when the user has previously freed
      it instead of waiting for the caller to set it. The problem was that
      when the struct buffer was recycled, allow_user_free was stale and set
      to 1 allowing a free to go through.
      
      Signed-off-by: default avatarTodd Kjos <tkjos@google.com>
      Acked-by: default avatarArve Hjønnevåg <arve@android.com>
      Cc: stable <stable@vger.kernel.org> # 4.14
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      
      6561f0a6
    • Matthias Schwarzott's avatar
      media: em28xx: Fix use-after-free when disconnecting · 703c8817
      Matthias Schwarzott authored
      
      [ Upstream commit 910b0797 ]
      
      Fix bug by moving the i2c_unregister_device calls after deregistration
      of dvb frontend.
      
      The new style i2c drivers already destroys the frontend object at
      i2c_unregister_device time.
      When the dvb frontend is unregistered afterwards it leads to this oops:
      
        [ 6058.866459] BUG: unable to handle kernel NULL pointer dereference at 00000000000001f8
        [ 6058.866578] IP: dvb_frontend_stop+0x30/0xd0 [dvb_core]
        [ 6058.866644] PGD 0
        [ 6058.866646] P4D 0
      
        [ 6058.866726] Oops: 0000 [#1] SMP
        [ 6058.866768] Modules linked in: rc_pinnacle_pctv_hd(O) em28xx_rc(O) si2157(O) si2168(O) em28xx_dvb(O) em28xx(O) si2165(O) a8293(O) tda10071(O) tea5767(O) tuner(O) cx23885(O) tda18271(O) videobuf2_dvb(O) videobuf2_dma_sg(O) m88ds3103(O) tveeprom(O) cx2341x(O) v4l2_common(O) dvb_core(O) rc_core(O) videobuf2_memops(O) videobuf2_v4l2(O) videobuf2_core(O) videodev(O) media(O) bluetooth ecdh_generic ums_realtek uas rtl8192cu rtl_usb rtl8192c_common rtlwifi usb_storage snd_hda_codec_realtek snd_hda_codec_hdmi snd_hda_codec_generic i2c_mux snd_hda_intel snd_hda_codec snd_hwdep x86_pkg_temp_thermal snd_hda_core kvm_intel kvm irqbypass [last unloaded: videobuf2_memops]
        [ 6058.867497] CPU: 2 PID: 7349 Comm: kworker/2:0 Tainted: G        W  O    4.13.9-gentoo #1
        [ 6058.867595] Hardware name: MEDION E2050 2391/H81H3-EM2, BIOS H81EM2W08.308 08/25/2014
        [ 6058.867692] Workqueue: usb_hub_wq hub_event
        [ 6058.867746] task: ffff88011a15e040 task.stack: ffffc90003074000
        [ 6058.867825] RIP: 0010:dvb_frontend_stop+0x30/0xd0 [dvb_core]
        [ 6058.867896] RSP: 0018:ffffc90003077b58 EFLAGS: 00010293
        [ 6058.867964] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 000000010040001f
        [ 6058.868056] RDX: ffff88011a15e040 RSI: ffffea000464e400 RDI: ffff88001cbe3028
        [ 6058.868150] RBP: ffffc90003077b68 R08: ffff880119390380 R09: 000000010040001f
        [ 6058.868241] R10: ffffc90003077b18 R11: 000000000001e200 R12: ffff88001cbe3028
        [ 6058.868330] R13: ffff88001cbe68d0 R14: ffff8800cf734000 R15: ffff8800cf734098
        [ 6058.868419] FS:  0000000000000000(0000) GS:ffff88011fb00000(0000) knlGS:0000000000000000
        [ 6058.868511] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
        [ 6058.868578] CR2: 00000000000001f8 CR3: 00000001113c5000 CR4: 00000000001406e0
        [ 6058.868662] Call Trace:
        [ 6058.868705]  dvb_unregister_frontend+0x2a/0x80 [dvb_core]
        [ 6058.868774]  em28xx_dvb_fini+0x132/0x220 [em28xx_dvb]
        [ 6058.868840]  em28xx_close_extension+0x34/0x90 [em28xx]
        [ 6058.868902]  em28xx_usb_disconnect+0x4e/0x70 [em28xx]
        [ 6058.868968]  usb_unbind_interface+0x6d/0x260
        [ 6058.869025]  device_release_driver_internal+0x150/0x210
        [ 6058.869094]  device_release_driver+0xd/0x10
        [ 6058.869150]  bus_remove_device+0xe4/0x160
        [ 6058.869204]  device_del+0x1ce/0x2f0
        [ 6058.869253]  usb_disable_device+0x99/0x270
        [ 6058.869306]  usb_disconnect+0x8d/0x260
        [ 6058.869359]  hub_event+0x93d/0x1520
        [ 6058.869408]  ? dequeue_task_fair+0xae5/0xd20
        [ 6058.869467]  process_one_work+0x1d9/0x3e0
        [ 6058.869522]  worker_thread+0x43/0x3e0
        [ 6058.869576]  kthread+0x104/0x140
        [ 6058.869602]  ? trace_event_raw_event_workqueue_work+0x80/0x80
        [ 6058.869640]  ? kthread_create_on_node+0x40/0x40
        [ 6058.869673]  ret_from_fork+0x22/0x30
        [ 6058.869698] Code: 54 49 89 fc 53 48 8b 9f 18 03 00 00 0f 1f 44 00 00 41 83 bc 24 04 05 00 00 02 74 0c 41 c7 84 24 04 05 00 00 01 00 00 00 0f ae f0 <48> 8b bb f8 01 00 00 48 85 ff 74 5c e8 df 40 f0 e0 48 8b 93 f8
        [ 6058.869850] RIP: dvb_frontend_stop+0x30/0xd0 [dvb_core] RSP: ffffc90003077b58
        [ 6058.869894] CR2: 00000000000001f8
        [ 6058.875880] ---[ end trace 717eecf7193b3fc6 ]---
      
      Signed-off-by: default avatarMatthias Schwarzott <zzam@gentoo.org>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
      703c8817
  4. Jan 08, 2019
    • Alexey Brodkin's avatar
      ARC: build: Don't set CROSS_COMPILE in arch's Makefile · 7943e452
      Alexey Brodkin authored
      commit 40660f1f upstream.
      
      There's not much sense in doing that because if user or
      his build-system didn't set CROSS_COMPILE we still may
      very well make incorrect guess.
      
      But as it turned out setting CROSS_COMPILE is not as harmless
      as one may think: with recent changes that implemented automatic
      discovery of __host__ gcc features unconditional setup of
      CROSS_COMPILE leads to failures on execution of "make xxx_defconfig"
      with absent cross-compiler, for more info see [1].
      
      Set CROSS_COMPILE as well gets in the way if we want only to build
      .dtb's (again with absent cross-compiler which is not really needed
      for building .dtb's), see [2].
      
      Note, we had to change LIBGCC assignment type from ":=" to "="
      so that is is resolved on its usage, otherwise if it is resolved
      at declaration time with missing CROSS_COMPILE we're getting this
      error message from host GCC:
      
      | gcc: error: unrecognized command line option -mmedium-calls
      | gcc: error: unrecognized command line option -mno-sdata
      
      [1] http://lists.infradead.org/pipermail/linux-snps-arc/2018-September/004308.html
      [2] http://lists.infradead.org/pipermail/linux-snps-arc/2018-September/004320.html
      
      
      
      Signed-off-by: default avatarAlexey Brodkin <abrodkin@synopsys.com>
      Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
      Cc: Rob Herring <robh@kernel.org>
      Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    • Alexey Brodkin's avatar
      ARC: build: Get rid of toolchain check · 043c7c09
      Alexey Brodkin authored
      
      commit 615f6445 upstream.
      
      This check is very naive: we simply test if GCC invoked without
      "-mcpu=XXX" has ARC700 define set. In that case we think that GCC
      was built with "--with-cpu=arc700" and has libgcc built for ARC700.
      
      Otherwise if ARC700 is not defined we think that everythng was built
      for ARCv2.
      
      But in reality our life is much more interesting.
      
      1. Regardless of GCC configuration (i.e. what we pass in "--with-cpu"
         it may generate code for any ARC core).
      
      2. libgcc might be built with explicitly specified "--mcpu=YYY"
      
      That's exactly what happens in case of multilibbed toolchains:
       - GCC is configured with default settings
       - All the libs built for many different CPU flavors
      
      I.e. that check gets in the way of usage of multilibbed
      toolchains. And even non-multilibbed toolchains are affected.
      OpenEmbedded also builds GCC without "--with-cpu" because
      each and every target component later is compiled with explicitly
      set "-mcpu=ZZZ".
      
      Acked-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarAlexey Brodkin <abrodkin@synopsys.com>
      Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      043c7c09
    • Alexey Brodkin's avatar
      ARC: Explicitly add -mmedium-calls to CFLAGS · 4b8675fe
      Alexey Brodkin authored
      
      [ Upstream commit 74c11e30 ]
      
      GCC built for arc*-*-linux has "-mmedium-calls" implicitly enabled by default
      thus we don't see any problems during Linux kernel compilation.
      ----------------------------->8------------------------
      arc-linux-gcc -mcpu=arc700 -Q --help=target | grep calls
        -mlong-calls                          [disabled]
        -mmedium-calls                        [enabled]
      ----------------------------->8------------------------
      
      But if we try to use so-called Elf32 toolchain with GCC configured for
      arc*-*-elf* then we'd see the following failure:
      ----------------------------->8------------------------
      init/do_mounts.o: In function 'init_rootfs':
      do_mounts.c:(.init.text+0x108): relocation truncated to fit: R_ARC_S21W_PCREL
      against symbol 'unregister_filesystem' defined in .text section in fs/filesystems.o
      
      arc-elf32-ld: final link failed: Symbol needs debug section which does not exist
      make: *** [vmlinux] Error 1
      ----------------------------->8------------------------
      
      That happens because neither "-mmedium-calls" nor "-mlong-calls" are enabled in
      Elf32 GCC:
      ----------------------------->8------------------------
      arc-elf32-gcc -mcpu=arc700 -Q --help=target | grep calls
        -mlong-calls                          [disabled]
        -mmedium-calls                        [disabled]
      ----------------------------->8------------------------
      
      Now to make it possible to use Elf32 toolchain for building Linux kernel
      we're explicitly add "-mmedium-calls" to CFLAGS.
      
      And since we add "-mmedium-calls" to the global CFLAGS there's no point in
      having per-file copies thus removing them.
      
      Signed-off-by: default avatarAlexey Brodkin <abrodkin@synopsys.com>
      Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
      
      Signed-off-by: default avatarSasha Levin <alexander.levin@microsoft.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      4b8675fe
  5. Jan 04, 2019
  6. Nov 02, 2018
  7. Oct 04, 2018
  8. Aug 06, 2018
  9. Aug 03, 2018
    • Greg Kroah-Hartman's avatar
      Merge 4.14.60 into android-4.14-p · e88e7179
      Greg Kroah-Hartman authored
      
      Changes in 4.14.60
      	fork: unconditionally clear stack on fork
      	i2c: core: decrease reference count of device node in i2c_unregister_device
      	RDMA/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access
      	drivers/infiniband/core/verbs.c: fix build with gcc-4.4.4
      	IB/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write()
      	drivers/infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4
      	spi: spi-s3c64xx: Fix system resume support
      	Input: elan_i2c - add ACPI ID for lenovo ideapad 330
      	Input: i8042 - add Lenovo LaVie Z to the i8042 reset list
      	Input: elan_i2c - add another ACPI ID for Lenovo Ideapad 330-15AST
      	kvm, mm: account shadow page tables to kmemcg
      	delayacct: fix crash in delayacct_blkio_end() after delayacct init failure
      	tracing: Fix double free of event_trigger_data
      	tracing: Fix possible double free in event_enable_trigger_func()
      	kthread, tracing: Don't expose half-written comm when creating kthreads
      	tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure
      	tracing: Quiet gcc warning about maybe unused link variable
      	arm64: fix vmemmap BUILD_BUG_ON() triggering on !vmemmap setups
      	mlxsw: spectrum_switchdev: Fix port_vlan refcounting
      	kcov: ensure irq code sees a valid area
      	xen/netfront: raise max number of slots in xennet_get_responses()
      	hv_netvsc: fix network namespace issues with VF support
      	skip LAYOUTRETURN if layout is invalid
      	ALSA: emu10k1: add error handling for snd_ctl_add
      	ALSA: fm801: add error handling for snd_ctl_add
      	NFSv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY
      	nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo
      	vfio: platform: Fix reset module leak in error path
      	vfio/mdev: Check globally for duplicate devices
      	vfio/type1: Fix task tracking for QEMU vCPU hotplug
      	kernel/hung_task.c: show all hung tasks before panic
      	mm: /proc/pid/pagemap: hide swap entries from unprivileged users
      	mm: vmalloc: avoid racy handling of debugobjects in vunmap
      	mm/slub.c: add __printf verification to slab_err()
      	rtc: ensure rtc_set_alarm fails when alarms are not supported
      	perf tools: Fix pmu events parsing rule
      	netfilter: ipset: forbid family for hash:mac sets
      	netfilter: ipset: List timing out entries with "timeout 1" instead of zero
      	irqchip/ls-scfg-msi: Map MSIs in the iommu
      	watchdog: da9063: Fix updating timeout value
      	printk: drop in_nmi check from printk_safe_flush_on_panic()
      	bpf, arm32: fix inconsistent naming about emit_a32_lsr_{r64,i64}
      	ceph: fix alignment of rasize
      	e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes
      	infiniband: fix a possible use-after-free bug
      	powerpc/lib: Adjust .balign inside string functions for PPC32
      	powerpc/64s: Add barrier_nospec
      	powerpc/eeh: Fix use-after-release of EEH driver
      	hvc_opal: don't set tb_ticks_per_usec in udbg_init_opal_common()
      	powerpc/64s: Fix compiler store ordering to SLB shadow area
      	RDMA/mad: Convert BUG_ONs to error flows
      	lightnvm: pblk: warn in case of corrupted write buffer
      	netfilter: nf_tables: check msg_type before nft_trans_set(trans)
      	pnfs: Don't release the sequence slot until we've processed layoutget on open
      	disable loading f2fs module on PAGE_SIZE > 4KB
      	f2fs: fix error path of move_data_page
      	f2fs: fix to don't trigger writeback during recovery
      	f2fs: fix to wait page writeback during revoking atomic write
      	f2fs: Fix deadlock in shutdown ioctl
      	f2fs: fix to detect failure of dquot_initialize
      	f2fs: fix race in between GC and atomic open
      	block, bfq: remove wrong lock in bfq_requests_merged
      	usbip: usbip_detach: Fix memory, udev context and udev leak
      	usbip: dynamically allocate idev by nports found in sysfs
      	perf/x86/intel/uncore: Correct fixed counter index check in generic code
      	perf/x86/intel/uncore: Correct fixed counter index check for NHM
      	selftests/intel_pstate: Improve test, minor fixes
      	selftests: memfd: return Kselftest Skip code for skipped tests
      	selftests: intel_pstate: return Kselftest Skip code for skipped tests
      	PCI: Fix devm_pci_alloc_host_bridge() memory leak
      	btrfs: balance dirty metadata pages in btrfs_finish_ordered_io
      	iwlwifi: pcie: fix race in Rx buffer allocator
      	Bluetooth: hci_qca: Fix "Sleep inside atomic section" warning
      	Bluetooth: btusb: Add a new Realtek 8723DE ID 2ff8:b011
      	ASoC: dpcm: fix BE dai not hw_free and shutdown
      	mfd: cros_ec: Fail early if we cannot identify the EC
      	mwifiex: handle race during mwifiex_usb_disconnect
      	wlcore: sdio: check for valid platform device data before suspend
      	net: hns3: Fixes the init of the VALID BD info in the descriptor
      	media: tw686x: Fix incorrect vb2_mem_ops GFP flags
      	media: videobuf2-core: don't call memop 'finish' when queueing
      	Btrfs: don't return ino to ino cache if inode item removal fails
      	Btrfs: don't BUG_ON() in btrfs_truncate_inode_items()
      	btrfs: add barriers to btrfs_sync_log before log_commit_wait wakeups
      	btrfs: qgroup: Finish rescan when hit the last leaf of extent tree
      	x86/microcode: Make the late update update_lock a raw lock for RT
      	PM / wakeup: Make s2idle_lock a RAW_SPINLOCK
      	PCI: Prevent sysfs disable of device while driver is attached
      	nvme-rdma: stop admin queue before freeing it
      	nvme-pci: Fix AER reset handling
      	ath: Add regulatory mapping for FCC3_ETSIC
      	ath: Add regulatory mapping for ETSI8_WORLD
      	ath: Add regulatory mapping for APL13_WORLD
      	ath: Add regulatory mapping for APL2_FCCA
      	ath: Add regulatory mapping for Uganda
      	ath: Add regulatory mapping for Tanzania
      	ath: Add regulatory mapping for Serbia
      	ath: Add regulatory mapping for Bermuda
      	ath: Add regulatory mapping for Bahamas
      	powerpc/32: Add a missing include header
      	powerpc/chrp/time: Make some functions static, add missing header include
      	powerpc/powermac: Add missing prototype for note_bootable_part()
      	powerpc/powermac: Mark variable x as unused
      	powerpc: Add __printf verification to prom_printf
      	spi: sh-msiof: Fix setting SIRMDR1.SYNCAC to match SITMDR1.SYNCAC
      	powerpc/8xx: fix invalid register expression in head_8xx.S
      	pinctrl: at91-pio4: add missing of_node_put
      	bpf: powerpc64: pad function address loads with NOPs
      	PCI: pciehp: Request control of native hotplug only if supported
      	net: dsa: qca8k: Add support for QCA8334 switch
      	mwifiex: correct histogram data with appropriate index
      	ima: based on policy verify firmware signatures (pre-allocated buffer)
      	drivers/perf: arm-ccn: don't log to dmesg in event_init
      	spi: Add missing pm_runtime_put_noidle() after failed get
      	net: hns3: Fix the missing client list node initialization
      	fscrypt: use unbound workqueue for decryption
      	scsi: ufs: ufshcd: fix possible unclocked register access
      	scsi: ufs: fix exception event handling
      	scsi: zfcp: assert that the ERP lock is held when tracing a recovery trigger
      	drm/nouveau/fifo/gk104-: poll for runlist update completion
      	Bluetooth: btusb: add ID for LiteOn 04ca:301a
      	rtc: tps6586x: fix possible race condition
      	rtc: vr41xx: fix possible race condition
      	rtc: tps65910: fix possible race condition
      	ALSA: emu10k1: Rate-limit error messages about page errors
      	regulator: pfuze100: add .is_enable() for pfuze100_swb_regulator_ops
      	md/raid1: add error handling of read error from FailFast device
      	md: fix NULL dereference of mddev->pers in remove_and_add_spares()
      	ixgbevf: fix MAC address changes through ixgbevf_set_mac()
      	media: smiapp: fix timeout checking in smiapp_read_nvm
      	net: ethernet: ti: cpsw-phy-sel: check bus_find_device() ret value
      	ALSA: usb-audio: Apply rate limit to warning messages in URB complete callback
      	media: atomisp: ov2680: don't declare unused vars
      	arm64: cmpwait: Clear event register before arming exclusive monitor
      	HID: hid-plantronics: Re-resend Update to map button for PTT products
      	arm64: dts: renesas: salvator-common: use audio-graph-card for Sound
      	drm/radeon: fix mode_valid's return type
      	drm/amdgpu: Remove VRAM from shared bo domains.
      	powerpc/embedded6xx/hlwd-pic: Prevent interrupts from being handled by Starlet
      	HID: i2c-hid: check if device is there before really probing
      	EDAC, altera: Fix ARM64 build warning
      	ARM: dts: stih407-pinctrl: Fix complain about IRQ_TYPE_NONE usage
      	ARM: dts: emev2: Add missing interrupt-affinity to PMU node
      	ARM: dts: sh73a0: Add missing interrupt-affinity to PMU node
      	nvmem: properly handle returned value nvmem_reg_read
      	i40e: free the skb after clearing the bitlock
      	tty: Fix data race in tty_insert_flip_string_fixed_flag
      	dma-iommu: Fix compilation when !CONFIG_IOMMU_DMA
      	net: phy: phylink: Release link GPIO
      	media: rcar_jpu: Add missing clk_disable_unprepare() on error in jpu_open()
      	libata: Fix command retry decision
      	ACPI / LPSS: Only call pwm_add_table() for Bay Trail PWM if PMIC HRV is 2
      	media: media-device: fix ioctl function types
      	media: saa7164: Fix driver name in debug output
      	mtd: rawnand: fsl_ifc: fix FSL NAND driver to read all ONFI parameter pages
      	brcmfmac: Add support for bcm43364 wireless chipset
      	s390/cpum_sf: Add data entry sizes to sampling trailer entry
      	perf: fix invalid bit in diagnostic entry
      	bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only.
      	scsi: 3w-9xxx: fix a missing-check bug
      	scsi: 3w-xxxx: fix a missing-check bug
      	scsi: megaraid: silence a static checker bug
      	scsi: hisi_sas: config ATA de-reset as an constrained command for v3 hw
      	scsi: qedf: Set the UNLOADING flag when removing a vport
      	staging: lustre: o2iblnd: fix race at kiblnd_connect_peer
      	staging: lustre: o2iblnd: Fix FastReg map/unmap for MLX5
      	thermal: exynos: fix setting rising_threshold for Exynos5433
      	bpf: fix references to free_bpf_prog_info() in comments
      	f2fs: avoid fsync() failure caused by EAGAIN in writepage()
      	media: siano: get rid of __le32/__le16 cast warnings
      	drm/atomic: Handling the case when setting old crtc for plane
      	ALSA: hda/ca0132: fix build failure when a local macro is defined
      	mmc: dw_mmc: update actual clock for mmc debugfs
      	mmc: pwrseq: Use kmalloc_array instead of stack VLA
      	dt-bindings: pinctrl: meson: add support for the Meson8m2 SoC
      	spi: meson-spicc: Fix error handling in meson_spicc_probe()
      	net: hns3: Fixes the out of bounds access in hclge_map_tqp
      	dt-bindings: net: meson-dwmac: new compatible name for AXG SoC
      	backlight: pwm_bl: Don't use GPIOF_* with gpiod_get_direction
      	stop_machine: Use raw spinlocks
      	delayacct: Use raw_spinlocks
      	memory: tegra: Do not handle spurious interrupts
      	memory: tegra: Apply interrupts mask per SoC
      	nvme: lightnvm: add granby support
      	arm64: defconfig: Enable Rockchip io-domain driver
      	igb: Fix queue selection on MAC filters on i210
      	drm/gma500: fix psb_intel_lvds_mode_valid()'s return type
      	ipconfig: Correctly initialise ic_nameservers
      	rsi: Fix 'invalid vdd' warning in mmc
      	rsi: fix nommu_map_sg overflow kernel panic
      	audit: allow not equal op for audit by executable
      	staging: vchiq_core: Fix missing semaphore release in error case
      	staging: lustre: llite: correct removexattr detection
      	staging: lustre: ldlm: free resource when ldlm_lock_create() fails.
      	serial: core: Make sure compiler barfs for 16-byte earlycon names
      	soc: imx: gpcv2: Do not pass static memory as platform data
      	microblaze: Fix simpleImage format generation
      	usb: hub: Don't wait for connect state at resume for powered-off ports
      	crypto: authencesn - don't leak pointers to authenc keys
      	crypto: authenc - don't leak pointers to authenc keys
      	media: omap3isp: fix unbalanced dma_iommu_mapping
      	regulator: Don't return or expect -errno from of_map_mode()
      	scsi: scsi_dh: replace too broad "TP9" string with the exact models
      	scsi: megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs
      	scsi: cxlflash: Synchronize reset and remove ops
      	scsi: cxlflash: Avoid clobbering context control register value
      	media: atomisp: compat32: fix __user annotations
      	media: si470x: fix __be16 annotations
      	ASoC: topology: Fix bclk and fsync inversion in set_link_hw_format()
      	ASoC: topology: Add missing clock gating parameter when parsing hw_configs
      	drm: Add DP PSR2 sink enable bit
      	drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown()
      	drm/dp/mst: Fix off-by-one typo when dump payload table
      	block: bio_iov_iter_get_pages: fix size of last iovec
      	blkdev: __blkdev_direct_IO_simple: fix leak in error case
      	block: reset bi_iter.bi_done after splitting bio
      	random: mix rdrand with entropy sent in from userspace
      	squashfs: be more careful about metadata corruption
      	ext4: fix inline data updates with checksums enabled
      	ext4: check for allocation block validity with block group locked
      	ext4: fix check to prevent initializing reserved inodes
      	PCI: pciehp: Assume NoCompl+ for Thunderbolt ports
      	PCI: xgene: Remove leftover pci_scan_child_bus() call
      	ovl: Sync upper dirty data when syncing overlayfs
      	usb: gadget: udc: renesas_usb3: should remove debugfs
      	RDMA/uverbs: Protect from attempts to create flows on unsupported QP
      	net: dsa: qca8k: Force CPU port to its highest bandwidth
      	net: dsa: qca8k: Enable RXMAC when bringing up a port
      	net: dsa: qca8k: Add QCA8334 binding documentation
      	net: dsa: qca8k: Allow overwriting CPU port setting
      	ipv4: remove BUG_ON() from fib_compute_spec_dst
      	net: ena: Fix use of uninitialized DMA address bits field
      	net: fix amd-xgbe flow-control issue
      	net: lan78xx: fix rx handling before first packet is send
      	net: mdio-mux: bcm-iproc: fix wrong getter and setter pair
      	NET: stmmac: align DMA stuff to largest cache line length
      	tcp_bbr: fix bw probing to raise in-flight data for very small BDPs
      	xen-netfront: wait xenbus state change when load module manually
      	netlink: Do not subscribe to non-existent groups
      	netlink: Don't shift with UB on nlk->ngroups
      	tcp: do not force quickack when receiving out-of-order packets
      	tcp: add max_quickacks param to tcp_incr_quickack and tcp_enter_quickack_mode
      	tcp: do not aggressively quick ack after ECN events
      	tcp: refactor tcp_ecn_check_ce to remove sk type cast
      	tcp: add one more quick ack after after ECN events
      	Linux 4.14.60
      
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
      e88e7179
    • Greg Kroah-Hartman's avatar
      Linux 4.14.60 · deaacd62
      Greg Kroah-Hartman authored
      v4.14.60
      deaacd62
Loading