group.of.nepali.translators team mailing list archive
-
group.of.nepali.translators team
-
Mailing list archive
-
Message #31759
[Bug 1836760] Re: ixgbe{vf} - Physical Function gets IRQ when VF checks link state
This bug was fixed in the package linux - 4.15.0-58.64
---------------
linux (4.15.0-58.64) bionic; urgency=medium
* unable to handle kernel NULL pointer dereference at 000000000000002c (IP:
iget5_locked+0x9e/0x1f0) (LP: #1838982)
- Revert "ovl: set I_CREATING on inode being created"
- Revert "new primitive: discard_new_inode()"
linux (4.15.0-57.63) bionic; urgency=medium
* CVE-2019-1125
- x86/cpufeatures: Carve out CQM features retrieval
- x86/cpufeatures: Combine word 11 and 12 into a new scattered features word
- x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations
- x86/speculation: Enable Spectre v1 swapgs mitigations
- x86/entry/64: Use JMP instead of JMPQ
- x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS
* Packaging resync (LP: #1786013)
- update dkms package versions
linux (4.15.0-56.62) bionic; urgency=medium
* bionic/linux: 4.15.0-56.62 -proposed tracker (LP: #1837626)
* Packaging resync (LP: #1786013)
- [Packaging] resync git-ubuntu-log
- [Packaging] update helper scripts
* CVE-2019-2101
- media: uvcvideo: Fix 'type' check leading to overflow
* hibmc-drm Causes Unreadable Display for Huawei amd64 Servers (LP: #1762940)
- [Config] Set CONFIG_DRM_HISI_HIBMC to arm64 only
- SAUCE: Make CONFIG_DRM_HISI_HIBMC depend on ARM64
* Bionic: support for Solarflare X2542 network adapter (sfc driver)
(LP: #1836635)
- sfc: make mem_bar a function rather than a constant
- sfc: support VI strides other than 8k
- sfc: add Medford2 (SFC9250) PCI Device IDs
- sfc: improve PTP error reporting
- sfc: update EF10 register definitions
- sfc: populate the timer reload field
- sfc: update MCDI protocol headers
- sfc: support variable number of MAC stats
- sfc: expose FEC stats on Medford2
- sfc: expose CTPIO stats on NICs that support them
- sfc: basic MCDI mapping of 25/50/100G link speeds
- sfc: support the ethtool ksettings API properly so that 25/50/100G works
- sfc: add bits for 25/50/100G supported/advertised speeds
- sfc: remove tx and MCDI handling from NAPI budget consideration
- sfc: handle TX timestamps in the normal data path
- sfc: add function to determine which TX timestamping method to use
- sfc: use main datapath for HW timestamps if available
- sfc: only enable TX timestamping if the adapter is licensed for it
- sfc: MAC TX timestamp handling on the 8000 series
- sfc: on 8000 series use TX queues for TX timestamps
- sfc: only advertise TX timestamping if we have the license for it
- sfc: simplify RX datapath timestamping
- sfc: support separate PTP and general timestamping
- sfc: support second + quarter ns time format for receive datapath
- sfc: support Medford2 frequency adjustment format
- sfc: add suffix to large constant in ptp
- sfc: mark some unexported symbols as static
- sfc: update MCDI protocol headers
- sfc: support FEC configuration through ethtool
- sfc: remove ctpio_dmabuf_start from stats
- sfc: stop the TX queue before pushing new buffers
* [18.04 FEAT] zKVM: Add hardware CPU Model - kernel part (LP: #1836153)
- KVM: s390: add debug logging for cpu model subfunctions
- KVM: s390: implement subfunction processor calls
- KVM: s390: add vector enhancements facility 2 to cpumodel
- KVM: s390: add vector BCD enhancements facility to cpumodel
- KVM: s390: add MSA9 to cpumodel
- KVM: s390: provide query function for instructions returning 32 byte
- KVM: s390: add enhanced sort facilty to cpu model
- KVM: s390: add deflate conversion facilty to cpu model
- KVM: s390: enable MSA9 keywrapping functions depending on cpu model
* Intel ethernet I219 has slow RX speed (LP: #1836152)
- SAUCE: e1000e: add workaround for possible stalled packet
- SAUCE: e1000e: disable force K1-off feature
* Intel ethernet I219 may wrongly detect connection speed as 10Mbps
(LP: #1836177)
- SAUCE: e1000e: Make watchdog use delayed work
* Unhide Nvidia HDA audio controller (LP: #1836308)
- PCI: Enable NVIDIA HDA controllers
* selftests: Remove broken Power9 paste tests and fix compilation issue
(LP: #1836715)
- selftests/powerpc: Remove Power9 paste tests
- selftests/powerpc: Fix Makefiles for headers_install change
* ixgbe{vf} - Physical Function gets IRQ when VF checks link state
(LP: #1836760)
- ixgbevf: Use cached link state instead of re-reading the value for ethtool
* Fix nf_conntrack races when dealing with same origin requests in NAT
environments (LP: #1836816)
- netfilter: nf_conntrack: resolve clash for matching conntracks
- netfilter: nf_nat: skip nat clash resolution for same-origin entries
* CVE-2018-5383
- crypto: ecdh - add public key verification test
* sched: Prevent CPU lockups when task groups take longer than the period
(LP: #1836971)
- sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup
* depmod may prefer unsigned l-r-m nvidia modules to signed modules
(LP: #1834479)
- [Packaging] dkms-build--nvidia-N -- clean up unsigned ko files
- [Packaging] Add update-version-dkms
- update dkms package versions
* Build Nvidia drivers in conjunction with kernel (LP: #1764792) // zfs/spl
build in conjunction with the kernel from DKMS source (LP: #1807378)
- [Packaging] dkms-build--nvidia-* -- convert to generic -N form
* zfs/spl build in conjunction with the kernel from DKMS source (LP: #1807378)
- [Packaging] dkms -- dkms package build packaging support
- [Packaging] dkms -- build zfs/spl packages
- [Packaging] dkms -- drop zfs/spl source code from kernel
* Build Nvidia drivers in conjunction with kernel (LP: #1764792)
- [Packaging] dkms -- introduce dkms package versions
- [Packaging] dkms -- add per package post-process step
- [Packaging] dkms -- switch to a consistent build prefix length and strip
- [Packaging] dkms-build -- support building against packages in PPAs
- [Packaging] dkms-build: do not redownload files on subsequent passes
- [Packaging] dkms-build -- add support for unversioned overrides
- [Packaging] dkms-build -- backport latest version from disco
- [Packaging] nvidia -- build and sign nvidia packages and ship signatures
- [Packaging] nvidia -- make nvidia package version explicit
* CVE-2019-13233
- x86/insn-eval: Fix use-after-free access to LDT entry
* kernel panic using CIFS share in smb2_push_mandatory_locks() (LP: #1795659)
- CIFS: keep FileInfo handle live during oplock break
* cifs set_oplock buffer overflow in strcat (LP: #1824981)
- cifs: fix strcat buffer overflow and reduce raciness in
smb21_set_oplock_level()
* CVE-2019-13272
- ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME
* Bionic update: upstream stable patchset 2019-07-18 (LP: #1837161)
- Kbuild: suppress packed-not-aligned warning for default setting only
- disable stringop truncation warnings for now
- test_hexdump: use memcpy instead of strncpy
- kobject: Replace strncpy with memcpy
- ALSA: intel_hdmi: Use strlcpy() instead of strncpy()
- unifdef: use memcpy instead of strncpy
- kernfs: Replace strncpy with memcpy
- ip_tunnel: Fix name string concatenate in __ip_tunnel_create()
- scsi: bfa: convert to strlcpy/strlcat
- kdb: use memmove instead of overlapping memcpy
- iser: set sector for ambiguous mr status errors
- uprobes: Fix handle_swbp() vs. unregister() + register() race once more
- MIPS: ralink: Fix mt7620 nd_sd pinmux
- mips: fix mips_get_syscall_arg o32 check
- IB/mlx5: Avoid load failure due to unknown link width
- drm/ast: Fix incorrect free on ioregs
- drm: set is_master to 0 upon drm_new_set_master() failure
- drm/meson: Enable fast_io in meson_dw_hdmi_regmap_config
- drm/meson: Fix OOB memory accesses in meson_viu_set_osd_lut()
- ALSA: trident: Suppress gcc string warning
- kgdboc: Fix restrict error
- kgdboc: Fix warning with module build
- svm: Add mutex_lock to protect apic_access_page_done on AMD systems
- drm/msm: fix OF child-node lookup
- Input: xpad - quirk all PDP Xbox One gamepads
- Input: synaptics - add PNP ID for ThinkPad P50 to SMBus
- Input: matrix_keypad - check for errors from of_get_named_gpio()
- Input: cros_ec_keyb - fix button/switch capability reports
- Input: elan_i2c - add ELAN0620 to the ACPI table
- Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR
- Input: elan_i2c - add support for ELAN0621 touchpad
- btrfs: tree-checker: Don't check max block group size as current max chunk
size limit is unreliable
- ARC: change defconfig defaults to ARCv2
- arc: [devboards] Add support of NFSv3 ACL
- reset: make device_reset_optional() really optional
- reset: remove remaining WARN_ON() in <linux/reset.h>
- mm: hide incomplete nr_indirectly_reclaimable in /proc/zoneinfo
- net: qed: use correct strncpy() size
- tipc: use destination length for copy string
- arm64: ftrace: Fix to enable syscall events on arm64
- sched, trace: Fix prev_state output in sched_switch tracepoint
- tracing/fgraph: Fix set_graph_function from showing interrupts
- drm/meson: Fixes for drm_crtc_vblank_on/off support
- scsi: lpfc: fix block guard enablement on SLI3 adapters
- media: omap3isp: Unregister media device as first
- iommu/vt-d: Fix NULL pointer dereference in prq_event_thread()
- brcmutil: really fix decoding channel info for 160 MHz bandwidth
- iommu/ipmmu-vmsa: Fix crash on early domain free
- can: rcar_can: Fix erroneous registration
- test_firmware: fix error return getting clobbered
- HID: input: Ignore battery reported by Symbol DS4308
- batman-adv: Use explicit tvlv padding for ELP packets
- batman-adv: Expand merged fragment buffer for full packet
- amd/iommu: Fix Guest Virtual APIC Log Tail Address Register
- bnx2x: Assign unique DMAE channel number for FW DMAE transactions.
- qed: Fix PTT leak in qed_drain()
- qed: Fix reading wrong value in loop condition
- net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command
- net/mlx4_core: Fix uninitialized variable compilation warning
- net/mlx4: Fix UBSAN warning of signed integer overflow
- gpio: mockup: fix indicated direction
- mtd: rawnand: qcom: Namespace prefix some commands
- mtd: spi-nor: Fix Cadence QSPI page fault kernel panic
- qed: Fix bitmap_weight() check
- qed: Fix QM getters to always return a valid pq
- net: faraday: ftmac100: remove netif_running(netdev) check before disabling
interrupts
- iommu/vt-d: Use memunmap to free memremap
- flexfiles: use per-mirror specified stateid for IO
- ibmvnic: Fix RX queue buffer cleanup
- team: no need to do team_notify_peers or team_mcast_rejoin when disabling
port
- net: amd: add missing of_node_put()
- usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device
- usb: appledisplay: Add 27" Apple Cinema Display
- USB: check usb_get_extra_descriptor for proper size
- ALSA: hda: Add support for AMD Stoney Ridge
- ALSA: pcm: Fix starvation on down_write_nonblock()
- ALSA: pcm: Call snd_pcm_unlink() conditionally at closing
- ALSA: pcm: Fix interval evaluation with openmin/max
- ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570
- SUNRPC: Fix leak of krb5p encode pages
- dmaengine: dw: Fix FIFO size for Intel Merrifield
- dmaengine: cppi41: delete channel from pending list when stop channel
- ARM: 8806/1: kprobes: Fix false positive with FORTIFY_SOURCE
- xhci: Prevent U1/U2 link pm states if exit latency is too long
- f2fs: fix to do sanity check with block address in main area v2
- swiotlb: clean up reporting
- Staging: lustre: remove two build warnings
- staging: atomisp: remove "fun" strncpy warning
- cifs: Fix separator when building path from dentry
- staging: rtl8712: Fix possible buffer overrun
- Revert commit ef9209b642f "staging: rtl8723bs: Fix indenting errors and an
off-by-one mistake in core/rtw_mlme_ext.c"
- drm/amdgpu: update mc firmware image for polaris12 variants
- drm/amdgpu/gmc8: update MC firmware for polaris
- tty: serial: 8250_mtk: always resume the device in probe.
- kgdboc: fix KASAN global-out-of-bounds bug in param_set_kgdboc_var()
- libnvdimm, pfn: Pad pfn namespaces relative to other regions
- mac80211: Clear beacon_int in ieee80211_do_stop
- mac80211: ignore tx status for PS stations in ieee80211_tx_status_ext
- mac80211: fix reordering of buffered broadcast packets
- mac80211: ignore NullFunc frames in the duplicate detection
- qed: Fix rdma_info structure allocation
- drm/amdgpu: Add amdgpu "max bpc" connector property (v2)
- drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo
- gpio: pxa: fix legacy non pinctrl aware builds again
- tc-testing: tdc.py: ignore errors when decoding stdout/stderr
- NFSv4: Fix a NFSv4 state manager deadlock
- USB: serial: console: fix reported terminal settings
- ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support
- ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire
U27-880
- ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic
- ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G
- ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G
- media: dvb-pll: don't re-validate tuner frequencies
- parisc: Enable -ffunction-sections for modules on 32-bit kernel
- Revert "x86/e820: put !E820_TYPE_RAM regions into memblock.reserved"
- drm/lease: Send a distinct uevent
- drm/msm: Move fence put to where failure occurs
- drm/amdgpu/gmc8: always load MC firmware in the driver
- drm/i915: Downgrade Gen9 Plane WM latency error
- x86/efi: Allocate e820 buffer before calling efi_exit_boot_service
- cfg80211: Fix busy loop regression in ieee80211_ie_split_ric()
- ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes
- ipv6: Check available headroom in ip6_xmit() even without options
- neighbour: Avoid writing before skb->head in neigh_hh_output()
- ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output
- net: 8139cp: fix a BUG triggered by changing mtu with network traffic
- net/mlx4_core: Correctly set PFC param if global pause is turned off.
- net/mlx4_en: Change min MTU size to ETH_MIN_MTU
- net: phy: don't allow __set_phy_supported to add unsupported modes
- net: Prevent invalid access to skb->prev in __qdisc_drop_all
- rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices
- sctp: kfree_rcu asoc
- tcp: Do not underestimate rwnd_limited
- tcp: fix NULL ref in tail loss probe
- tun: forbid iface creation with rtnl ops
- virtio-net: keep vnet header zeroed after processing XDP
- ARM: OMAP2+: prm44xx: Fix section annotation on
omap44xx_prm_enable_io_wakeup
- ASoC: rsnd: fixup clock start checker
- staging: rtl8723bs: Fix the return value in case of error in
'rtw_wx_read32()'
- ARM: dts: logicpd-somlv: Fix interrupt on mmc3_dat1
- ARM: OMAP1: ams-delta: Fix possible use of uninitialized field
- sysv: return 'err' instead of 0 in __sysv_write_inode
- selftests: add script to stress-test nft packet path vs. control plane
- netfilter: nf_tables: fix use-after-free when deleting compat expressions
- hwmon (ina2xx) Fix NULL id pointer in probe()
- ASoC: wm_adsp: Fix dma-unsafe read of scratch registers
- s390/cpum_cf: Reject request for sampling in event initialization
- hwmon: (ina2xx) Fix current value calculation
- ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing
- ASoC: dapm: Recalculate audio map forcely when card instantiated
- netfilter: xt_hashlimit: fix a possible memory leak in htable_create()
- hwmon: (w83795) temp4_type has writable permission
- perf tools: Restore proper cwd on return from mnt namespace
- PCI: imx6: Fix link training status detection in link up check
- objtool: Fix double-free in .cold detection error path
- objtool: Fix segfault in .cold detection with -ffunction-sections
- ARM: dts: at91: sama5d2: use the divided clock for SMC
- Btrfs: send, fix infinite loop due to directory rename dependencies
- RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR
- RDMA/rdmavt: Fix rvt_create_ah function signature
- ASoC: omap-mcbsp: Fix latency value calculation for pm_qos
- ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE
- ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE
- exportfs: do not read dentry after free
- bpf: fix check of allowed specifiers in bpf_trace_printk
- ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf
- USB: omap_udc: use devm_request_irq()
- USB: omap_udc: fix crashes on probe error and module removal
- USB: omap_udc: fix omap_udc_start() on 15xx machines
- USB: omap_udc: fix USB gadget functionality on Palm Tungsten E
- USB: omap_udc: fix rejection of out transfers when DMA is used
- drm/meson: add support for 1080p25 mode
- netfilter: ipv6: Preserve link scope traffic original oif
- IB/mlx5: Fix page fault handling for MW
- KVM: x86: fix empty-body warnings
- x86/kvm/vmx: fix old-style function declaration
- net: thunderx: fix NULL pointer dereference in nic_remove
- usb: gadget: u_ether: fix unsafe list iteration
- netfilter: nf_tables: deactivate expressions in rule replecement routine
- igb: fix uninitialized variables
- ixgbe: recognize 1000BaseLX SFP modules as 1Gbps
- net: hisilicon: remove unexpected free_netdev
- drm/amdgpu: Add delay after enable RLC ucode
- drm/ast: fixed reading monitor EDID not stable issue
- xen: xlate_mmu: add missing header to fix 'W=1' warning
- Revert "xen/balloon: Mark unallocated host memory as UNUSABLE"
- pstore/ram: Correctly calculate usable PRZ bytes
- fscache, cachefiles: remove redundant variable 'cache'
- nvme: flush namespace scanning work just before removing namespaces
- ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value
- ocfs2: fix deadlock caused by ocfs2_defrag_extent()
- mm/page_alloc.c: fix calculation of pgdat->nr_zones
- hfs: do not free node before using
- hfsplus: do not free node before using
- debugobjects: avoid recursive calls with kmemleak
- ocfs2: fix potential use after free
- printk: Add console owner and waiter logic to load balance console writes
- printk: Hide console waiter logic into helpers
- printk: Never set console_may_schedule in console_trylock()
- printk: Wake klogd when passing console_lock owner
- flexfiles: enforce per-mirror stateid only for v4 DSes
- staging: speakup: Replace strncpy with memcpy
- ALSA: fireface: fix reference to wrong register for clock configuration
- IB/hfi1: Fix an out-of-bounds access in get_hw_stats
- tcp: lack of available data can also cause TSO defer
- Revert "net/ibm/emac: wrong bit is used for STA control"
- tools: bpftool: prevent infinite loop in get_fdinfo()
- ASoC: sun8i-codec: fix crash on module removal
- ASoC: acpi: fix: continue searching when machine is ignored
- RDMA/bnxt_re: Fix system hang when registration with L2 driver fails
- RDMA/bnxt_re: Avoid accessing the device structure after it is freed
- RDMA/hns: Bugfix pbl configuration for rereg mr
- thunderbolt: Prevent root port runtime suspend during NVM upgrade
- netfilter: add missing error handling code for register functions
- netfilter: nat: fix double register in masquerade modules
- cachefiles: Fix an assertion failure when trying to update a failed object
- fscache: Fix race in fscache_op_complete() due to split atomic_sub & read
- pvcalls-front: fixes incorrect error handling
- nvme: warn when finding multi-port subsystems without multipathing enabled
- kernel/kcov.c: mark funcs in __sanitizer_cov_trace_pc() as notrace
- ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN
- ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294
- ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294
* Bionic update: upstream stable patchset 2019-07-17 (LP: #1836968)
- flow_dissector: do not dissect l4 ports for fragments
- ibmvnic: fix accelerated VLAN handling
- ip_tunnel: don't force DF when MTU is locked
- ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF
- net-gro: reset skb->pkt_type in napi_reuse_skb()
- sctp: not allow to set asoc prsctp_enable by sockopt
- tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths
- tuntap: fix multiqueue rx
- net: systemport: Protect stop from timeout
- net: qualcomm: rmnet: Fix incorrect assignment of real_dev
- net: dsa: microchip: initialize mutex before use
- sctp: fix strchange_flags name for Stream Change Event
- net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs
- sctp: not increase stream's incnt before sending addstrm_in request
- mlxsw: spectrum: Fix IP2ME CPU policer configuration
- net: smsc95xx: Fix MTU range
- usbnet: smsc95xx: disable carrier check while suspending
- inet: frags: better deal with smp races
- ARM: dts: r8a7791: Correct critical CPU temperature
- ARM: dts: r8a7793: Correct critical CPU temperature
- net: bcmgenet: protect stop from timeout
- tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP
coalescing
- tipc: don't assume linear buffer when reading ancillary data
- tipc: fix link re-establish failure
- net/mlx5e: Claim TC hw offloads support only under a proper build config
- net/mlx5e: Adjust to max number of channles when re-attaching
- net/mlx5e: Fix selftest for small MTUs
- l2tp: fix a sock refcnt leak in l2tp_tunnel_register
- net/mlx5e: IPoIB, Reset QP after channels are closed
- net: dsa: mv88e6xxx: Fix clearing of stats counters
- net: phy: realtek: fix RTL8201F sysfs name
- sctp: define SCTP_SS_DEFAULT for Stream schedulers
- rxrpc: Fix lockup due to no error backoff after ack transmit error
- cifs: don't dereference smb_file_target before null check
- cifs: fix return value for cifs_listxattr
- arm64: kprobe: make page to RO mode when allocate it
- ixgbe: fix MAC anti-spoofing filter after VFLR
- reiserfs: propagate errors from fill_with_dentries() properly
- hfs: prevent btree data loss on root split
- hfsplus: prevent btree data loss on root split
- um: Give start_idle_thread() a return code
- drm/edid: Add 6 bpc quirk for BOE panel.
- platform/x86: intel_telemetry: report debugfs failure
- clk: fixed-rate: fix of_node_get-put imbalance
- perf symbols: Set PLT entry/header sizes properly on Sparc
- fs/exofs: fix potential memory leak in mount option parsing
- clk: samsung: exynos5420: Enable PERIS clocks for suspend
- apparmor: Fix uninitialized value in aa_split_fqname
- x86/earlyprintk: Add a force option for pciserial device
- platform/x86: acerhdf: Add BIOS entry for Gateway LT31 v1.3307
- arm64: percpu: Initialize ret in the default case
- s390/vdso: add missing FORCE to build targets
- netfilter: ipset: list:set: Decrease refcount synchronously on deletion and
replace
- netfilter: ipset: actually allow allowable CIDR 0 in hash:net,port,net
- s390/mm: Fix ERROR: "__node_distance" undefined!
- netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment()
- netfilter: xt_IDLETIMER: add sysfs filename checking routine
- s390/qeth: fix HiperSockets sniffer
- hwmon: (ibmpowernv) Remove bogus __init annotations
- Revert "drm/exynos/decon5433: implement frame counter"
- clk: fixed-factor: fix of_node_get-put imbalance
- lib/raid6: Fix arm64 test build
- s390/perf: Change CPUM_CF return code in event init function
- sched/core: Take the hotplug lock in sched_init_smp()
- i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features
- qed: Fix memory/entry leak in qed_init_sp_request()
- qed: Fix blocking/unlimited SPQ entries leak
- qed: Fix potential memory corruption
- net: stmmac: Fix RX packet size > 8191
- SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer()
- ACPI / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM
- perf machine: Add machine__is() to identify machine arch
- perf tools: Fix kernel_start for PTI on x86
- perf machine: Add nr_cpus_avail()
- perf machine: Workaround missing maps for x86 PTI entry trampolines
- perf test code-reading: Fix perf_env setup for PTI entry trampolines
- media: v4l: event: Add subscription to list before calling "add" operation
- MIPS: OCTEON: cavium_octeon_defconfig: re-enable OCTEON USB driver
- uio: Fix an Oops on load
- usb: cdc-acm: add entry for Hiro (Conexant) modem
- usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB
- misc: atmel-ssc: Fix section annotation on atmel_ssc_get_driver_data
- USB: misc: appledisplay: add 20" Apple Cinema Display
- ACPI / platform: Add SMB0001 HID to forbidden_id_list
- HID: uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges
- libceph: fall back to sendmsg for slab pages
- drm/i915: Replace some PAGE_SIZE with I915_GTT_PAGE_SIZE
- perf unwind: Take pgoff into account when reporting elf to libdwfl
- netfilter: bridge: define INT_MIN & INT_MAX in userspace
- s390/decompressor: add missing FORCE to build targets
- Revert "HID: add NOGET quirk for Eaton Ellipse MAX UPS"
- HID: alps: allow incoming reports when only the trackstick is opened
- s390/mm: fix mis-accounting of pgtable_bytes
- drm/amd/display: Stop leaking planes
- drm/amd/amdgpu/dm: Fix dm_dp_create_fake_mst_encoder()
- ceph: quota: fix null pointer dereference in quota check
- nvme: make sure ns head inherits underlying device limits
- i2c: omap: Enable for ARCH_K3
- net: aquantia: fix potential IOMMU fault after driver unbind
- net: aquantia: fixed enable unicast on 32 macvlan
- net: aquantia: invalid checksumm offload implementation
- mtd: rawnand: atmel: fix OF child-node lookup
- efi/libstub: arm: support building with clang
- ARM: 8766/1: drop no-thumb-interwork in EABI mode
- ARM: 8767/1: add support for building ARM kernel with clang
- bus: arm-cci: remove unnecessary unreachable()
- ARM: trusted_foundations: do not use naked function
- usb: core: Fix hub port connection events lost
- usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers
- usb: dwc3: gadget: Properly check last unaligned/zero chain TRB
- usb: dwc3: core: Clean up ULPI device
- xhci: Add check for invalid byte size error when UAS devices are connected.
- ALSA: oss: Use kvzalloc() for local buffer allocations
- MAINTAINERS: Add Sasha as a stable branch maintainer
- mmc: sdhci-pci: Try "cd" for card-detect lookup before using NULL
- gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path
- iwlwifi: mvm: support sta_statistics() even on older firmware
- iwlwifi: mvm: fix regulatory domain update when the firmware starts
- iwlwifi: mvm: don't use SAR Geo if basic SAR is not used
- brcmfmac: fix reporting support for 160 MHz channels
- tools/power/cpupower: fix compilation with STATIC=true
- v9fs_dir_readdir: fix double-free on p9stat_read error
- selinux: Add __GFP_NOWARN to allocation at str_read()
- Input: synaptics - avoid using uninitialized variable when probing
- bfs: add sanity check at bfs_fill_super()
- sctp: clear the transport of some out_chunk_list chunks in
sctp_assoc_rm_peer
- gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd
- llc: do not use sk_eat_skb()
- mm: don't warn about large allocations for slab
- mm/memory.c: recheck page table entry with page table lock held
- IB/core: Perform modify QP on real one
- usb: xhci: Prevent bus suspend if a port connect change or polling state is
detected
- drm/ast: change resolution may cause screen blurred
- drm/ast: fixed cursor may disappear sometimes
- can: dev: can_get_echo_skb(): factor out non sending code to
__can_get_echo_skb()
- can: dev: __can_get_echo_skb(): replace struct can_frame by canfd_frame to
access frame length
- can: dev: __can_get_echo_skb(): Don't crash the kernel if can_priv::echo_skb
is accessed out of bounds
- can: dev: __can_get_echo_skb(): print error message, if trying to echo non
existing skb
- can: rx-offload: introduce can_rx_offload_get_echo_skb() and
can_rx_offload_queue_sorted() functions
- can: rx-offload: rename can_rx_offload_irq_queue_err_skb() to
can_rx_offload_queue_tail()
- can: raw: check for CAN FD capable netdev in raw_sendmsg()
- can: hi311x: Use level-triggered interrupt
- IB/hfi1: Eliminate races in the SDMA send error path
- pinctrl: meson: fix pinconf bias disable
- KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE
- cpufreq: imx6q: add return value check for voltage scale
- rtc: pcf2127: fix a kmemleak caused in pcf2127_i2c_gather_write
- crypto: simd - correctly take reqsize of wrapped skcipher into account
- floppy: fix race condition in __floppy_read_block_0()
- powerpc/io: Fix the IO workarounds code to work with Radix
- perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs
- SUNRPC: Fix a bogus get/put in generic_key_to_expire()
- kdb: Use strscpy with destination buffer size
- powerpc/numa: Suppress "VPHN is not supported" messages
- tmpfs: make lseek(SEEK_DATA/SEK_HOLE) return ENXIO with a negative offset
- mm, page_alloc: check for max order in hot path
- arm64: remove no-op -p linker flag
- ubi: fastmap: Check each mapping only once
- Input: xpad - add PDP device id 0x02a4
- Input: xpad - fix some coding style issues
- Input: xpad - avoid using __set_bit() for capabilities
- Input: xpad - add support for Xbox1 PDP Camo series gamepad
- iwlwifi: fix wrong WGDS_WIFI_DATA_SIZE
- kbuild: allow to use GCC toolchain not in Clang search path
- PCI: endpoint: Populate func_no before calling pci_epc_add_epf()
- i40iw: Fix memory leak in error path of create QP
- clk: samsung: exynos5250: Add missing clocks for FIMC LITE SYSMMU devices
- ARM: dts: exynos: Fix invalid node referenced by i2c20 alias in Peach Pit
and Pi
- include/linux/pfn_t.h: force '~' to be parsed as an unary operator
- tty: wipe buffer.
- tty: wipe buffer if not echoing data
- lan78xx: Read MAC address from DT if present
- s390/mm: Check for valid vma before zapping in gmap_discard
- rcu: Make need_resched() respond to urgent RCU-QS needs
- net: ieee802154: 6lowpan: fix frag reassembly
- EVM: Add support for portable signature format
- ima: re-introduce own integrity cache lock
- ima: re-initialize iint->atomic_flags
- xhci: Fix leaking USB3 shared_hcd at xhci removal
- Documentation/security-bugs: Clarify treatment of embargoed information
- Documentation/security-bugs: Postpone fix publication in exceptional cases
- ACPICA: AML interpreter: add region addresses in global list during
initialization
- fsnotify: generalize handling of extra event flags
- pinctrl: meson: fix gxbb ao pull register bits
- pinctrl: meson: fix gxl ao pull register bits
- pinctrl: meson: fix meson8 ao pull register bits
- pinctrl: meson: fix meson8b ao pull register bits
- riscv: add missing vdso_install target
- media: ov5640: fix wrong binning value in exposure calculation
- media: ov5640: fix auto controls values when switching to manual mode
- mm/huge_memory: rename freeze_page() to unmap_page()
- mm/huge_memory.c: reorder operations in __split_huge_page_tail()
- mm/huge_memory: splitting set mapping+index before unfreeze
- mm/huge_memory: fix lockdep complaint on 32-bit i_size_read()
- mm/khugepaged: collapse_shmem() stop if punched or truncated
- mm/khugepaged: fix crashes due to misaccounted holes
- mm/khugepaged: collapse_shmem() remember to clear holes
- mm/khugepaged: minor reorderings in collapse_shmem()
- mm/khugepaged: collapse_shmem() without freezing new_page
- mm/khugepaged: collapse_shmem() do not crash on Compound
- media: em28xx: Fix use-after-free when disconnecting
- ubi: Initialize Fastmap checkmapping correctly
- libceph: store ceph_auth_handshake pointer in ceph_connection
- libceph: factor out __prepare_write_connect()
- libceph: factor out __ceph_x_decrypt()
- libceph: factor out encrypt_authorizer()
- libceph: add authorizer challenge
- libceph: implement CEPHX_V2 calculation mode
- net/tls: Fixed return value when tls_complete_pending_work() fails
- wil6210: missing length check in wmi_set_ie
- btrfs: validate type when reading a chunk
- btrfs: Verify that every chunk has corresponding block group at mount time
- btrfs: tree-checker: Add checker for dir item
- btrfs: tree-checker: use %zu format string for size_t
- btrfs: tree-check: reduce stack consumption in check_dir_item
- btrfs: tree-checker: Verify block_group_item
- btrfs: tree-checker: Detect invalid and empty essential trees
- btrfs: Check that each block group has corresponding chunk at mount time
- btrfs: tree-checker: Check level for leaves and nodes
- btrfs: tree-checker: Fix misleading group system information
- f2fs: check blkaddr more accuratly before issue a bio
- f2fs: enhance sanity_check_raw_super() to avoid potential overflow
- f2fs: clean up with is_valid_blkaddr()
- f2fs: introduce and spread verify_blkaddr
- f2fs: fix to do sanity check with secs_per_zone
- f2fs: fix to do sanity check with user_block_count
- f2fs: fix to do sanity check with node footer and iblocks
- f2fs: fix to do sanity check with block address in main area
- f2fs: fix to do sanity check with i_extra_isize
- f2fs: fix to do sanity check with cp_pack_start_sum
- net: skb_scrub_packet(): Scrub offload_fwd_mark
- net: thunderx: set xdp_prog to NULL if bpf_prog_add fails
- virtio-net: disable guest csum during XDP set
- virtio-net: fail XDP set if guest csum is negotiated
- net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue
- packet: copy user buffers before orphan or clone
- rapidio/rionet: do not free skb before reading its length
- usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2
- kvm: mmu: Fix race in emulated page table writes
- KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall
- xtensa: enable coprocessors that are being flushed
- xtensa: fix coprocessor context offset definitions
- xtensa: fix coprocessor part of ptrace_{get,set}xregs
- Btrfs: ensure path name is null terminated at btrfs_control_ioctl
- btrfs: relocation: set trans to be NULL after ending transaction
- PCI: layerscape: Fix wrong invocation of outbound window disable accessor
- arm64: dts: rockchip: Fix PCIe reset polarity for rk3399-puma-haikou.
- x86/fpu: Disable bottom halves while loading FPU registers
- perf/x86/intel: Move branch tracing setup to the Intel-specific source file
- perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts()
- fs: fix lost error code in dio_complete
- ALSA: wss: Fix invalid snd_free_pages() at error path
- ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write
- ALSA: control: Fix race between adding and removing a user element
- ALSA: sparc: Fix invalid snd_free_pages() at error path
- ALSA: hda/realtek - Support ALC300
- ALSA: hda/realtek - fix headset mic detection for MSI MS-B171
- ext2: fix potential use after free
- ARM: dts: rockchip: Remove @0 from the veyron memory node
- dmaengine: at_hdmac: fix memory leak in at_dma_xlate()
- dmaengine: at_hdmac: fix module unloading
- staging: vchiq_arm: fix compat VCHIQ_IOC_AWAIT_COMPLETION
- staging: rtl8723bs: Add missing return for cfg80211_rtw_get_station
- usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series
- Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid"
- iio:st_magn: Fix enable device after trigger
- lib/test_kmod.c: fix rmmod double free
- mm: use swp_offset as key in shmem_replace_page()
- misc: mic/scif: fix copy-paste error in scif_create_remote_lookup
- binder: fix race that allows malicious free of live buffer
- libceph: weaken sizeof check in ceph_x_verify_authorizer_reply()
- libceph: check authorizer reply/challenge length before reading
- f2fs: fix missing up_read
- net: don't keep lonely packets forever in the gro hash
- net: phy: add workaround for issue where PHY driver doesn't bind to the
device
- KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset
- udf: Allow mounting volumes with incorrect identification strings
- btrfs: Always try all copies when reading extent buffers
- Btrfs: fix rare chances for data loss when doing a fast fsync
- Btrfs: fix race between enabling quotas and subvolume creation
- perf/x86/intel: Disallow precise_ip on BTS events
- ALSA: hda: Add ASRock H81M-HDS to the power_save blacklist
- ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist
- function_graph: Create function_graph_enter() to consolidate architecture
code
- ARM: function_graph: Simplify with function_graph_enter()
- microblaze: function_graph: Simplify with function_graph_enter()
- x86/function_graph: Simplify with function_graph_enter()
- powerpc/function_graph: Simplify with function_graph_enter()
- sh/function_graph: Simplify with function_graph_enter()
- sparc/function_graph: Simplify with function_graph_enter()
- parisc: function_graph: Simplify with function_graph_enter()
- s390/function_graph: Simplify with function_graph_enter()
- arm64: function_graph: Simplify with function_graph_enter()
- MIPS: function_graph: Simplify with function_graph_enter()
- function_graph: Make ftrace_push_return_trace() static
- function_graph: Use new curr_ret_depth to manage depth instead of
curr_ret_stack
- function_graph: Have profiler use curr_ret_stack and not depth
- function_graph: Move return callback before update of curr_ret_stack
- function_graph: Reverse the order of pushing the ret_stack and the callback
- ext2: initialize opts.s_mount_opt as zero before using it
- ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0
- staging: most: use format specifier "%s" in snprintf
- iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed
numbers
- mm: cleancache: fix corruption on missed inode invalidation
* Bionic update: upstream stable patchset 2019-07-17 (LP: #1836968) //
CVE-2000-1134 // CVE-2007-3852 // CVE-2008-0525 // CVE-2009-0416 //
CVE-2011-4834 // CVE-2015-1838 // CVE-2015-7442 // CVE-2016-7489
- namei: allow restricted O_CREAT of FIFOs and regular files
* bcache: risk of data loss on I/O errors in backing or caching devices
(LP: #1829563)
- bcache: add CACHE_SET_IO_DISABLE to struct cache_set flags
- bcache: add stop_when_cache_set_failed option to backing device
- bcache: fix inaccurate io state for detached bcache devices
- bcache: add backing_request_endio() for bi_end_io
- bcache: add io_disable to struct cached_dev
- bcache: store disk name in struct cache and struct cached_dev
- bcache: count backing device I/O error for writeback I/O
- bcache: add wait_for_kthread_stop() in bch_allocator_thread()
- bcache: set dc->io_disable to true in conditional_stop_bcache_device()
- bcache: stop bcache device when backing device is offline
- bcache: fix ioctl in flash device
* Bionic update: upstream stable patchset 2019-07-16 (LP: #1836802)
- mtd: spi-nor: fsl-quadspi: fix read error for flash size larger than 16MB
- spi: bcm-qspi: switch back to reading flash using smaller chunks
- bcache: trace missed reading by cache_missed
- bcache: fix miss key refill->end in writeback
- hwmon: (pmbus) Fix page count auto-detection.
- jffs2: free jffs2_sb_info through jffs2_kill_sb()
- cpufreq: conservative: Take limits changes into account properly
- pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges
- parisc: Fix address in HPMC IVA
- parisc: Fix map_pages() to not overwrite existing pte entries
- parisc: Fix exported address of os_hpmc handler
- ALSA: hda - Add quirk for ASUS G751 laptop
- ALSA: hda - Fix headphone pin config for ASUS G751
- ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905)
- ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops
- x86/xen: Fix boot loader version reported for PVH guests
- x86/corruption-check: Fix panic in memory_corruption_check() when boot
option without value is provided
- ARM: dts: exynos: Disable pull control for MAX8997 interrupts on Origen
- bpf: do not blindly change rlimit in reuseport net selftest
- Revert "perf tools: Fix PMU term format max value calculation"
- xfrm: policy: use hlist rcu variants on insert
- perf vendor events intel: Fix wrong filter_band* values for uncore events
- sched/fair: Fix the min_vruntime update logic in dequeue_entity()
- perf tools: Fix use of alternatives to find JDIR
- perf cpu_map: Align cpu map synthesized events properly.
- x86/fpu: Remove second definition of fpu in __fpu__restore_sig()
- net: qla3xxx: Remove overflowing shift statement
- selftests: ftrace: Add synthetic event syntax testcase
- i2c: rcar: cleanup DMA for all kinds of failure
- locking/lockdep: Fix debug_locks off performance problem
- ataflop: fix error handling during setup
- swim: fix cleanup on setup error
- nfp: devlink port split support for 1x100G CXP NIC
- tun: Consistently configure generic netdev params via rtnetlink
- s390/sthyi: Fix machine name validity indication
- hwmon: (pwm-fan) Set fan speed to 0 on suspend
- lightnvm: pblk: fix two sleep-in-atomic-context bugs
- spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma_{finish,prepare}
- perf tools: Free temporary 'sys' string in read_event_files()
- perf tools: Cleanup trace-event-info 'tdata' leak
- perf strbuf: Match va_{add,copy} with va_end
- cpupower: Fix coredump on VMWare
- mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01
- iwlwifi: pcie: avoid empty free RB queue
- iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface
- x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC
- ACPI / processor: Fix the return value of acpi_processor_ids_walk()
- cpufreq: dt: Try freeing static OPPs only if we have added them
- mtd: rawnand: atmel: Fix potential NULL pointer dereference
- signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack
- Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth
- x86: boot: Fix EFI stub alignment
- pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux
- brcmfmac: fix for proper support of 160MHz bandwidth
- net: phy: phylink: ensure the carrier is off when starting phylink
- block, bfq: correctly charge and reset entity service in all cases
- kprobes: Return error if we fail to reuse kprobe instead of BUG_ON()
- ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers
- pinctrl: qcom: spmi-mpp: Fix drive strength setting
- pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant
- pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant
- net: dsa: mv88e6xxx: Fix writing to a PHY page.
- iwlwifi: mvm: fix BAR seq ctrl reporting
- ixgbevf: VF2VF TCP RSS
- ath10k: schedule hardware restart if WMI command times out
- thermal: da9062/61: Prevent hardware access during system suspend
- cgroup, netclassid: add a preemption point to write_classid
- scsi: esp_scsi: Track residual for PIO transfers
- UAPI: ndctl: Fix g++-unsupported initialisation in headers
- KVM: nVMX: Clear reserved bits of #DB exit qualification
- scsi: megaraid_sas: fix a missing-check bug
- RDMA/core: Do not expose unsupported counters
- IB/ipoib: Clear IPCB before icmp_send
- RDMA/bnxt_re: Fix recursive lock warning in debug kernel
- usb: host: ohci-at91: fix request of irq for optional gpio
- PCI: mediatek: Fix mtk_pcie_find_port() endpoint/port matching logic
- tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated
- Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask
- VMCI: Resource wildcard match fixed
- PCI / ACPI: Enable wake automatically for power managed bridges
- usb: gadget: udc: atmel: handle at91sam9rl PMC
- ext4: fix argument checking in EXT4_IOC_MOVE_EXT
- MD: fix invalid stored role for a disk
- f2fs: fix to recover inode's i_flags during POR
- PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice
- coresight: etb10: Fix handling of perf mode
- PCI: dwc: pci-dra7xx: Enable errata i870 for both EP and RC mode
- crypto: caam - fix implicit casts in endianness helpers
- usb: chipidea: Prevent unbalanced IRQ disable
- driver/dma/ioat: Call del_timer_sync() without holding prep_lock
- uio: ensure class is registered before devices
- scsi: lpfc: Correct soft lockup when running mds diagnostics
- scsi: lpfc: Correct race with abort on completion path
- f2fs: report error if quota off error during umount
- signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace
init
- mfd: menelaus: Fix possible race condition and leak
- dmaengine: dma-jz4780: Return error if not probed from DT
- IB/rxe: fix for duplicate request processing and ack psns
- ALSA: hda: Check the non-cached stream buffers more explicitly
- cpupower: Fix AMD Family 0x17 msr_pstate size
- f2fs: fix to account IO correctly
- ARM: dts: exynos: Remove "cooling-{min|max}-level" for CPU nodes
- arm: dts: exynos: Add missing cooling device properties for CPUs
- ARM: dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings
- ARM: dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250
- xen-swiotlb: use actually allocated size on check physical continuous
- tpm: Restore functionality to xen vtpm driver.
- xen/blkfront: avoid NULL blkfront_info dereference on device removal
- xen/balloon: Support xend-based toolstack
- xen: fix race in xen_qlock_wait()
- xen: make xen_qlock_wait() nestable
- xen/pvh: increase early stack size
- xen/pvh: don't try to unplug emulated devices
- libertas: don't set URB_ZERO_PACKET on IN USB transfer
- usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten
- usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround"
- iwlwifi: mvm: check return value of rs_rate_from_ucode_rate()
- net/ipv4: defensive cipso option parsing
- dmaengine: ppc4xx: fix off-by-one build failure
- dmaengine: stm32-dma: fix incomplete configuration in cyclic mode
- libnvdimm: Hold reference on parent while scheduling async init
- libnvdimm, region: Fail badblocks listing for inactive regions
- ASoC: intel: skylake: Add missing break in skl_tplg_get_token()
- IB/mlx5: Fix MR cache initialization
- jbd2: fix use after free in jbd2_log_do_checkpoint()
- gfs2_meta: ->mount() can get NULL dev_name
- ext4: initialize retries variable in ext4_da_write_inline_data_begin()
- ext4: fix setattr project check in fssetxattr ioctl
- ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR
- ext4: fix use-after-free race in ext4_remount()'s error path
- EDAC, amd64: Add Family 17h, models 10h-2fh support
- EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting
- EDAC, skx_edac: Fix logical channel intermediate decoding
- ARM: dts: dra7: Fix up unaligned access setting for PCIe EP
- PCI/ASPM: Fix link_state teardown on device removal
- PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk
- PCI: vmd: White list for fast interrupt handlers
- signal/GenWQE: Fix sending of SIGKILL
- signal: Guard against negative signal numbers in copy_siginfo_from_user32
- crypto: lrw - Fix out-of bounds access on counter overflow
- crypto: tcrypt - fix ghash-generic speed test
- mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range()
- ima: fix showing large 'violations' or 'runtime_measurements_count'
- hugetlbfs: dirty pages as they are added to pagecache
- mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly
- KVM: arm64: Fix caching of host MDCR_EL2 value
- kbuild: fix kernel/bounds.c 'W=1' warning
- iio: ad5064: Fix regulator handling
- iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs()
- iio: adc: at91: fix acking DRDY irq on simple conversions
- iio: adc: at91: fix wrong channel number in triggered buffer mode
- w1: omap-hdq: fix missing bus unregister at removal
- smb3: allow stats which track session and share reconnects to be reset
- smb3: do not attempt cifs operation in smb3 query info error path
- smb3: on kerberos mount if server doesn't specify auth type use krb5
- printk: Fix panic caused by passing log_buf_len to command line
- genirq: Fix race on spurious interrupt detection
- NFSv4.1: Fix the r/wsize checking
- nfs: Fix a missed page unlock after pg_doio()
- nfsd: Fix an Oops in free_session()
- lockd: fix access beyond unterminated strings in prints
- dm ioctl: harden copy_params()'s copy_from_user() from malicious users
- dm zoned: fix metadata block ref counting
- dm zoned: fix various dmz_get_mblock() issues
- powerpc/msi: Fix compile error on mpc83xx
- MIPS: OCTEON: fix out of bounds array access on CN68XX
- iommu/arm-smmu: Ensure that page-table updates are visible before TLBI
- TC: Set DMA masks for devices
- media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD
- kgdboc: Passing ekgdboc to command line causes panic
- xen: fix xen_qlock_wait()
- xen-blkfront: fix kernel panic with negotiate_mq error path
- media: em28xx: use a default format if TRY_FMT fails
- media: tvp5150: avoid going past array on v4l2_querymenu()
- media: em28xx: fix input name for Terratec AV 350
- media: em28xx: make v4l2-compliance happier by starting sequence on zero
- media: media colorspaces*.rst: rename AdobeRGB to opRGB
- arm64: lse: remove -fcall-used-x0 flag
- rpmsg: smd: fix memory leak on channel create
- Cramfs: fix abad comparison when wrap-arounds occur
- ARM: dts: socfpga: Fix SDRAM node address for Arria10
- arm64: dts: stratix10: Correct System Manager register size
- soc/tegra: pmc: Fix child-node lookup
- btrfs: qgroup: Avoid calling qgroup functions if qgroup is not enabled
- btrfs: Handle owner mismatch gracefully when walking up tree
- btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock
- btrfs: fix error handling in free_log_tree
- btrfs: Enhance btrfs_trim_fs function to handle error better
- btrfs: Ensure btrfs_trim_fs can trim the whole filesystem
- btrfs: iterate all devices during trim, instead of fs_devices::alloc_list
- btrfs: don't attempt to trim devices that don't support it
- btrfs: wait on caching when putting the bg cache
- btrfs: protect space cache inode alloc with GFP_NOFS
- btrfs: reset max_extent_size on clear in a bitmap
- btrfs: make sure we create all new block groups
- Btrfs: fix warning when replaying log after fsync of a tmpfile
- Btrfs: fix wrong dentries after fsync of file that got its parent replaced
- btrfs: qgroup: Dirty all qgroups before rescan
- Btrfs: fix null pointer dereference on compressed write path error
- Btrfs: fix assertion on fsync of regular file when using no-holes feature
- btrfs: set max_extent_size properly
- btrfs: don't use ctl->free_space for max_extent_size
- btrfs: only free reserved extent if we didn't insert it
- btrfs: don't run delayed_iputs in commit
- btrfs: move the dio_sem higher up the callchain
- Btrfs: fix use-after-free during inode eviction
- Btrfs: fix use-after-free when dumping free space
- Btrfs: fix fsync after hole punching when using no-holes feature
- net: sched: Remove TCA_OPTIONS from policy
- bpf: wait for running BPF programs when updating map-in-map
- MD: fix invalid stored role for a disk - try2
- mtd: spi-nor: intel-spi: Add support for Intel Ice Lake SPI serial flash
- mtd: spi-nor: fsl-quadspi: Don't let -EINVAL on the bus
- bcache: correct dirty data statistics
- block: don't deal with discard limit in blkdev_issue_discard()
- block: make sure discard bio is aligned with logical block size
- block: make sure writesame bio is aligned with logical block size
- dma-mapping: fix panic caused by passing empty cma command line argument
- ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer()
- ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended
opcodes
- kprobes/x86: Use preempt_enable() in optimized_callback()
- mailbox: PCC: handle parse error
- ALSA: hda: Add 2 more models to the power_save blacklist
- drm: fix use of freed memory in drm_mode_setcrtc
- nvme: remove ns sibling before clearing path
- nfp: flower: fix pedit set actions for multiple partial masks
- nfp: flower: use offsets provided by pedit instead of index for ipv6
- perf report: Don't crash on invalid inline debug information
- drm: Get ref on CRTC commit object when waiting for flip_done
- net: socionext: Reset tx queue in ndo_stop
- lightnvm: pblk: fix race on sysfs line state
- lightnvm: pblk: fix race condition on metadata I/O
- bcache: Populate writeback_rate_minimum attribute
- sdhci: acpi: add free_slot callback
- mtd: rawnand: denali: set SPARE_AREA_SKIP_BYTES register to 8 if unset
- iwlwifi: mvm: check for n_profiles validity in EWRD ACPI
- ACPI/PPTT: Handle architecturally unknown cache types
- ACPI / PM: LPIT: Register sysfs attributes based on FADT
- pinctrl: sunxi: fix 'pctrl->functions' allocation in
sunxi_pinctrl_build_state
- arm64: entry: Allow handling of undefined instructions from EL1
- bpf/verifier: fix verifier instability
- gpio: brcmstb: allow 0 width GPIO banks
- libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9
- thermal: rcar_thermal: Prevent doing work after unbind
- net: stmmac: dwmac-sun8i: fix OF child-node lookup
- f2fs: clear PageError on the read path
- xprtrdma: Reset credit grant properly after a disconnect
- nvmem: check the return value of nvmem_add_cells()
- f2fs: avoid sleeping under spin_lock
- f2fs: fix to recover cold bit of inode block during POR
- OPP: Free OPP table properly on performance state irregularities
- IB/rxe: Revise the ib_wr_opcode enum
- ext4: fix EXT4_IOC_SWAP_BOOT
- selinux: fix mounting of cgroup2 under older policies
- KVM: arm/arm64: Ensure only THP is candidate for adjustment
- NFC: nfcmrvl_uart: fix OF child-node lookup
- media: ov7670: make "xclk" clock optional
- powerpc/tm: Fix HFSCR bit for no suspend case
- powerpc/64s/hash: Do not use PPC_INVALIDATE_ERAT on CPUs before POWER9
- MIPS: memset: Fix CPU_DADDI_WORKAROUNDS `small_fixup' regression
- power: supply: twl4030-charger: fix OF sibling-node lookup
- ocxl: Fix access to the AFU Descriptor Data
- net: bcmgenet: fix OF child-node lookup
- media: cec: make cec_get_edid_spa_location() an inline function
- media: cec: integrate cec_validate_phys_addr() in cec-api.c
- media: adv7604: when the EDID is cleared, unconfigure CEC as well
- media: adv7842: when the EDID is cleared, unconfigure CEC as well
- drm/mediatek: fix OF sibling-node lookup
- media: replace ADOBERGB by OPRGB
- media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC
- btrfs: fix error handling in btrfs_dev_replace_start
- btrfs: keep trim from interfering with transaction commits
- Btrfs: don't clean dirty pages during buffered writes
- btrfs: release metadata before running delayed refs
- Btrfs: fix deadlock when writing out free space caches
- btrfs: reset max_extent_size properly
- btrfs: fix insert_reserved error handling
- powerpc/traps: restore recoverability of machine_check interrupts
- powerpc/64/module: REL32 relocation range check
- powerpc/mm: Fix page table dump to work on Radix
- powerpc/eeh: Fix possible null deref in eeh_dump_dev_log()
- tty: check name length in tty_find_polling_driver()
- ARM: imx_v6_v7_defconfig: Select CONFIG_TMPFS_POSIX_ACL
- powerpc/nohash: fix undefined behaviour when testing page size support
- powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak
- drm/omap: fix memory barrier bug in DMM driver
- drm/hisilicon: hibmc: Do not carry error code in HiBMC framebuffer pointer
- media: pci: cx23885: handle adding to list failure
- media: coda: don't overwrite h.264 profile_idc on decoder instance
- MIPS: kexec: Mark CPU offline before disabling local IRQ
- powerpc/boot: Ensure _zimage_start is a weak symbol
- powerpc/memtrace: Remove memory in chunks
- MIPS/PCI: Call pcie_bus_configure_settings() to set MPS/MRRS
- sc16is7xx: Fix for multi-channel stall
- media: tvp5150: fix width alignment during set_selection()
- powerpc/selftests: Wait all threads to join
- staging:iio:ad7606: fix voltage scales
- 9p locks: fix glock.client_id leak in do_lock
- 9p: clear dangling pointers in p9stat_free
- ovl: fix error handling in ovl_verify_set_fh()
- scsi: qla2xxx: Fix incorrect port speed being set for FC adapters
- scsi: qla2xxx: Fix process response queue for ISP26XX and above
- scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx
- scsi: qla2xxx: shutdown chip if reset fail
- scsi: qla2xxx: Fix re-using LoopID when handle is in use
- ovl: fix recursive oi->lock in ovl_link()
- MIPS: Loongson-3: Fix CPU UART irq delivery problem
- MIPS: Loongson-3: Fix BRIDGE irq delivery problem
- xtensa: add NOTES section to the linker script
- xtensa: make sure bFLT stack is 16 byte aligned
- xtensa: fix boot parameters address translation
- um: Drop own definition of PTRACE_SYSEMU/_SINGLESTEP
- clk: s2mps11: Fix matching when built as module and DT node contains
compatible
- clk: at91: Fix division by zero in PLL recalc_rate()
- clk: rockchip: Fix static checker warning in rockchip_ddrclk_get_parent call
- clk: mvebu: use correct bit for 98DX3236 NAND
- libceph: bump CEPH_MSG_MAX_DATA_LEN
- mach64: fix display corruption on big endian machines
- mach64: fix image corruption due to reading accelerator registers
- reset: hisilicon: fix potential NULL pointer dereference
- vhost/scsi: truncate T10 PI iov_iter to prot_bytes
- scsi: qla2xxx: Initialize port speed to avoid setting lower speed
- SCSI: fix queue cleanup race before queue initialization is done
- soc: ti: QMSS: Fix usage of irq_set_affinity_hint
- ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry
- ocfs2: free up write context when direct IO failed
- mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings
- netfilter: conntrack: fix calculation of next bucket number in early_drop
- ARM: 8809/1: proc-v7: fix Thumb annotation of cpu_v7_hvc_switch_mm
- mtd: docg3: don't set conflicting BCH_CONST_PARAMS option
- of, numa: Validate some distance map rules
- x86/cpu/vmware: Do not trace vmware_sched_clock()
- x86/hyper-v: Enable PIT shutdown quirk
- termios, tty/tty_baudrate.c: fix buffer overrun
- arch/alpha, termios: implement BOTHER, IBSHIFT and termios2
- watchdog/core: Add missing prototypes for weak functions
- btrfs: fix pinned underflow after transaction aborted
- Btrfs: fix cur_offset in the error case for nocow
- Btrfs: fix infinite loop on inode eviction after deduplication of eof block
- Btrfs: fix data corruption due to cloning of eof block
- clockevents/drivers/i8253: Add support for PIT shutdown quirk
- ext4: add missing brelse() update_backups()'s error path
- ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path
- ext4: add missing brelse() add_new_gdb_meta_bg()'s error path
- ext4: avoid potential extra brelse in setup_new_flex_group_blocks()
- ext4: missing !bh check in ext4_xattr_inode_write()
- ext4: fix possible inode leak in the retry loop of ext4_resize_fs()
- ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty()
- ext4: avoid buffer leak in ext4_orphan_add() after prior errors
- ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing
- ext4: avoid possible double brelse() in add_new_gdb() on error path
- ext4: fix possible leak of sbi->s_group_desc_leak in error path
- ext4: fix possible leak of s_journal_flag_rwsem in error path
- ext4: fix buffer leak in ext4_xattr_get_block() on error path
- ext4: release bs.bh before re-using in ext4_xattr_block_find()
- ext4: fix buffer leak in ext4_xattr_move_to_block() on error path
- ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path
- ext4: fix buffer leak in __ext4_read_dirblock() on error path
- mount: Prevent MNT_DETACH from disconnecting locked mounts
- kdb: use correct pointer when 'btc' calls 'btt'
- kdb: print real address of pointers instead of hashed addresses
- sunrpc: correct the computation for page_ptr when truncating
- rtc: hctosys: Add missing range error reporting
- configfs: replace strncpy with memcpy
- gfs2: Put bitmap buffers in put_super
- lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn
- hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444!
- mm/swapfile.c: use kvzalloc for swap_info_struct allocation
- efi/arm/libstub: Pack FDT after populating it
- drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type
- drm/nouveau: Check backlight IDs are >= 0, not > 0
- drm/dp_mst: Check if primary mstb is null
- drm/i915: Restore vblank interrupts earlier
- drm/i915: Don't unset intel_connector->mst_port
- drm/i915: Skip vcpi allocation for MSTB ports that are gone
- drm/i915: Large page offsets for pread/pwrite
- drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values
- drm/i915: Don't oops during modeset shutdown after lpe audio deinit
- drm/i915: Mark pin flags as u64
- drm/i915/execlists: Force write serialisation into context image vs
execution
- CONFIG_XEN_PV breaks xen_create_contiguous_region on ARM
- ovl: check whiteout in ovl_create_over_whiteout()
- nvme-loop: fix kernel oops in case of unhandled command
- Input: wm97xx-ts - fix exit path
- powerpc/Makefile: Fix PPC_BOOK3S_64 ASFLAGS
- tracing/kprobes: Check the probe on unloaded module correctly
- drm/amdgpu/powerplay: fix missing break in switch statements
- udf: Prevent write-unsupported filesystem to be remounted read-write
- serial: sh-sci: Fix could not remove dev_attr_rx_fifo_timeout
- zram: close udev startup race condition as default groups
- clk: rockchip: fix wrong mmc sample phase shift for rk3328
- bonding/802.3ad: fix link_failure_count tracking
- hwmon: (core) Fix double-free in __hwmon_device_register()
- perf stat: Handle different PMU names with common prefix
- mnt: fix __detach_mounts infinite loop
- NFSv4: Don't exit the state manager without clearing
NFS4CLNT_MANAGER_RUNNING
- libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD
- drm/i915/dp: Link train Fallback on eDP only if fallback link BW can fit
panel's native mode
- drm/i915: Fix ilk+ watermarks when disabling pipes
- drm/i915: Fix possible race in intel_dp_add_mst_connector()
* [SRU][B/B-OEM]Fix resume failure on some TPM chips (LP: #1836031)
- tpm: tpm_try_transmit() refactor error flow.
* Linux md raid-10 freezes during resync (LP: #1767992)
- md: fix raid10 hang issue caused by barrier
* hda/realtek: can't detect external mic on a Dell machine (LP: #1836755)
- ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine
* CVE-2019-12614
- powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property()
* x86: mm: early boot problem on i386 with KPTI enabled (LP: #1827884)
- Revert "perf/core: Make sure the ring-buffer is mapped in all page-tables"
- x86/mm: Clarify hardware vs. software "error_code"
- x86/mm: Break out kernel address space handling
- x86/mm: Break out user address space handling
- x86/mm/fault: Allow stack access below %rsp
* bnx2x driver causes 100% CPU load (LP: #1832082)
- bnx2x: Prevent ptp_task to be rescheduled indefinitely
* Sometimes touchpad detected as mouse(i2c designware fails to get adapter
number) (LP: #1835150)
- i2c: i2c-designware-platdrv: Cleanup setting of the adapter number
- i2c: i2c-designware-platdrv: Always use a dynamic adapter number
* HP EliteBook 745 G5 (Ryzen 2500U) fails to boot unless `mce=off` is set on
command line (LP: #1796443)
- x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models
- x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk
- x86/MCE: Add an MCE-record filtering function
- x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models
* Bionic update: upstream stable patchset 2019-07-15 (LP: #1836654)
- media: af9035: prevent buffer overflow on write
- batman-adv: Avoid probe ELP information leak
- batman-adv: Fix segfault when writing to throughput_override
- batman-adv: Fix segfault when writing to sysfs elp_interval
- batman-adv: Prevent duplicated gateway_node entry
- batman-adv: Prevent duplicated nc_node entry
- batman-adv: Prevent duplicated softif_vlan entry
- batman-adv: Prevent duplicated global TT entry
- batman-adv: Prevent duplicated tvlv handler
- batman-adv: fix backbone_gw refcount on queue_work() failure
- batman-adv: fix hardif_neigh refcount on queue_work() failure
- clocksource/drivers/ti-32k: Add CLOCK_SOURCE_SUSPEND_NONSTOP flag for non-
am43 SoCs
- scsi: ibmvscsis: Fix a stringop-overflow warning
- scsi: ibmvscsis: Ensure partition name is properly NUL terminated
- intel_th: pci: Add Ice Lake PCH support
- Input: atakbd - fix Atari keymap
- Input: atakbd - fix Atari CapsLock behaviour
- net: emac: fix fixed-link setup for the RTL8363SB switch
- ravb: do not write 1 to reserved bits
- PCI: dwc: Fix scheduling while atomic issues
- drm: mali-dp: Call drm_crtc_vblank_reset on device init
- scsi: ipr: System hung while dlpar adding primary ipr adapter back
- scsi: sd: don't crash the host on invalid commands
- net/mlx4: Use cpumask_available for eq->affinity_mask
- clocksource/drivers/fttmr010: Fix set_next_event handler
- powerpc/tm: Fix userspace r13 corruption
- powerpc/tm: Avoid possible userspace r1 corruption on reclaim
- iommu/amd: Return devid as alias for ACPI HID devices
- ARC: build: Get rid of toolchain check
- ARC: build: Don't set CROSS_COMPILE in arch's Makefile
- HID: quirks: fix support for Apple Magic Keyboards
- staging: ccree: check DMA pool buf !NULL before free
- net/smc: fix sizeof to int comparison
- qed: Fix populating the invalid stag value in multi function mode.
- RDMA/uverbs: Fix validity check for modify QP
- bpf: test_maps, only support ESTABLISHED socks
- RDMA/bnxt_re: Fix system crash during RDMA resource initialization
- RISC-V: include linux/ftrace.h in asm-prototypes.h
- powerpc/numa: Use associativity if VPHN hcall is successful
- x86/boot: Fix kexec booting failure in the SEV bit detection code
- xfrm: Validate address prefix lengths in the xfrm selector.
- xfrm6: call kfree_skb when skb is toobig
- xfrm: reset transport header back to network header after all input
transforms ahave been applied
- xfrm: reset crypto_done when iterating over multiple input xfrms
- mac80211: Always report TX status
- cfg80211: reg: Init wiphy_idx in regulatory_hint_core()
- mac80211: fix pending queue hang due to TX_DROP
- cfg80211: Address some corner cases in scan result channel updating
- mac80211: TDLS: fix skb queue/priority assignment
- mac80211: fix TX status reporting for ieee80211s
- ARM: 8799/1: mm: fix pci_ioremap_io() offset check
- xfrm: validate template mode
- netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev
- arm64: hugetlb: Fix handling of young ptes
- ARM: dts: BCM63xx: Fix incorrect interrupt specifiers
- net: macb: Clean 64b dma addresses if they are not detected
- soc: fsl: qbman: qman: avoid allocating from non existing gen_pool
- soc: fsl: qe: Fix copy/paste bug in ucc_get_tdm_sync_shift()
- mac80211_hwsim: do not omit multicast announce of first added radio
- Bluetooth: SMP: fix crash in unpairing
- pxa168fb: prepare the clock
- qed: Avoid implicit enum conversion in qed_set_tunn_cls_info
- qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv
- qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor
- qed: Avoid constant logical operation warning in qed_vf_pf_acquire
- qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt
- asix: Check for supported Wake-on-LAN modes
- ax88179_178a: Check for supported Wake-on-LAN modes
- lan78xx: Check for supported Wake-on-LAN modes
- sr9800: Check for supported Wake-on-LAN modes
- r8152: Check for supported Wake-on-LAN Modes
- smsc75xx: Check for Wake-on-LAN modes
- smsc95xx: Check for Wake-on-LAN modes
- cfg80211: fix use-after-free in reg_process_hint()
- perf/core: Fix perf_pmu_unregister() locking
- perf/ring_buffer: Prevent concurent ring buffer access
- perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX
- perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events
- net: fec: fix rare tx timeout
- declance: Fix continuation with the adapter identification message
- locking/ww_mutex: Fix runtime warning in the WW mutex selftest
- be2net: don't flip hw_features when VXLANs are added/deleted
- net: cxgb3_main: fix a missing-check bug
- yam: fix a missing-check bug
- ocfs2: fix crash in ocfs2_duplicate_clusters_by_page()
- iwlwifi: mvm: check for short GI only for OFDM
- iwlwifi: dbg: allow wrt collection before ALIVE
- iwlwifi: fix the ALIVE notification layout
- usbip: vhci_hcd: update 'status' file header and format
- net/mlx5: Fix mlx5_get_vector_affinity function
- powerpc/pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n
- dm integrity: fail early if required HMAC key is not available
- net: phy: realtek: Use the dummy stubs for MMD register access for rtl8211b
- net: phy: Add general dummy stubs for MMD register access
- scsi: qla2xxx: Avoid double completion of abort command
- kbuild: set no-integrated-as before incl. arch Makefile
- IB/mlx5: Avoid passing an invalid QP type to firmware
- l2tp: remove configurable payload offset
- cifs: Use ULL suffix for 64-bit constant
- KVM: x86: Update the exit_qualification access bits while walking an address
- sparc64: Fix regression in pmdp_invalidate().
- tpm: move the delay_msec increment after sleep in tpm_transmit()
- bpf: sockmap, map_release does not hold refcnt for pinned maps
- tpm: tpm_crb: relinquish locality on error path.
- IB/usnic: Update with bug fixes from core code
- mmc: dw_mmc-rockchip: correct property names in debug
- MIPS: Workaround GCC __builtin_unreachable reordering bug
- iio: buffer: fix the function signature to match implementation
- selftests/powerpc: Add ptrace hw breakpoint test
- scsi: ibmvfc: Avoid unnecessary port relogin
- scsi: sd: Remember that READ CAPACITY(16) succeeded
- btrfs: quota: Set rescan progress to (u64)-1 if we hit last leaf
- net: phy: phylink: Don't release NULL GPIO
- x86/paravirt: Fix some warning messages
- net: stmmac: mark PM functions as __maybe_unused
- kconfig: fix the rule of mainmenu_stmt symbol
- libertas: call into generic suspend code before turning off power
- compiler.h: Allow arch-specific asm/compiler.h
- ARM: dts: imx53-qsb: disable 1.2GHz OPP
- perf python: Use -Wno-redundant-decls to build with PYTHON=python3
- rxrpc: Don't check RXRPC_CALL_TX_LAST after calling rxrpc_rotate_tx_window()
- rxrpc: Only take the rwind and mtu values from latest ACK
- rxrpc: Fix connection-level abort handling
- selftests: rtnetlink.sh explicitly requires bash.
- fs/fat/fatent.c: add cond_resched() to fat_count_free_clusters()
- mtd: spi-nor: Add support for is25wp series chips
- ARM: dts: r8a7790: Correct critical CPU temperature
- media: uvcvideo: Fix driver reference counting
- Revert "netfilter: ipv6: nf_defrag: drop skb dst before queueing"
- perf tools: Disable parallelism for 'make clean'
- drm/i915/gvt: fix memory leak of a cmd_entry struct on error exit path
- bridge: do not add port to router list when receives query with source
0.0.0.0
- net: bridge: remove ipv6 zero address check in mcast queries
- ipv6: mcast: fix a use-after-free in inet6_mc_check
- ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are
called
- llc: set SOCK_RCU_FREE in llc_sap_add_socket()
- net: fec: don't dump RX FIFO register when not available
- net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs
- net: sched: gred: pass the right attribute to gred_change_table_def()
- net: socket: fix a missing-check bug
- net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules
- net: udp: fix handling of CHECKSUM_COMPLETE packets
- r8169: fix NAPI handling under high load
- sctp: fix race on sctp_id2asoc
- udp6: fix encap return code for resubmitting
- virtio_net: avoid using netif_tx_disable() for serializing tx routine
- ethtool: fix a privilege escalation bug
- bonding: fix length of actor system
- ip6_tunnel: Fix encapsulation layout
- openvswitch: Fix push/pop ethernet validation
- net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type
- net: sched: Fix for duplicate class dump
- net: drop skb on failure in ip_check_defrag()
- net: fix pskb_trim_rcsum_slow() with odd trim offset
- net/mlx5e: fix csum adjustments caused by RXFCS
- rtnetlink: Disallow FDB configuration for non-Ethernet device
- net: ipmr: fix unresolved entry dumps
- net: bcmgenet: Poll internal PHY for GENETv5
- net/sched: cls_api: add missing validation of netlink attributes
- net/mlx5: Fix build break when CONFIG_SMP=n
- mac80211_hwsim: fix locking when iterating radios during ns exit
- rxrpc: Fix checks as to whether we should set up a new call
- rxrpc: Fix transport sockopts to get IPv4 errors on an IPv6 socket
- thunderbolt: Do not handle ICM events after domain is stopped
- thunderbolt: Initialize after IOMMUs
- RISCV: Fix end PFN for low memory
- drm/amd/display: Signal hw_done() after waiting for flip_done()
- powerpc/numa: Skip onlining a offline node in kdump path
- mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl
- perf report: Don't try to map ip to invalid map
- perf record: Use unmapped IP for inline callchain cursors
- rxrpc: Carry call state out of locked section in rxrpc_rotate_tx_window()
- gpio: Assign gpio_irq_chip::parents to non-stack pointer
- IB/mlx5: Unmap DMA addr from HCA before IOMMU
- rds: RDS (tcp) hangs on sendto() to unresponding address
- sparc64: Export __node_distance.
- sparc64: Make corrupted user stacks more debuggable.
- sparc64: Make proc_id signed.
- sparc64: Set %l4 properly on trap return after handling signals.
- sparc: Fix single-pcr perf event counter management.
- sparc: Fix syscall fallback bugs in VDSO.
- sparc: Throttle perf events properly.
- eeprom: at24: Add support for address-width property
- vfs: swap names of {do,vfs}_clone_file_range()
- bpf: fix partial copy of map_ptr when dst is scalar
- gpio: mxs: Get rid of external API call
- xfs: truncate transaction does not modify the inobt
- cachefiles: fix the race between cachefiles_bury_object() and rmdir(2)
- drm/edid: VSDB yCBCr420 Deep Color mode bit definitions
- drm: fb-helper: Reject all pixel format changing requests
- cdc-acm: do not reset notification buffer index upon urb unlinking
- cdc-acm: correct counting of UART states in serial state notification
- cdc-acm: fix race between reset and control messaging
- usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control()
- USB: fix the usbfs flag sanitization for control transfers
- Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM
- sched/fair: Fix throttle_list starvation with low CFS quota
- x86/tsc: Force inlining of cyc2ns bits
- x86, hibernate: Fix nosave_regions setup for hibernation
- x86/percpu: Fix this_cpu_read()
- x86/time: Correct the attribute on jiffies' definition
- x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context
switch if there is an FPU
- clk: sunxi-ng: sun4i: Set VCO and PLL bias current to lowest setting
- drm/sun4i: Fix an ulong overflow in the dotclock driver
- x86/swiotlb: Enable swiotlb for > 4GiG RAM on 32-bit kernels
* Colour banding in HP Pavilion 15-n233sl integrated display (LP: #1794387) //
Bionic update: upstream stable patchset 2019-07-15 (LP: #1836654)
- drm/edid: Add 6 bpc quirk for BOE panel in HP Pavilion 15-n233sl
* Bionic update: upstream stable patchset 2019-07-12 (LP: #1836426)
- drm/amd/pp: initialize result to before or'ing in data
- drm/amdgpu: add another ATPX quirk for TOPAZ
- tools/power turbostat: fix possible sprintf buffer overflow
- mac80211: Run TXQ teardown code before de-registering interfaces
- mac80211_hwsim: require at least one channel
- btrfs: btrfs_shrink_device should call commit transaction at the end
- scsi: csiostor: add a check for NULL pointer after kmalloc()
- mac80211: correct use of IEEE80211_VHT_CAP_RXSTBC_X
- mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X
- gpio: adp5588: Fix sleep-in-atomic-context bug
- mac80211: mesh: fix HWMP sequence numbering to follow standard
- mac80211: avoid kernel panic when building AMSDU from non-linear SKB
- gpiolib: acpi: Switch to cansleep version of GPIO library call
- gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall
- cfg80211: nl80211_update_ft_ies() to validate NL80211_ATTR_IE
- mac80211: do not convert to A-MSDU if frag/subframe limited
- mac80211: always account for A-MSDU header changes
- tools/kvm_stat: fix handling of invalid paths in debugfs provider
- gpio: Fix crash due to registration race
- ARC: atomics: unbork atomic_fetch_##op()
- md/raid5-cache: disable reshape completely
- RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0
- i2c: uniphier: issue STOP only for last message or I2C_M_STOP
- i2c: uniphier-f: issue STOP only for last message or I2C_M_STOP
- net: cadence: Fix a sleep-in-atomic-context bug in macb_halt_tx()
- fs/cifs: don't translate SFM_SLASH (U+F026) to backslash
- mac80211: fix an off-by-one issue in A-MSDU max_subframe computation
- cfg80211: fix a type issue in ieee80211_chandef_to_operating_class()
- mac80211: fix a race between restart and CSA flows
- mac80211: Fix station bandwidth setting after channel switch
- mac80211: don't Tx a deauth frame if the AP forbade Tx
- mac80211: shorten the IBSS debug messages
- tools/vm/slabinfo.c: fix sign-compare warning
- tools/vm/page-types.c: fix "defined but not used" warning
- mm: madvise(MADV_DODUMP): allow hugetlbfs pages
- netfilter: xt_cluster: add dependency on conntrack module
- HID: add support for Apple Magic Keyboards
- usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep[i]
- HID: hid-saitek: Add device ID for RAT 7 Contagion
- scsi: qedi: Add the CRC size within iSCSI NVM image
- perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx()
- perf util: Fix bad memory access in trace info.
- perf probe powerpc: Ignore SyS symbols irrespective of endianness
- netfilter: nf_tables: release chain in flushing set
- Revert "iio: temperature: maxim_thermocouple: add MAX31856 part"
- RDMA/ucma: check fd type in ucma_migrate_id()
- HID: sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report
- USB: yurex: Check for truncation in yurex_read()
- nvmet-rdma: fix possible bogus dereference under heavy load
- net/mlx5: Consider PCI domain in search for next dev
- drm/nouveau/TBDdevinit: don't fail when PMU/PRE_OS is missing from VBIOS
- drm/nouveau/disp: fix DP disable race
- dm raid: fix rebuild of specific devices by updating superblock
- fs/cifs: suppress a string overflow warning
- perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing
CPUs
- dm thin metadata: try to avoid ever aborting transactions
- arch/hexagon: fix kernel/dma.c build warning
- hexagon: modify ffs() and fls() to return int
- arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto"
- drm/amdgpu: fix error handling in amdgpu_cs_user_fence_chunk
- r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED
- s390/qeth: don't dump past end of unknown HW header
- cifs: read overflow in is_valid_oplock_break()
- xen/manage: don't complain about an empty value in control/sysrq node
- xen: avoid crash in disable_hotplug_cpu
- xen: fix GCC warning and remove duplicate EVTCHN_ROW/EVTCHN_COL usage
- ovl: fix access beyond unterminated strings
- ovl: fix memory leak on unlink of indexed file
- ovl: fix format of setxattr debug
- sysfs: Do not return POSIX ACL xattrs via listxattr
- smb2: fix missing files in root share directory listing
- iommu/amd: Clear memory encryption mask from physical address
- crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe()
- crypto: mxs-dcp - Fix wait logic on chan threads
- crypto: caam/jr - fix ablkcipher_edesc pointer arithmetic
- gpiolib: Free the last requested descriptor
- Drivers: hv: vmbus: Use get/put_cpu() in vmbus_connect()
- tools: hv: fcopy: set 'error' in case an unknown operation was requested
- ocfs2: fix locking for res->tracking and dlm->tracking_list
- ixgbe: check return value of napi_complete_done()
- dm thin metadata: fix __udivdi3 undefined on 32-bit
- Btrfs: fix unexpected failure of nocow buffered writes after snapshotting
when low on space
- scsi: aacraid: fix a signedness bug
- tipc: switch to rhashtable iterator
- net: mvpp2: initialize port of_node pointer
- tc-testing: add test-cases for numeric and invalid control action
- tools/kvm_stat: fix updates for dead guests
- ibmvnic: Include missing return code checks in reset function
- net/ibm/emac: wrong emac_calc_base call was used by typo
- ceph: avoid a use-after-free in ceph_destroy_options()
- afs: Fix cell specification to permit an empty address list
- netfilter: xt_checksum: ignore gso skbs
- HID: intel-ish-hid: Enable Sunrise Point-H ish driver
- iio: imu: st_lsm6dsx: take into account ts samples in wm configuration
- riscv: Do not overwrite initrd_start and initrd_end
- drm/nouveau: fix oops in client init failure path
- drm/nouveau/mmu: don't attempt to dereference vmm without valid instance
pointer
- drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP
panels
- sched/topology: Set correct NUMA topology type
- drm/amdgpu: Fix SDMA hang in prt mode v2
- asm-generic: io: Fix ioport_map() for !CONFIG_GENERIC_IOMAP &&
CONFIG_INDIRECT_PIO
- x86/APM: Fix build warning when PROC_FS is not enabled
- new primitive: discard_new_inode()
- ovl: set I_CREATING on inode being created
- crypto: chelsio - Fix memory corruption in DMA Mapped buffers.
- perf/core: Add sanity check to deal with pinned event failure
- mm: migration: fix migration of huge PMD shared pages
- mm, thp: fix mlocking THP page with migration enabled
- mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly
- KVM: x86: fix L1TF's MMIO GFN calculation
- blk-mq: I/O and timer unplugs are inverted in blktrace
- clocksource/drivers/timer-atmel-pit: Properly handle error cases
- fbdev/omapfb: fix omapfb_memory_read infoleak
- drm/amdgpu: Fix vce work queue was not cancelled when suspend
- x86/vdso: Fix asm constraints on vDSO syscall fallbacks
- selftests/x86: Add clock_gettime() tests to test_vdso
- x86/vdso: Only enable vDSO retpolines when enabled and supported
- x86/vdso: Fix vDSO syscall fallback asm constraint regression
- mac80211: fix setting IEEE80211_KEY_FLAG_RX_MGMT for AP mode keys
- PM / core: Clear the direct_complete flag on errors
- dm cache metadata: ignore hints array being too small during resize
- dm cache: fix resize crash if user doesn't reload cache table
- xhci: Add missing CAS workaround for Intel Sunrise Point xHCI
- usb: xhci-mtk: resume USB3 roothub first
- USB: serial: simple: add Motorola Tetra MTP6550 id
- usb: cdc_acm: Do not leak URB buffers
- of: unittest: Disable interrupt node tests for old world MAC systems
- perf annotate: Use asprintf when formatting objdump command line
- perf tools: Fix python extension build for gcc 8
- ath10k: fix use-after-free in ath10k_wmi_cmd_send_nowait
- ath10k: fix kernel panic issue during pci probe
- nvme_fc: fix ctrl create failures racing with workq items
- powerpc/lib: fix book3s/32 boot failure due to code patching
- ARC: clone syscall to setp r25 as thread pointer
- perf utils: Move is_directory() to path.h
- f2fs: fix invalid memory access
- ucma: fix a use-after-free in ucma_resolve_ip()
- ubifs: Check for name being NULL while mounting
- rds: rds_ib_recv_alloc_cache() should call alloc_percpu_gfp() instead
- ath10k: fix scan crash due to incorrect length calculation
- pstore/ram: Fix failure-path memory leak in ramoops_init
- mac80211: allocate TXQs for active monitor interfaces
- drm: fix use-after-free read in drm_mode_create_lease_ioctl()
- USB: serial: option: improve Quectel EP06 detection
- USB: serial: option: add two-endpoints device-id flag
- tipc: call start and done ops directly in __tipc_nl_compat_dumpit()
- bnxt_en: Fix TX timeout during netpoll.
- bnxt_en: free hwrm resources, if driver probe fails.
- bonding: avoid possible dead-lock
- ip6_tunnel: be careful when accessing the inner header
- ip_tunnel: be careful when accessing the inner header
- ipv4: fix use-after-free in ip_cmsg_recv_dstaddr()
- ipv6: take rcu lock in rawv6_send_hdrinc()
- net: dsa: bcm_sf2: Call setup during switch resume
- net: hns: fix for unmapping problem when SMMU is on
- net: ipv4: update fnhe_pmtu when first hop's MTU changes
- net/ipv6: Display all addresses in output of /proc/net/if_inet6
- netlabel: check for IPV4MASK in addrinfo_get
- net: mvpp2: Extract the correct ethtype from the skb for tx csum offload
- net: mvpp2: fix a txq_done race condition
- net: sched: Add policy validation for tc attributes
- net: systemport: Fix wake-up interrupt race during resume
- net/usb: cancel pending work when unbinding smsc75xx
- qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface
- rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096
- sctp: update dst pmtu with the correct daddr
- team: Forbid enslaving team device to itself
- tipc: fix flow control accounting for implicit connect
- udp: Unbreak modules that rely on external __skb_recv_udp() availability
- net: stmmac: Fixup the tail addr setting in xmit path
- net/packet: fix packet drop as of virtio gso
- net: dsa: bcm_sf2: Fix unbind ordering
- net/mlx5e: Set vlan masks for all offloaded TC rules
- net: aquantia: memory corruption on jumbo frames
- net/mlx5: E-Switch, Fix out of bound access when setting vport rate
- bonding: pass link-local packets to bonding master also.
- bonding: fix warning message
- nfp: avoid soft lockups under control message storm
- bnxt_en: don't try to offload VLAN 'modify' action
- net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN
- tcp/dccp: fix lockdep issue when SYN is backlogged
- inet: make sure to grab rcu_read_lock before using ireq->ireq_opt
- ASoC: rt5514: Fix the issue of the delay volume applied again
- ASoC: wm8804: Add ACPI support
- ASoC: sigmadsp: safeload should not have lower byte limit
- selftests/efivarfs: add required kernel configs
- selftests: memory-hotplug: add required configs
- ASoC: rsnd: adg: care clock-frequency size
- ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER
- Bluetooth: hci_ldisc: Free rw_semaphore on close
- mfd: omap-usb-host: Fix dts probe of children
- scsi: iscsi: target: Don't use stack buffer for scatterlist
- scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted()
- sound: enable interrupt after dma buffer initialization
- sound: don't call skl_init_chip() to reset intel skl soc
- stmmac: fix valid numbers of unicast filter entries
- net: macb: disable scatter-gather for macb on sama5d3
- ARM: dts: at91: add new compatibility string for macb on sama5d3
- PCI: hv: support reporting serial number as slot information
- clk: x86: add "ether_clk" alias for Bay Trail / Cherry Trail
- clk: x86: Stop marking clocks as CLK_IS_CRITICAL
- x86/kvm/lapic: always disable MMIO interface in x2APIC mode
- drm/amdgpu: Fix SDMA HQD destroy error on gfx_v7
- mm/vmstat.c: fix outdated vmstat_text
- MIPS: VDSO: Always map near top of user memory
- mach64: detect the dot clock divider correctly on sparc
- percpu: stop leaking bitmap metadata blocks
- perf script python: Fix export-to-postgresql.py occasional failure
- perf script python: Fix export-to-sqlite.py sample columns
- s390/cio: Fix how vfio-ccw checks pinned pages
- dm cache: destroy migration_cache if cache target registration failed
- dm: fix report zone remapping to account for partition offset
- dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled
- dm linear: fix linear_end_io conditional definition
- cgroup: Fix dom_cgrp propagation when enabling threaded mode
- mmc: block: avoid multiblock reads for the last sector in SPI mode
- pinctrl: mcp23s08: fix irq and irqchip setup order
- arm64: perf: Reject stand-alone CHAIN events for PMUv3
- mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2
- mm: Preserve _PAGE_DEVMAP across mprotect() calls
- i2c: i2c-scmi: fix for i2c_smbus_write_block_data
- xhci: Don't print a warning when setting link state for disabled ports
- mm: introduce NR_INDIRECTLY_RECLAIMABLE_BYTES
- mm: treat indirectly reclaimable memory as available in MemAvailable
- dcache: account external names as indirectly reclaimable memory
- mm: treat indirectly reclaimable memory as free in overcommit logic
- mm: don't show nr_indirectly_reclaimable in /proc/vmstat
- ARM: add more CPU part numbers for Cortex and Brahma B15 CPUs
- ARM: bugs: prepare processor bug infrastructure
- ARM: bugs: hook processor bug checking into SMP and suspend paths
- ARM: bugs: add support for per-processor bug checking
- [Config] updateconfigs for CPU_SPECTRE
- ARM: spectre: add Kconfig symbol for CPUs vulnerable to Spectre
- ARM: spectre-v2: harden branch predictor on context switches
- ARM: spectre-v2: add Cortex A8 and A15 validation of the IBE bit
- ARM: spectre-v2: harden user aborts in kernel space
- ARM: spectre-v2: add firmware based hardening
- ARM: spectre-v2: warn about incorrect context switching functions
- ARM: KVM: invalidate BTB on guest exit for Cortex-A12/A17
- ARM: KVM: invalidate icache on guest exit for Cortex-A15
- ARM: spectre-v2: KVM: invalidate icache on guest exit for Brahma B15
- ARM: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling
- ARM: KVM: report support for SMCCC_ARCH_WORKAROUND_1
- ARM: spectre-v1: add speculation barrier (csdb) macros
- ARM: spectre-v1: add array_index_mask_nospec() implementation
- ARM: spectre-v1: fix syscall entry
- ARM: signal: copy registers using __copy_from_user()
- ARM: vfp: use __copy_from_user() when restoring VFP state
- ARM: oabi-compat: copy semops using __copy_from_user()
- ARM: use __inttype() in get_user()
- ARM: spectre-v1: use get_user() for __get_user()
- ARM: spectre-v1: mitigate user accesses
- perf tools: Fix snprint warnings for gcc 8
- net: sched: cls_u32: fix hnode refcounting
- net: qualcomm: rmnet: Skip processing loopback packets
- net: qualcomm: rmnet: Fix incorrect allocation flag in transmit
- tun: remove unused parameters
- tun: initialize napi_mutex unconditionally
- tun: napi flags belong to tfile
- net: dsa: b53: Keep CPU port as tagged in all VLANs
- rtnetlink: Fail dump if target netnsid is invalid
- net: ipv4: don't let PMTU updates increase route MTU
- ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs
- selftests: android: move config up a level
- selftests: add headers_install to lib.mk
- Bluetooth: SMP: Fix trying to use non-existent local OOB data
- Bluetooth: Use correct tfm to generate OOB data
- net: ethernet: ti: add missing GENERIC_ALLOCATOR dependency
- afs: Fix afs_server struct leak
- afs: Fix clearance of reply
* Volume control not working Dell XPS 27 (7760) (LP: #1775068) // Bionic
update: upstream stable patchset 2019-07-12 (LP: #1836426)
- ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760
* Bionic update: upstream stable patchset 2019-07-11 (LP: #1836287)
- perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so
- gso_segment: Reset skb->mac_len after modifying network header
- ipv6: fix possible use-after-free in ip6_xmit()
- net/appletalk: fix minor pointer leak to userspace in SIOCFINDIPDDPRT
- net: hp100: fix always-true check for link up state
- pppoe: fix reception of frames with no mac header
- qmi_wwan: set DTR for modems in forced USB2 mode
- udp4: fix IP_CMSG_CHECKSUM for connected sockets
- neighbour: confirm neigh entries when ARP packet is received
- udp6: add missing checks on edumux packet processing
- net/sched: act_sample: fix NULL dereference in the data path
- tls: don't copy the key out of tls12_crypto_info_aes_gcm_128
- tls: zero the crypto information from tls_context before freeing
- tls: clear key material from kernel memory when do_tls_setsockopt_conf fails
- NFC: Fix possible memory corruption when handling SHDLC I-Frame commands
- NFC: Fix the number of pipes
- ASoC: cs4265: fix MMTLR Data switch control
- ASoC: rsnd: fixup not to call clk_get/set under non-atomic
- ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error
path
- ALSA: bebob: use address returned by kmalloc() instead of kernel stack for
streaming DMA mapping
- ALSA: emu10k1: fix possible info leak to userspace on
SNDRV_EMU10K1_IOCTL_INFO
- ALSA: fireface: fix memory leak in ff400_switch_fetching_mode()
- ALSA: firewire-digi00x: fix memory leak of private data
- ALSA: firewire-tascam: fix memory leak of private data
- ALSA: fireworks: fix memory leak of response buffer at error path
- ALSA: oxfw: fix memory leak for model-dependent data at error path
- ALSA: oxfw: fix memory leak of discovered stream formats at error path
- ALSA: oxfw: fix memory leak of private data
- platform/x86: alienware-wmi: Correct a memory leak
- xen/netfront: don't bug in case of too many frags
- xen/x86/vpmu: Zero struct pt_regs before calling into sample handling code
- spi: fix IDR collision on systems with both fixed and dynamic SPI bus
numbers
- ring-buffer: Allow for rescheduling when removing pages
- mm: shmem.c: Correctly annotate new inodes for lockdep
- scsi: target: iscsi: Use bin2hex instead of a re-implementation
- ocfs2: fix ocfs2 read block panic
- drm/nouveau: Fix deadlocks in nouveau_connector_detect()
- drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload
- drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement
- drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect()
- drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early
- drm/vc4: Fix the "no scaling" case on multi-planar YUV formats
- drm: udl: Destroy framebuffer only if it was initialized
- drm/amdgpu: add new polaris pci id
- ext4: check to make sure the rename(2)'s destination is not freed
- ext4: avoid divide by zero fault when deleting corrupted inline directories
- ext4: avoid arithemetic overflow that can trigger a BUG
- ext4: recalucate superblock checksum after updating free blocks/inodes
- ext4: fix online resize's handling of a too-small final block group
- ext4: fix online resizing for bigalloc file systems with a 1k block size
- ext4: don't mark mmp buffer head dirty
- ext4: show test_dummy_encryption mount option in /proc/mounts
- sched/fair: Fix vruntime_normalized() for remote non-migration wakeup
- PCI: aardvark: Size bridges before resources allocation
- vmw_balloon: include asm/io.h
- iw_cxgb4: only allow 1 flush on user qps
- tick/nohz: Prevent bogus softirq pending warning
- spi: Fix double IDR allocation with DT aliases
- hv_netvsc: fix schedule in RCU context
- bnxt_en: Fix VF mac address regression.
- net: rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags
- mtd: rawnand: denali: fix a race condition when DMA is kicked
- platform/x86: dell-smbios-wmi: Correct a memory leak
- fork: report pid exhaustion correctly
- mm: disable deferred struct page for 32-bit arches
- libata: mask swap internal and hardware tag
- drm/i915/bdw: Increase IPS disable timeout to 100ms
- drm/nouveau: Reset MST branching unit before enabling
- drm/nouveau: Only write DP_MSTM_CTRL when needed
- drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend()
- ext4, dax: set ext4_dax_aops for dax files
- crypto: skcipher - Fix -Wstringop-truncation warnings
- iio: adc: ina2xx: avoid kthread_stop() with stale task_struct
- tsl2550: fix lux1_input error in low light
- vmci: type promotion bug in qp_host_get_user_memory()
- x86/numa_emulation: Fix emulated-to-physical node mapping
- staging: rts5208: fix missing error check on call to rtsx_write_register
- power: supply: axp288_charger: Fix initial constant_charge_current value
- misc: sram: enable clock before registering regions
- serial: sh-sci: Stop RX FIFO timer during port shutdown
- uwb: hwa-rc: fix memory leak at probe
- power: vexpress: fix corruption in notifier registration
- iommu/amd: make sure TLB to be flushed before IOVA freed
- Bluetooth: Add a new Realtek 8723DE ID 0bda:b009
- USB: serial: kobil_sct: fix modem-status error handling
- 6lowpan: iphc: reset mac_header after decompress to fix panic
- iommu/msm: Don't call iommu_device_{,un}link from atomic context
- s390/mm: correct allocate_pgste proc_handler callback
- power: remove possible deadlock when unregistering power_supply
- md-cluster: clear another node's suspend_area after the copy is finished
- RDMA/bnxt_re: Fix a couple off by one bugs
- RDMA/i40w: Hold read semaphore while looking after VMA
- IB/core: type promotion bug in rdma_rw_init_one_mr()
- media: exynos4-is: Prevent NULL pointer dereference in __isp_video_try_fmt()
- IB/mlx4: Test port number before querying type.
- powerpc/kdump: Handle crashkernel memory reservation failure
- media: fsl-viu: fix error handling in viu_of_probe()
- media: staging/imx: fill vb2_v4l2_buffer field entry
- x86/tsc: Add missing header to tsc_msr.c
- ARM: hwmod: RTC: Don't assume lock/unlock will be called with irq enabled
- x86/entry/64: Add two more instruction suffixes
- ARM: dts: ls1021a: Add missing cooling device properties for CPUs
- scsi: target/iscsi: Make iscsit_ta_authentication() respect the output
buffer size
- scsi: klist: Make it safe to use klists in atomic context
- scsi: ibmvscsi: Improve strings handling
- scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion
- usb: wusbcore: security: cast sizeof to int for comparison
- ath10k: sdio: use same endpoint id for all packets in a bundle
- ath10k: sdio: set skb len for all rx packets
- powerpc/powernv/ioda2: Reduce upper limit for DMA window size
- s390/sysinfo: add missing #ifdef CONFIG_PROC_FS
- alarmtimer: Prevent overflow for relative nanosleep
- s390/dasd: correct numa_node in dasd_alloc_queue
- s390/scm_blk: correct numa_node in scm_blk_dev_setup
- s390/extmem: fix gcc 8 stringop-overflow warning
- mtd: rawnand: atmel: add module param to avoid using dma
- iio: accel: adxl345: convert address field usage in iio_chan_spec
- posix-timers: Make forward callback return s64
- ALSA: snd-aoa: add of_node_put() in error path
- media: s3c-camif: ignore -ENOIOCTLCMD from v4l2_subdev_call for s_power
- media: soc_camera: ov772x: correct setting of banding filter
- media: omap3isp: zero-initialize the isp cam_xclk{a,b} initial data
- staging: android: ashmem: Fix mmap size validation
- drivers/tty: add error handling for pcmcia_loop_config
- media: tm6000: add error handling for dvb_register_adapter
- net: phy: xgmiitorgmii: Check read_status results
- ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock
- net: phy: xgmiitorgmii: Check phy_driver ready before accessing
- drm/sun4i: Fix releasing node when enumerating enpoints
- ath10k: transmit queued frames after processing rx packets
- rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication()
- brcmsmac: fix wrap around in conversion from constant to s16
- ARM: mvebu: declare asm symbols as character arrays in pmsu.c
- arm: dts: mediatek: Add missing cooling device properties for CPUs
- HID: hid-ntrig: add error handling for sysfs_create_group
- MIPS: boot: fix build rule of vmlinux.its.S
- perf/x86/intel/lbr: Fix incomplete LBR call stack
- scsi: bnx2i: add error handling for ioremap_nocache
- iomap: complete partial direct I/O writes synchronously
- scsi: megaraid_sas: Update controller info during resume
- EDAC, i7core: Fix memleaks and use-after-free on probe and remove
- ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs
- module: exclude SHN_UNDEF symbols from kallsyms api
- gpio: Fix wrong rounding in gpio-menz127
- nfsd: fix corrupted reply to badly ordered compound
- EDAC: Fix memleak in module init error path
- fs/lock: skip lock owner pid translation in case we are in init_pid_ns
- Input: xen-kbdfront - fix multi-touch XenStore node's locations
- iio: 104-quad-8: Fix off-by-one error in register selection
- ARM: dts: dra7: fix DCAN node addresses
- x86/mm: Expand static page table for fixmap space
- tty: serial: lpuart: avoid leaking struct tty_struct
- serial: cpm_uart: return immediately from console poll
- intel_th: Fix device removal logic
- spi: tegra20-slink: explicitly enable/disable clock
- spi: sh-msiof: Fix invalid SPI use during system suspend
- spi: sh-msiof: Fix handling of write value for SISTR register
- spi: rspi: Fix invalid SPI use during system suspend
- spi: rspi: Fix interrupted DMA transfers
- regulator: fix crash caused by null driver data
- USB: fix error handling in usb_driver_claim_interface()
- USB: handle NULL config in usb_find_alt_setting()
- usb: musb: dsps: do not disable CPPI41 irq in driver teardown
- slub: make ->cpu_partial unsigned int
- USB: usbdevfs: sanitize flags more
- USB: usbdevfs: restore warning for nonsensical flags
- USB: remove LPM management from usb_driver_claim_interface()
- IB/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop
- IB/hfi1: Fix SL array bounds check
- IB/hfi1: Invalid user input can result in crash
- IB/hfi1: Fix context recovery when PBC has an UnsupportedVL
- RDMA/uverbs: Atomically flush and mark closed the comp event queue
- ovl: hash non-dir by lower inode for fsnotify
- drm/i915: Remove vma from object on destroy, not close
- serial: imx: restore handshaking irq for imx1
- qed: Wait for ready indication before rereading the shmem
- qed: Wait for MCP halt and resume commands to take place
- qed: Prevent a possible deadlock during driver load and unload
- qed: Avoid sending mailbox commands when MFW is not responsive
- thermal: of-thermal: disable passive polling when thermal zone is disabled
- isofs: reject hardware sector size > 2048 bytes
- tls: possible hang when do_tcp_sendpages hits sndbuf is full case
- bpf: sockmap: write_space events need to be passed to TCP handler
- net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES
- e1000: check on netif_running() before calling e1000_up()
- e1000: ensure to free old tx/rx rings in set_ringparam()
- crypto: cavium/nitrox - fix for command corruption in queue full case with
backlog submissions.
- hwmon: (ina2xx) fix sysfs shunt resistor read access
- hwmon: (adt7475) Make adt7475_read_word() return errors
- Revert "ARM: dts: imx7d: Invert legacy PCI irq mapping"
- drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode
- drm/amdgpu: Update power state at the end of smu hw_init.
- ata: ftide010: Add a quirk for SQ201
- nvme-fcloop: Fix dropped LS's to removed target port
- ARM: dts: omap4-droid4: Fix emmc errors seen on some devices
- arm/arm64: smccc-1.1: Make return values unsigned long
- arm/arm64: smccc-1.1: Handle function result as parameters
- i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus
- x86/pti: Fix section mismatch warning/error
- media: v4l: event: Prevent freeing event subscriptions while accessed
- drm/amd/display/dc/dce: Fix multiple potential integer overflows
- drm/amd/display: fix use of uninitialized memory
- RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c
- vhost_net: Avoid tx vring kicks during busyloop
- thermal: i.MX: Allow thermal probe to fail gracefully in case of bad
calibration.
- platform/x86: asus-wireless: Fix uninitialized symbol usage
- ACPI / button: increment wakeup count only when notified
- media: ov772x: add checks for register read errors
- media: ov772x: allow i2c controllers without I2C_FUNC_PROTOCOL_MANGLING
- drm/omap: gem: Fix mm_list locking
- ASoC: rsnd: SSI parent cares SWSP bit
- staging: pi433: fix race condition in pi433_ioctl
- perf tests: Fix indexing when invoking subtests
- gpio: tegra: Fix tegra_gpio_irq_set_type()
- block: fix deadline elevator drain for zoned block devices
- serial: mvebu-uart: Fix reporting of effective CSIZE to userspace
- intel_th: Fix resource handling for ACPI glue layer
- ext2, dax: set ext2_dax_aops for dax files
- IB/hfi1: Fix destroy_qp hang after a link down
- ARM: OMAP2+: Fix null hwmod for ti-sysc debug
- ARM: OMAP2+: Fix module address for modules using mpu_rt_idx
- bus: ti-sysc: Fix module register ioremap for larger offsets
- drm/amdgpu: fix preamble handling
- amdgpu: fix multi-process hang issue
- tcp_bbr: add bbr_check_probe_rtt_done() helper
- tcp_bbr: in restart from idle, see if we should exit PROBE_RTT
- net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES
- ixgbe: fix driver behaviour after issuing VFLR
- powerpc/pseries: Fix unitialized timer reset on migration
* Kernel 4.15.0-50 or newer wont boot as Xen-DomU with PVH (LP: #1829378)
- SAUCE: ACPI / bus: Fix NULL pointer dereference in
acpi_quirk_matches_bios_ids()
* CVE-2019-10126
- mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies()
* CVE-2019-3846
- mwifiex: Fix possible buffer overflows at parsing bss descriptor
* CVE-2019-12818
- net: nfc: Fix NULL dereference on nfc_llcp_build_tlv fails
* CVE-2019-12984
- nfc: Ensure presence of required attributes in the deactivate_target handler
* Bionic update: upstream stable patchset 2019-07-10 (LP: #1836117)
- i2c: xiic: Make the start and the byte count write atomic
- i2c: i801: fix DNV's SMBCTRL register offset
- scsi: lpfc: Correct MDS diag and nvmet configuration
- nbd: don't allow invalid blocksize settings
- block: bfq: swap puts in bfqg_and_blkg_put
- android: binder: fix the race mmap and alloc_new_buf_locked
- MIPS: VDSO: Match data page cache colouring when D$ aliases
- SMB3: Backup intent flag missing for directory opens with backupuid mounts
- smb3: check for and properly advertise directory lease support
- Btrfs: fix data corruption when deduplicating between different files
- KVM: s390: vsie: copy wrapping keys to right place
- KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr
- ALSA: hda - Fix cancel_work_sync() stall from jackpoll work
- cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun()
- cpu/hotplug: Prevent state corruption on error rollback
- x86/microcode: Make sure boot_cpu_data.microcode is up-to-date
- x86/microcode: Update the new microcode revision unconditionally
- crypto: aes-generic - fix aes-generic regression on powerpc
- tpm: separate cmd_ready/go_idle from runtime_pm
- ARC: [plat-axs*]: Enable SWAP
- misc: mic: SCIF Fix scif_get_new_port() error handling
- ethtool: Remove trailing semicolon for static inline
- i2c: aspeed: Add an explicit type casting for *get_clk_reg_val
- Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV
- gpio: tegra: Move driver registration to subsys_init level
- selftests/bpf: fix a typo in map in map test
- media: davinci: vpif_display: Mix memory leak on probe error path
- media: dw2102: Fix memleak on sequence of probes
- net: phy: Fix the register offsets in Broadcom iProc mdio mux driver
- blk-mq: fix updating tags depth
- scsi: target: fix __transport_register_session locking
- md/raid5: fix data corruption of replacements after originals dropped
- timers: Clear timer_base::must_forward_clk with timer_base::lock held
- media: camss: csid: Configure data type and decode format properly
- gpu: ipu-v3: default to id 0 on missing OF alias
- misc: ti-st: Fix memory leak in the error path of probe()
- uio: potential double frees if __uio_register_device() fails
- firmware: vpd: Fix section enabled flag on vpd_section_destroy
- Drivers: hv: vmbus: Cleanup synic memory free path
- tty: rocket: Fix possible buffer overwrite on register_PCI
- f2fs: fix to active page in lru list for read path
- f2fs: do not set free of current section
- f2fs: fix defined but not used build warnings
- perf tools: Allow overriding MAX_NR_CPUS at compile time
- NFSv4.0 fix client reference leak in callback
- perf c2c report: Fix crash for empty browser
- perf evlist: Fix error out while applying initial delay and LBR
- macintosh/via-pmu: Add missing mmio accessors
- ath9k: report tx status on EOSP
- ath9k_hw: fix channel maximum power level test
- ath10k: prevent active scans on potential unusable channels
- wlcore: Set rx_status boottime_ns field on rx
- MIPS: Fix ISA virt/bus conversion for non-zero PHYS_OFFSET
- scsi: 3ware: fix return 0 on the error path of probe
- tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access()
- ath10k: disable bundle mgmt tx completion event support
- Bluetooth: hidp: Fix handling of strncpy for hid->name information
- pinctrl: imx: off by one in imx_pinconf_group_dbg_show()
- gpio: ml-ioh: Fix buffer underwrite on probe error path
- pinctrl/amd: only handle irq if it is pending and unmasked
- net: mvneta: fix mtu change on port without link
- f2fs: try grabbing node page lock aggressively in sync scenario
- f2fs: fix to skip GC if type in SSA and SIT is inconsistent
- tpm_tis_spi: Pass the SPI IRQ down to the driver
- tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
- f2fs: fix to do sanity check with reserved blkaddr of inline inode
- MIPS: Octeon: add missing of_node_put()
- MIPS: generic: fix missing of_node_put()
- net: dcb: For wild-card lookups, use priority -1, not 0
- dm cache: only allow a single io_mode cache feature to be requested
- Input: atmel_mxt_ts - only use first T9 instance
- media: s5p-mfc: Fix buffer look up in s5p_mfc_handle_frame_{new, copy_time}
functions
- media: helene: fix xtal frequency setting at power on
- f2fs: fix to wait on page writeback before updating page
- f2fs: Fix uninitialized return in f2fs_ioc_shutdown()
- iommu/ipmmu-vmsa: Fix allocation in atomic context
- mfd: ti_am335x_tscadc: Fix struct clk memory leak
- f2fs: fix to do sanity check with {sit,nat}_ver_bitmap_bytesize
- NFSv4.1: Fix a potential layoutget/layoutrecall deadlock
- MIPS: WARN_ON invalid DMA cache maintenance, not BUG_ON
- RDMA/cma: Do not ignore net namespace for unbound cm_id
- inet: frags: change inet_frags_init_net() return value
- inet: frags: add a pointer to struct netns_frags
- inet: frags: refactor ipfrag_init()
- inet: frags: refactor ipv6_frag_init()
- inet: frags: refactor lowpan_net_frag_init()
- ipv6: export ip6 fragments sysctl to unprivileged users
- rhashtable: add schedule points
- inet: frags: use rhashtables for reassembly units
- inet: frags: remove some helpers
- inet: frags: get rif of inet_frag_evicting()
- inet: frags: remove inet_frag_maybe_warn_overflow()
- inet: frags: break the 2GB limit for frags storage
- inet: frags: do not clone skb in ip_expire()
- ipv6: frags: rewrite ip6_expire_frag_queue()
- rhashtable: reorganize struct rhashtable layout
- inet: frags: reorganize struct netns_frags
- inet: frags: get rid of ipfrag_skb_cb/FRAG_CB
- inet: frags: fix ip6frag_low_thresh boundary
- ip: discard IPv4 datagrams with overlapping segments.
- net: modify skb_rbtree_purge to return the truesize of all purged skbs.
- ipv6: defrag: drop non-last frags smaller than min mtu
- net: pskb_trim_rcsum() and CHECKSUM_COMPLETE are friends
- mtd: ubi: wl: Fix error return code in ubi_wl_init()
- tun: fix use after free for ptr_ring
- tuntap: fix use after free during release
- autofs: fix autofs_sbi() does not check super block type
- KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix()
- ARC: [plat-axs*/plat-hsdk]: Allow U-Boot to pass MAC-address to the kernel
- x86/apic/vector: Make error return value negative
- tc-testing: flush gact actions on test teardown
- pinctrl: berlin: fix 'pctrl->functions' allocation in
berlin_pinctrl_build_state
- powerpc/4xx: Fix error return path in ppc4xx_msi_probe()
- scsi: qla2xxx: Fix unintended Logout
- iwlwifi: pcie: don't access periphery registers when not available
- f2fs: Keep alloc_valid_block_count in sync
- f2fs: issue discard align to section in LFS mode
- device-dax: avoid hang on error before devm_memremap_pages()
- regulator: tps65217: Fix NULL pointer dereference on probe
- gpio: pxa: disable pinctrl calls for PXA3xx
- thermal_hwmon: Sanitize attribute name passed to hwmon
- f2fs: fix to do sanity check with extra_attr feature
- RDMA/hns: Add illegal hop_num judgement
- RDMA/hns: Update the data type of immediate data
- be2net: Fix memory leak in be_cmd_get_profile_config()
- net/mlx5: Fix use-after-free in self-healing flow
- net: qca_spi: Fix race condition in spi transfers
- rds: fix two RCU related problems
- net/mlx5: Check for error in mlx5_attach_interface
- net/mlx5: Fix debugfs cleanup in the device init/remove flow
- net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables
- net/tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC
- erspan: fix error handling for erspan tunnel
- erspan: return PACKET_REJECT when the appropriate tunnel is not found
- tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY
- usb: dwc3: change stream event enable bit back to 13
- iommu/io-pgtable-arm-v7s: Abort allocation when table address overflows the
PTE
- ALSA: msnd: Fix the default sample sizes
- ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro
- xfrm: fix 'passing zero to ERR_PTR()' warning
- amd-xgbe: use dma_mapping_error to check map errors
- gfs2: Special-case rindex for gfs2_grow
- clk: imx6ul: fix missing of_node_put()
- clk: core: Potentially free connection id
- clk: clk-fixed-factor: Clear OF_POPULATED flag in case of failure
- kbuild: add .DELETE_ON_ERROR special target
- media: tw686x: Fix oops on buffer alloc failure
- dmaengine: pl330: fix irq race with terminate_all
- MIPS: ath79: fix system restart
- media: videobuf2-core: check for q->error in vb2_core_qbuf()
- IB/rxe: Drop QP0 silently
- block: allow max_discard_segments to be stacked
- IB/ipoib: Fix error return code in ipoib_dev_init()
- mtd/maps: fix solutionengine.c printk format warnings
- media: ov5645: Supported external clock is 24MHz
- perf test: Fix subtest number when showing results
- gfs2: Don't reject a supposedly full bitmap if we have blocks reserved
- perf tools: Synthesize GROUP_DESC feature in pipe mode
- fbdev: omapfb: off by one in omapfb_register_client()
- perf tools: Fix struct comm_str removal crash
- video: goldfishfb: fix memory leak on driver remove
- fbdev/via: fix defined but not used warning
- perf powerpc: Fix callchain ip filtering when return address is in a
register
- video: fbdev: pxafb: clear allocated memory for video modes
- fbdev: Distinguish between interlaced and progressive modes
- ARM: exynos: Clear global variable on init error path
- perf powerpc: Fix callchain ip filtering
- nvme-rdma: unquiesce queues when deleting the controller
- powerpc/powernv: opal_put_chars partial write fix
- staging: bcm2835-camera: fix timeout handling in wait_for_completion_timeout
- staging: bcm2835-camera: handle wait_for_completion_timeout return properly
- ASoC: rt5514: Fix the issue of the delay volume applied
- MIPS: jz4740: Bump zload address
- mac80211: restrict delayed tailroom needed decrement
- Smack: Fix handling of IPv4 traffic received by PF_INET6 sockets
- wan/fsl_ucc_hdlc: use IS_ERR_VALUE() to check return value of qe_muram_alloc
- reset: imx7: Fix always writing bits as 0
- nfp: avoid buffer leak when FW communication fails
- xen-netfront: fix queue name setting
- arm64: dts: qcom: db410c: Fix Bluetooth LED trigger
- ARM: dts: qcom: msm8974-hammerhead: increase load on l20 for sdhci
- s390/qeth: fix race in used-buffer accounting
- s390/qeth: reset layer2 attribute on layer switch
- platform/x86: toshiba_acpi: Fix defined but not used build warnings
- KVM: arm/arm64: Fix vgic init race
- drivers/base: stop new probing during shutdown
- i2c: aspeed: Fix initial values of master and slave state
- dmaengine: mv_xor_v2: kill the tasklets upon exit
- crypto: sharah - Unregister correct algorithms for SAHARA 3
- xen-netfront: fix warn message as irq device name has '/'
- RDMA/cma: Protect cma dev list with lock
- pstore: Fix incorrect persistent ram buffer mapping
- xen/netfront: fix waiting for xenbus state change
- IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler
- mmc: omap_hsmmc: fix wakeirq handling on removal
- ipmi: Fix I2C client removal in the SSIF driver
- Tools: hv: Fix a bug in the key delete code
- xhci: Fix use after free for URB cancellation on a reallocated endpoint
- usb: Don't die twice if PCI xhci host is not responding in resume
- mei: ignore not found client in the enumeration
- mei: bus: need to unlink client before freeing
- USB: Add quirk to support DJI CineSSD
- usb: uas: add support for more quirk flags
- usb: Avoid use-after-free by flushing endpoints early in usb_set_interface()
- usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame()
- USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller
- usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0
- USB: net2280: Fix erroneous synchronization change
- USB: serial: io_ti: fix array underflow in completion handler
- usb: misc: uss720: Fix two sleep-in-atomic-context bugs
- USB: serial: ti_usb_3410_5052: fix array underflow in completion handler
- USB: yurex: Fix buffer over-read in yurex_write()
- Revert "cdc-acm: implement put_char() and flush_chars()"
- cifs: prevent integer overflow in nxt_dir_entry()
- CIFS: fix wrapping bugs in num_entries()
- xtensa: ISS: don't allocate memory in platform_setup
- perf/core: Force USER_DS when recording user stack data
- NFSv4.1 fix infinite loop on I/O.
- binfmt_elf: Respect error return from `regset->active'
- net/mlx5: Add missing SET_DRIVER_VERSION command translation
- arm64: dts: uniphier: Add missing cooling device properties for CPUs
- audit: fix use-after-free in audit_add_watch
- mtdchar: fix overflows in adjustment of `count`
- Bluetooth: Use lock_sock_nested in bt_accept_enqueue
- evm: Don't deadlock if a crypto algorithm is unavailable
- KVM: PPC: Book3S HV: Add of_node_put() in success path
- security: check for kstrdup() failure in lsm_append()
- MIPS: loongson64: cs5536: Fix PCI_OHCI_INT_REG reads
- configfs: fix registered group removal
- pinctrl: rza1: Fix selector use for groups and functions
- sched/core: Use smp_mb() in wake_woken_function()
- efi/esrt: Only call efi_mem_reserve() for boot services memory
- ARM: hisi: handle of_iomap and fix missing of_node_put
- ARM: hisi: fix error handling and missing of_node_put
- ARM: hisi: check of_iomap and fix missing of_node_put
- liquidio: fix hang when re-binding VF host drv after running DPDK VF driver
- gpu: ipu-v3: csi: pass back mbus_code_to_bus_cfg error codes
- tty: fix termios input-speed encoding when using BOTHER
- tty: fix termios input-speed encoding
- mmc: sdhci-of-esdhc: set proper dma mask for ls104x chips
- mmc: tegra: prevent HS200 on Tegra 3
- mmc: sdhci: do not try to use 3.3V signaling if not supported
- drm/nouveau: Fix runtime PM leak in drm_open()
- drm/nouveau/debugfs: Wake up GPU before doing any reclocking
- drm/nouveau: tegra: Detach from ARM DMA/IOMMU mapping
- parport: sunbpp: fix error return code
- sched/fair: Fix util_avg of new tasks for asymmetric systems
- coresight: Handle errors in finding input/output ports
- coresight: tpiu: Fix disabling timeouts
- coresight: ETM: Add support for Arm Cortex-A73 and Cortex-A35
- staging: bcm2835-audio: Don't leak workqueue if open fails
- gpio: pxa: Fix potential NULL dereference
- gpiolib: Mark gpio_suffixes array with __maybe_unused
- mfd: 88pm860x-i2c: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
- input: rohm_bu21023: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
- drm/amdkfd: Fix error codes in kfd_get_process
- rtc: bq4802: add error handling for devm_ioremap
- ALSA: pcm: Fix snd_interval_refine first/last with open min/max
- scsi: libfc: fixup 'sleeping function called from invalid context'
- drm/panel: type promotion bug in s6e8aa0_read_mtp_id()
- blk-mq: only attempt to merge bio if there is rq in sw queue
- blk-mq: avoid to synchronize rcu inside blk_cleanup_queue()
- pinctrl: msm: Fix msm_config_group_get() to be compliant
- pinctrl: qcom: spmi-gpio: Fix pmic_gpio_config_get() to be compliant
- clk: tegra: bpmp: Don't crash when a clock fails to register
- mei: bus: type promotion bug in mei_nfc_if_version()
- earlycon: Initialize port->uartclk based on clock-frequency property
- earlycon: Remove hardcoded port->uartclk initialization in of_setup_earlycon
- net/ipv6: prevent use after free in ip6_route_mpath_notify
- Partial revert "e1000e: Avoid receiver overrun interrupt bursts"
- e1000e: Fix queue interrupt re-raising in Other interrupt
- e1000e: Avoid missed interrupts following ICR read
- Revert "e1000e: Separate signaling for link check/link up"
- e1000e: Fix link check race condition
- e1000e: Fix check_for_link return value with autoneg off
- tipc: orphan sock in tipc_release()
- net/mlx5: Fix not releasing read lock when adding flow rules
- iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register
- iwlwifi: cancel the injective function between hw pointers to tfd entry
index
- kbuild: do not update config when running install targets
- omapfb: rename omap2 module to omap2fb.ko
- [Config] Rename omapfb to omap2fb
- perf script: Show correct offsets for DWARF-based unwinding
- iommu/ipmmu-vmsa: IMUCTRn.TTSEL needs a special usage on R-Car Gen3
- ipmi: Move BT capabilities detection to the detect call
- ovl: fix oopses in ovl_fill_super() failure paths
- usb: xhci: fix interrupt transfer error happened on MTK platforms
- usb: mtu3: fix error of xhci port id when enable U3 dual role
- dm verity: fix crash on bufio buffer that was allocated with vmalloc
- cifs: integer overflow in in SMB2_ioctl()
- perf tools: Fix maps__find_symbol_by_name()
- NFSv4: Fix a tracepoint Oops in initiate_file_draining()
- of: add helper to lookup compatible child node
- mmc: meson-mx-sdio: fix OF child-node lookup
- bpf: fix rcu annotations in compute_effective_progs()
- spi: dw: fix possible race condition
- PM / devfreq: use put_device() instead of kfree()
- ASoC: hdmi-codec: fix routing
- drm/amd/display: support access ddc for mst branch
- rcutorture: Use monotonic timestamp for stall detection
- selftests: vDSO - fix to return KSFT_SKIP when test couldn't be run
- selftests/android: initialize heap_type to avoid compiling warning
- scsi: lpfc: Fix NVME Target crash in defer rcv logic
- scsi: lpfc: Fix panic if driver unloaded when port is offline
- arm64: perf: Disable PMU while processing counter overflows
- staging: fsl-dpaa2/eth: Fix DMA mapping direction
- block/DAC960.c: fix defined but not used build warnings
- IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers
* Bionic update: upstream stable patchset 2019-07-09 (LP: #1835972)
- vti6: fix PMTU caching and reporting on xmit
- xfrm: fix missing dst_release() after policy blocking lbcast and multicast
- xfrm: free skb if nlsk pointer is NULL
- esp6: fix memleak on error path in esp6_input
- mac80211: add stations tied to AP_VLANs during hw reconfig
- ext4: clear mmp sequence number when remounting read-only
- nl80211: Add a missing break in parse_station_flags
- drm/bridge: adv7511: Reset registers on hotplug
- scsi: target: iscsi: cxgbit: fix max iso npdu calculation
- scsi: libiscsi: fix possible NULL pointer dereference in case of TMF
- drm/imx: imx-ldb: disable LDB on driver bind
- drm/imx: imx-ldb: check if channel is enabled before printing warning
- nbd: don't requeue the same request twice.
- nbd: handle unexpected replies better
- usb: gadget: r8a66597: Fix two possible sleep-in-atomic-context bugs in
init_controller()
- usb: gadget: r8a66597: Fix a possible sleep-in-atomic-context bugs in
r8a66597_queue()
- usb: gadget: f_uac2: fix error handling in afunc_bind (again)
- usb: gadget: u_audio: fix pcm/card naming in g_audio_setup()
- usb: gadget: u_audio: update hw_ptr in iso_complete after data copied
- usb: gadget: u_audio: remove caching of stream buffer parameters
- usb: gadget: u_audio: remove cached period bytes value
- usb: gadget: u_audio: protect stream runtime fields with stream spinlock
- usb/phy: fix PPC64 build errors in phy-fsl-usb.c
- tools: usb: ffs-test: Fix build on big endian systems
- usb: gadget: f_uac2: fix endianness of 'struct cntrl_*_lay3'
- netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy()
- bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd
- netfilter: nf_tables: fix memory leaks on chain rename
- netfilter: nf_tables: don't allow to rename to already-pending name
- KVM: vmx: use local variable for current_vmptr when emulating VMPTRST
- tools/power turbostat: fix -S on UP systems
- net: caif: Add a missing rcu_read_unlock() in caif_flow_cb
- qed: Fix link flap issue due to mismatching EEE capabilities.
- qed: Fix possible race for the link state value.
- qed: Correct Multicast API to reflect existence of 256 approximate buckets.
- atl1c: reserve min skb headroom
- net: prevent ISA drivers from building on PPC32
- can: mpc5xxx_can: check of_iomap return before use
- can: m_can: Move accessing of message ram to after clocks are enabled
- i2c: davinci: Avoid zero value of CLKH
- perf/x86/amd/ibs: Don't access non-started event
- media: staging: omap4iss: Include asm/cacheflush.h after generic includes
- bnx2x: Fix invalid memory access in rss hash config path.
- net: axienet: Fix double deregister of mdio
- locking/rtmutex: Allow specifying a subclass for nested locking
- i2c/mux, locking/core: Annotate the nested rt_mutex usage
- sched/rt: Restore rt_runtime after disabling RT_RUNTIME_SHARE
- x86/boot: Fix if_changed build flip/flop bug
- selftests/ftrace: Add snapshot and tracing_on test case
- ipc/sem.c: prevent queue.status tearing in semop
- zswap: re-check zswap_is_full() after do zswap_shrink()
- tools/power turbostat: Read extended processor family from CPUID
- ARC: dma [non-IOC] setup SMP_CACHE_BYTES and cache_line_size
- bpf: use GFP_ATOMIC instead of GFP_KERNEL in bpf_parse_prog()
- nfp: flower: fix port metadata conversion bug
- enic: handle mtu change for vf properly
- ARC: [plat-eznps] Add missing struct nps_host_reg_aux_dpc
- arc: [plat-eznps] fix data type errors in platform headers
- arc: [plat-eznps] fix printk warning in arc/plat-eznps/mtm.c
- arc: fix build errors in arc/include/asm/delay.h
- arc: fix type warnings in arc/mm/cache.c
- sparc/time: Add missing __init to init_tick_ops()
- sparc: use asm-generic version of msi.h
- enic: do not call enic_change_mtu in enic_probe
- mm: delete historical BUG from zap_pmd_range()
- drivers: net: lmc: fix case value for target abort error
- memcg: remove memcg_cgroup::id from IDR on mem_cgroup_css_alloc() failure
- gpiolib-acpi: make sure we trigger edge events at least once on boot
- scsi: fcoe: fix use-after-free in fcoe_ctlr_els_send
- scsi: fcoe: drop frames in ELS LOGO error path
- scsi: vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED
- mm/memory.c: check return value of ioremap_prot
- mei: don't update offset in write
- cifs: add missing debug entries for kconfig options
- cifs: check kmalloc before use
- smb3: enumerating snapshots was leaving part of the data off end
- smb3: Do not send SMB3 SET_INFO if nothing changed
- smb3: don't request leases in symlink creation and query
- smb3: fill in statfs fsid and correct namelen
- btrfs: use correct compare function of dirty_metadata_bytes
- btrfs: don't leak ret from do_chunk_alloc
- Btrfs: fix btrfs_write_inode vs delayed iput deadlock
- iommu/arm-smmu: Error out only if not enough context interrupts
- printk: Split the code for storing a message into the log buffer
- printk: Create helper function to queue deferred console handling
- printk/nmi: Prevent deadlock when accessing the main log buffer in NMI
- kprobes/arm64: Fix %p uses in error messages
- arm64: mm: check for upper PAGE_SHIFT bits in pfn_valid()
- arm64: dts: rockchip: corrected uart1 clock-names for rk3328
- KVM: arm/arm64: Skip updating PMD entry if no change
- KVM: arm/arm64: Skip updating PTE entry if no change
- stop_machine: Reflow cpu_stop_queue_two_works()
- ext4: check for NUL characters in extended attribute's name
- ext4: sysfs: print ext4_super_block fields as little-endian
- ext4: reset error code in ext4_find_entry in fallback
- platform/x86: ideapad-laptop: Apply no_hw_rfkill to Y20-15IKBM, too
- x86/vdso: Fix vDSO build if a retpoline is emitted
- x86/process: Re-export start_thread()
- x86/kvm/vmx: Remove duplicate l1d flush definitions
- fuse: Add missed unlock_page() to fuse_readpages_fill()
- udl-kms: change down_interruptible to down
- udl-kms: handle allocation failure
- udl-kms: fix crash due to uninitialized memory
- udl-kms: avoid division
- b43legacy/leds: Ensure NUL-termination of LED name string
- b43/leds: Ensure NUL-termination of LED name string
- ASoC: dpcm: don't merge format from invalid codec dai
- ASoC: zte: Fix incorrect PCM format bit usages
- ASoC: sirf: Fix potential NULL pointer dereference
- pinctrl: freescale: off by one in imx1_pinconf_group_dbg_show()
- x86/vdso: Fix lsl operand order
- x86/irqflags: Mark native_restore_fl extern inline
- x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit()
- s390/mm: fix addressing exception after suspend/resume
- s390/numa: move initial setup of node_to_cpumask_map
- kprobes/arm: Fix %p uses in error messages
- kprobes: Make list and blacklist root user read only
- MIPS: Correct the 64-bit DSP accumulator register size
- MIPS: Always use -march=<arch>, not -<arch> shortcuts
- MIPS: Change definition of cpu_relax() for Loongson-3
- MIPS: lib: Provide MIPS64r6 __multi3() for GCC < 7
- tpm: Return the actual size when receiving an unsupported command
- scsi: mpt3sas: Fix _transport_smp_handler() error path
- scsi: sysfs: Introduce sysfs_{un,}break_active_protection()
- scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock
- clk: rockchip: fix clk_i2sout parent selection bits on rk3399
- PM / clk: signedness bug in of_pm_clk_add_clks()
- power: generic-adc-battery: fix out-of-bounds write when copying channel
properties
- power: generic-adc-battery: check for duplicate properties copied from iio
channels
- watchdog: Mark watchdog touch functions as notrace
- gcc-plugins: Add include required by GCC release 8
- gcc-plugins: Use dynamic initializers
- Btrfs: fix send failure when root has deleted files still open
- Btrfs: send, fix incorrect file layout after hole punching beyond eof
- hwmon: (k10temp) 27C Offset needed for Threadripper2
- KVM: arm/arm64: Fix potential loss of ptimer interrupts
- KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked
- perf kvm: Fix subcommands on s390
- ext4: use ext4_warning() for sb_getblk failure
- platform/x86: wmi: Do not mix pages and kmalloc
- KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd
- lib/vsprintf: Do not handle %pO[^F] as %px
- soc: qcom: rmtfs-mem: fix memleak in probe error paths
- kprobes: Show blacklist addresses as same as kallsyms does
- kprobes: Replace %p with other pointer types
- MIPS: memset.S: Fix byte_fixup for MIPSr6
- mtd: rawnand: qcom: wait for desc completion in all BAM channels
- net: 6lowpan: fix reserved space for single frames
- net: mac802154: tx: expand tailroom if necessary
- 9p/net: Fix zero-copy path in the 9p virtio transport
- spi: davinci: fix a NULL pointer dereference
- spi: pxa2xx: Add support for Intel Ice Lake
- spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probe
- spi: cadence: Change usleep_range() to udelay(), for atomic context
- mmc: renesas_sdhi_internal_dmac: fix #define RST_RESERVED_BITS
- readahead: stricter check for bdi io_pages
- block: blk_init_allocated_queue() set q->fq as NULL in the fail case
- block: really disable runtime-pm for blk-mq
- drm/i915/userptr: reject zero user_size
- libertas: fix suspend and resume for SDIO connected cards
- media: Revert "[media] tvp5150: fix pad format frame height"
- mailbox: xgene-slimpro: Fix potential NULL pointer dereference
- Replace magic for trusting the secondary keyring with #define
- powerpc/fadump: handle crash memory ranges array index overflow
- powerpc/pseries: Fix endianness while restoring of r3 in MCE handler.
- PCI: Add wrappers for dev_printk()
- cxl: Fix wrong comparison in cxl_adapter_context_get()
- ib_srpt: Fix a use-after-free in srpt_close_ch()
- RDMA/rxe: Set wqe->status correctly if an unexpected response is received
- 9p: fix multiple NULL-pointer-dereferences
- fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failed
- 9p/virtio: fix off-by-one error in sg list bounds check
- net/9p/client.c: version pointer uninitialized
- net/9p/trans_fd.c: fix race-condition by flushing workqueue before the
kfree()
- dm integrity: change 'suspending' variable from bool to int
- dm thin: stop no_space_timeout worker when switching to write-mode
- dm cache metadata: save in-core policy_hint_size to on-disk superblock
- dm cache metadata: set dirty on all cache blocks after a crash
- dm crypt: don't decrease device limits
- uart: fix race between uart_put_char() and uart_shutdown()
- Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind()
- iio: sca3000: Fix missing return in switch
- iio: ad9523: Fix displayed phase
- iio: ad9523: Fix return value for ad952x_store()
- extcon: Release locking when sending the notification of connector state
- vmw_balloon: fix inflation of 64-bit GFNs
- vmw_balloon: do not use 2MB without batching
- vmw_balloon: VMCI_DOORBELL_SET does not check status
- vmw_balloon: fix VMCI use when balloon built into kernel
- rtc: omap: fix potential crash on power off
- tracing: Do not call start/stop() functions when tracing_on does not change
- tracing/blktrace: Fix to allow setting same value
- printk/tracing: Do not trace printk_nmi_enter()
- livepatch: Validate module/old func name length
- uprobes: Use synchronize_rcu() not synchronize_sched()
- mfd: hi655x: Fix regmap area declared size for hi655x
- ovl: fix wrong use of impure dir cache in ovl_iterate()
- drivers/block/zram/zram_drv.c: fix bug storing backing_dev
- cpufreq: governor: Avoid accessing invalid governor_data
- PM / sleep: wakeup: Fix build error caused by missing SRCU support
- KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages
- xtensa: limit offsets in __loop_cache_{all,page}
- xtensa: increase ranges in ___invalidate_{i,d}cache_all
- block, bfq: return nbytes and not zero from struct cftype .write() method
- pnfs/blocklayout: off by one in bl_map_stripe()
- NFSv4 client live hangs after live data migration recovery
- NFSv4: Fix locking in pnfs_generic_recover_commit_reqs
- NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence()
- ARM: tegra: Fix Tegra30 Cardhu PCA954x reset
- iommu/vt-d: Add definitions for PFSID
- iommu/vt-d: Fix dev iotlb pfsid use
- sys: don't hold uts_sem while accessing userspace memory
- userns: move user access out of the mutex
- ubifs: Fix memory leak in lprobs self-check
- ubifs: Check data node size before truncate
- ubifs: Fix synced_i_size calculation for xattr inodes
- pwm: tiehrpwm: Don't use emulation mode bits to control PWM output
- pwm: tiehrpwm: Fix disabling of output of PWMs
- fb: fix lost console when the user unplugs a USB adapter
- udlfb: set optimal write delay
- libnvdimm: fix ars_status output length calculation
- bcache: release dc->writeback_lock properly in bch_writeback_thread()
- perf auxtrace: Fix queue resize
- crypto: caam - fix DMA mapping direction for RSA forms 2 & 3
- crypto: caam/jr - fix descriptor DMA unmapping
- crypto: caam/qi - fix error path in xts setkey
- arm64: mm: always enable CONFIG_HOLES_IN_ZONE
- mmc: renesas_sdhi_internal_dmac: mask DMAC interrupts
- blkcg: Introduce blkg_root_lookup()
- powerpc64/ftrace: Include ftrace.h needed for enable/disable calls
- IB/mlx5: Fix leaking stack memory to userspace
- rtc: omap: fix resource leak in registration error path
- ACPICA: AML Parser: skip opcodes that open a scope upon parse failure
- ALSA: ac97: fix device initialization in the compat layer
- ALSA: ac97: fix check of pm_runtime_get_sync failure
- ALSA: ac97: fix unbalanced pm_runtime_enable
- nfsd: fix leaked file lock with nfs exported overlayfs
- ubifs: Fix directory size calculation for symlinks
- mm, dev_pagemap: Do not clear ->mapping on final put
- act_ife: fix a potential use-after-free
- ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT
state
- net: bcmgenet: use MAC link status for fixed phy
- net: macb: do not disable MDIO bus at open/close time
- qlge: Fix netdev features configuration.
- r8169: add support for NCube 8168 network card
- tcp: do not restart timewait timer on rst reception
- vti6: remove !skb->ignore_df check from vti6_xmit()
- net/sched: act_pedit: fix dump of extended layered op
- tipc: fix a missing rhashtable_walk_exit()
- nfp: wait for posted reconfigs when disabling the device
- sctp: hold transport before accessing its asoc in sctp_transport_get_next
- mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge
- vhost: correctly check the iova range when waking virtqueue
- hv_netvsc: ignore devices that are not PCI
- act_ife: move tcfa_lock down to where necessary
- act_ife: fix a potential deadlock
- net: sched: action_ife: take reference to meta module
- cifs: check if SMB2 PDU size has been padded and suppress the warning
- hfsplus: don't return 0 when fill_super() failed
- hfs: prevent crash on exit from failed search
- sunrpc: Don't use stack buffer with scatterlist
- fork: don't copy inconsistent signal handler state to child
- reiserfs: change j_timestamp type to time64_t
- hfsplus: fix NULL dereference in hfsplus_lookup()
- fs/proc/kcore.c: use __pa_symbol() for KCORE_TEXT list entries
- fat: validate ->i_start before using
- scripts: modpost: check memory allocation results
- virtio: pci-legacy: Validate queue pfn
- x86/mce: Add notifier_block forward declaration
- IB/hfi1: Invalid NUMA node information can cause a divide by zero
- pwm: meson: Fix mux clock names
- mm/fadvise.c: fix signed overflow UBSAN complaint
- fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot()
- platform/x86: intel_punit_ipc: fix build errors
- netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses
- s390/kdump: Fix memleak in nt_vmcoreinfo
- ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest()
- mfd: sm501: Set coherent_dma_mask when creating subdevices
- platform/x86: asus-nb-wmi: Add keymap entry for lid flip action on UX360
- netfilter: fix memory leaks on netlink_dump_start error
- tcp, ulp: add alias for all ulp modules
- RDMA/hns: Fix usage of bitmap allocation functions return values
- net: hns3: Fix for command format parsing error in
hclge_is_all_function_id_zero
- perf tools: Check for null when copying nsinfo.
- irqchip/bcm7038-l1: Hide cpu offline callback when building for !SMP
- net/9p/trans_fd.c: fix race by holding the lock
- net/9p: fix error path of p9_virtio_probe
- powerpc/uaccess: Enable get_user(u64, *p) on 32-bit
- powerpc: Fix size calculation using resource_size()
- perf probe powerpc: Fix trace event post-processing
- block: bvec_nr_vecs() returns value for wrong slab
- s390/dasd: fix hanging offline processing due to canceled worker
- s390/dasd: fix panic for failed online processing
- ACPI / scan: Initialize status to ACPI_STA_DEFAULT
- scsi: aic94xx: fix an error code in aic94xx_init()
- NFSv4: Fix error handling in nfs4_sp4_select_mode()
- Input: do not use WARN() in input_alloc_absinfo()
- xen/balloon: fix balloon initialization for PVH Dom0
- PCI: mvebu: Fix I/O space end address calculation
- dm kcopyd: avoid softlockup in run_complete_job
- staging: comedi: ni_mio_common: fix subdevice flags for PFI subdevice
- ASoC: rt5677: Fix initialization of rt5677_of_match.data
- iommu/omap: Fix cache flushes on L2 table entries
- selftests/powerpc: Kill child processes on SIGINT
- RDS: IB: fix 'passing zero to ERR_PTR()' warning
- cfq: Suppress compiler warnings about comparisons
- smb3: fix reset of bytes read and written stats
- SMB3: Number of requests sent should be displayed for SMB3 not just CIFS
- powerpc/platforms/85xx: fix t1042rdb_diu.c build errors & warning
- powerpc/64s: Make rfi_flush_fallback a little more robust
- powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX.
- clk: rockchip: Add pclk_rkpwm_pmu to PMU critical clocks in rk3399
- KVM: vmx: track host_state.loaded using a loaded_vmcs pointer
- kvm: nVMX: Fix fault vector for VMX operation at CPL > 0
- btrfs: Exit gracefully when chunk map cannot be inserted to the tree
- btrfs: replace: Reset on-disk dev stats value after replace
- btrfs: relocation: Only remove reloc rb_trees if reloc control has been
initialized
- btrfs: Don't remove block group that still has pinned down bytes
- arm64: rockchip: Force CONFIG_PM on Rockchip systems
- ARM: rockchip: Force CONFIG_PM on Rockchip systems
- drm/i915/lpe: Mark LPE audio runtime pm as "no callbacks"
- drm/amdgpu: Fix RLC safe mode test in gfx_v9_0_enter_rlc_safe_mode
- drm/amd/pp/Polaris12: Fix a chunk of registers missed to program
- drm/amdgpu: update tmr mc address
- drm/amdgpu:add tmr mc address into amdgpu_firmware_info
- drm/amdgpu:add new firmware id for VCN
- drm/amdgpu:add VCN support in PSP driver
- drm/amdgpu:add VCN booting with firmware loaded by PSP
- debugobjects: Make stack check warning more informative
- mm: Fix devm_memremap_pages() collision handling
- HID: add quirk for another PIXART OEM mouse used by HP
- usb: dwc3: core: Fix ULPI PHYs and prevent phy_get/ulpi_init during
suspend/resume
- x86/pae: use 64 bit atomic xchg function in native_ptep_get_and_clear
- x86/xen: don't write ptes directly in 32-bit PV guests
- drm/i915: Increase LSPCON timeout
- kbuild: make missing $DEPMOD a Warning instead of an Error
- kvm: x86: Set highest physical address bits in non-present/reserved SPTEs
- x86: kvm: avoid unused variable warning
- arm64: cpu_errata: include required headers
- ASoC: wm8994: Fix missing break in switch
- arm64: Fix mismatched cache line size detection
- arm64: Handle mismatched cache type
- tipc: fix the big/little endian issue in tipc_dest
- ip6_vti: fix a null pointer deference when destroy vti6 tunnel
- workqueue: skip lockdep wq dependency in cancel_work_sync()
- workqueue: re-add lockdep dependencies for flushing
- apparmor: fix an error code in __aa_create_ns()
- tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach
- netfilter: x_tables: do not fail xt_alloc_table_info too easilly
- ACPICA: ACPICA: add status check for acpi_hw_read before assigning return
value
- PCI: Match Root Port's MPS to endpoint's MPSS as necessary
- coccicheck: return proper error code on fail
- RISC-V: Use KBUILD_CFLAGS instead of KCFLAGS when building the vDSO
- blk-mq: count the hctx as active before allocating tag
- selinux: cleanup dentry and inodes on error in selinuxfs
- drm/amd/display: Read back max backlight value at boot
- btrfs: check-integrity: Fix NULL pointer dereference for degraded mount
- btrfs: lift uuid_mutex to callers of btrfs_open_devices
- btrfs: Fix a C compliance issue
- drm/i915: Nuke the LVDS lid notifier
- drm/edid: Quirk Vive Pro VR headset non-desktop.
- drm/amd/display: fix type of variable
- drm/amd/display: Don't share clk source between DP and HDMI
- drm/amd/display: update clk for various HDMI color depths
- drm/amd/display: Use requested HDMI aspect ratio
- drm/rockchip: lvds: add missing of_node_put
- drm/amd/display: Pass connector id when executing VBIOS CT
- drm/amd/display: Check if clock source in use before disabling
- drm/amdgpu: fix incorrect use of fcheck
- drm/amdgpu: fix incorrect use of drm_file->pid
- drm/i915: set DP Main Stream Attribute for color range on DDI platforms
- x86/tsc: Prevent result truncation on 32bit
* [Regression] Colour banding appears on Lenovo B50-80 integrated display
(LP: #1788308) // Bionic update: upstream stable patchset 2019-07-09
(LP: #1835972)
- drm/edid: Add 6 bpc quirk for SDC panel in Lenovo B50-80
* CVE-2019-12819
- mdio_bus: Fix use-after-free on device_register fails
* proc_thermal flooding dmesg (LP: #1824690)
- drivers: thermal: processor_thermal: Downgrade error message
* Bionic update: upstream stable patchset 2019-07-08 (LP: #1835845)
- bonding: avoid lockdep confusion in bond_get_stats()
- inet: frag: enforce memory limits earlier
- ipv4: frags: handle possible skb truesize change
- net: dsa: Do not suspend/resume closed slave_dev
- net: stmmac: Fix WoL for PCI-based setups
- rxrpc: Fix user call ID check in rxrpc_service_prealloc_one
- can: ems_usb: Fix memory leak on ems_usb_disconnect()
- virtio_balloon: fix another race between migration and ballooning
- x86/apic: Future-proof the TSC_DEADLINE quirk for SKX
- kvm: x86: vmx: fix vpid leak
- audit: fix potential null dereference 'context->module.name'
- userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails
- RDMA/uverbs: Expand primary and alt AV port checks
- crypto: padlock-aes - Fix Nano workaround data corruption
- drm/vc4: Reset ->{x, y}_scaling[1] when dealing with uniplanar formats
- scsi: sg: fix minor memory leak in error path
- net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager
- net/mlx5e: Set port trust mode to PCP as default
- x86/efi: Access EFI MMIO data as unencrypted when SEV is active
- drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check()
- drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make
gcc happy
- scsi: qla2xxx: Fix unintialized List head crash
- scsi: qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion
- scsi: qla2xxx: Fix ISP recovery on unload
- scsi: qla2xxx: Return error when TMF returns
- genirq: Make force irq threading setup more robust
- nohz: Fix local_timer_softirq_pending()
- nohz: Fix missing tick reprogram when interrupting an inline softirq
- ring_buffer: tracing: Inherit the tracing setting to next ring buffer
- i2c: imx: Fix reinit_completion() use
- Btrfs: fix file data corruption after cloning a range and fsync
- nvme-pci: allocate device queues storage space at probe
- nvme-pci: Fix queue double allocations
- xfs: catch inode allocation state mismatch corruption
- xfs: validate cached inodes are free when allocated
- perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices
- parisc: Enable CONFIG_MLONGCALLS by default
- parisc: Define mb() and add memory barriers to assembler unlock sequences
- kasan: add no_sanitize attribute for clang builds
- Mark HI and TASKLET softirq synchronous
- xen/netfront: don't cache skb_shinfo()
- scsi: sr: Avoid that opening a CD-ROM hangs with runtime power management
enabled
- scsi: qla2xxx: Fix memory leak for allocating abort IOCB
- init: rename and re-order boot_cpu_state_init()
- root dentries need RCU-delayed freeing
- make sure that __dentry_kill() always invalidates d_seq, unhashed or not
- fix mntput/mntput race
- fix __legitimize_mnt()/mntput() race
- mtd: nand: qcom: Add a NULL check for devm_kasprintf()
- phy: phy-mtk-tphy: use auto instead of force to bypass utmi signals
- ARM: dts: imx6sx: fix irq for pcie bridge
- kprobes/x86: Fix %p uses in error messages
- x86/irqflags: Provide a declaration for native_save_fl
- x86/apic: Ignore secondary threads if nosmt=force
- x86/mm/kmmio: Make the tracer robust against L1TF
- tools headers: Synchronise x86 cpufeatures.h for L1TF additions
- x86/microcode: Allow late microcode loading with SMT disabled
- x86/smp: fix non-SMP broken build due to redefinition of
apic_id_is_primary_thread
- cpu/hotplug: Non-SMP machines do not make use of booted_once
- sched/deadline: Update rq_clock of later_rq when pushing a task
- zram: remove BD_CAP_SYNCHRONOUS_IO with writeback feature
- x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled
- x86: i8259: Add missing include file
- kbuild: verify that $DEPMOD is installed
- crypto: x86/sha256-mb - fix digest copy in sha256_mb_mgr_get_comp_job_avx2()
- crypto: vmac - require a block cipher with 128-bit block size
- crypto: vmac - separate tfm and request context
- crypto: blkcipher - fix crash flushing dcache in error path
- crypto: ablkcipher - fix crash flushing dcache in error path
- crypto: skcipher - fix aligning block size in skcipher_copy_iv()
- crypto: skcipher - fix crash flushing dcache in error path
- x86/platform/UV: Mark memblock related init code and data correctly
- dccp: fix undefined behavior with 'cwnd' shift in ccid2_cwnd_restart()
- l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache
- llc: use refcount_inc_not_zero() for llc_sap_find()
- vsock: split dwork to avoid reinitializations
- net_sched: Fix missing res info when create new tc_index filter
- vhost: reset metadata cache when initializing new IOTLB
- ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit
- net: aquantia: Fix IFF_ALLMULTI flag functionality
- ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs
- ALSA: hda - Turn CX8200 into D3 as well upon reboot
- ALSA: vx222: Fix invalid endian conversions
- ALSA: virmidi: Fix too long output trigger loop
- ALSA: cs5535audio: Fix invalid endian conversion
- ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry
- ALSA: memalloc: Don't exceed over the requested size
- ALSA: vxpocket: Fix invalid endian conversions
- USB: serial: sierra: fix potential deadlock at close
- USB: serial: pl2303: add a new device id for ATEN
- ACPI / PM: save NVS memory for ASUS 1025C laptop
- tty: serial: 8250: Revert NXP SC16C2552 workaround
- serial: 8250_exar: Read INT0 from slave device, too
- serial: 8250_dw: always set baud rate in dw8250_set_termios
- serial: 8250_dw: Add ACPI support for uart on Broadcom SoC
- misc: sram: fix resource leaks in probe error path
- Bluetooth: avoid killing an already killed socket
- isdn: Disable IIOCDBGVAR
- cls_matchall: fix tcf_unbind_filter missing
- mlxsw: core_acl_flex_actions: Return error for conflicting actions
- ip_vti: fix a null pointer deferrence when create vti fallback tunnel
- net: ethernet: mvneta: Fix napi structure mixup on armada 3700
- net: mvneta: fix mvneta_config_rss on armada 3700
- EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[]
- pty: fix O_CLOEXEC for TIOCGPTPEER
- arm: dts: armada: Fix "#cooling-cells" property's name
- vfio: ccw: fix error return in vfio_ccw_sch_event
- perf tools: Fix error index for pmu event parser
- Input: synaptics-rmi4 - fix axis-swap behavior
- IB/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()'
- drm/bridge/sii8620: fix loops in EDID fetch logic
- drm/bridge/sii8620: fix potential buffer overflow
- ARC: Explicitly add -mmedium-calls to CFLAGS
- hwmon: (nct6775) Fix loop limit
- soc: imx: gpcv2: correct PGC offset
- usb: dwc3: pci: add support for Intel IceLake
- usb: dwc2: gadget: Fix issue in dwc2_gadget_start_isoc()
- usb: dwc3: of-simple: fix use-after-free on remove
- ACPI / EC: Use ec_no_wakeup on Thinkpad X1 Carbon 6th
- netfilter: ipv6: nf_defrag: reduce struct net memory waste
- netfilter: nf_ct_helper: Fix possible panic after
nf_conntrack_helper_unregister
- selftests: pstore: return Kselftest Skip code for skipped tests
- selftests: static_keys: return Kselftest Skip code for skipped tests
- selftests: sysctl: return Kselftest Skip code for skipped tests
- selftests: zram: return Kselftest Skip code for skipped tests
- selftests: vm: return Kselftest Skip code for skipped tests
- selftests: sync: add config fragment for testing sync framework
- ARM: dts: NSP: Fix i2c controller interrupt type
- ARM: dts: NSP: Fix PCIe controllers interrupt types
- ARM: dts: BCM5301x: Fix i2c controller interrupt type
- ARM: dts: Cygnus: Fix I2C controller interrupt type
- ARM: dts: Cygnus: Fix PCIe controller interrupt type
- arm64: dts: specify 1.8V EMMC capabilities for bcm958742k
- arm64: dts: specify 1.8V EMMC capabilities for bcm958742t
- arm64: dts: ns2: Fix I2C controller interrupt type
- arm64: dts: ns2: Fix PCIe controller interrupt type
- arm64: dts: Stingray: Fix I2C controller interrupt type
- drivers/perf: xgene_pmu: Fix IOB SLOW PMU parser error
- drm: mali-dp: Enable Global SE interrupts mask for DP500
- drm/arm/malidp: Preserve LAYER_FORMAT contents when setting format
- IB/rxe: Fix missing completion for mem_reg work requests
- usb: dwc2: alloc dma aligned buffer for isoc split in
- usb: dwc2: fix isoc split in transfer with no data
- usb: gadget: composite: fix delayed_status race condition when set_interface
- usb: gadget: dwc2: fix memory leak in gadget_init()
- dwc2: gadget: Fix ISOC IN DDMA PID bitfield value calculation
- xen: add error handling for xenbus_printf
- pNFS: Always free the session slot on error in
nfs4_layoutget_handle_exception
- scsi: xen-scsifront: add error handling for xenbus_printf
- xen/scsiback: add error handling for xenbus_printf
- arm64: dma-mapping: clear buffers allocated with FORCE_CONTIGUOUS flag
- arm64: make secondary_start_kernel() notrace
- qed: Fix possible memory leak in Rx error path handling.
- qed: Add sanity check for SIMD fastpath handler.
- qed: Do not advertise DCBX_LLD_MANAGED capability.
- enic: initialize enic->rfs_h.lock in enic_probe
- net: hamradio: use eth_broadcast_addr
- net: propagate dev_get_valid_name return code
- net: stmmac: socfpga: add additional ocp reset line for Stratix10
- nvmet: reset keep alive timer in controller enable
- block: sed-opal: Fix a couple off by one bugs
- ARC: Enable machine_desc->init_per_cpu for !CONFIG_SMP
- nbd: Add the nbd NBD_DISCONNECT_ON_CLOSE config flag.
- net: davinci_emac: match the mdio device against its compatible if possible
- sctp: fix erroneous inc of snmp SctpFragUsrMsgs
- KVM: arm/arm64: Drop resource size check for GICV window
- drm/bridge/sii8620: fix display of packed pixel modes in MHL2
- locking/lockdep: Do not record IRQ state within lockdep code
- selftests: bpf: notification about privilege required to run test_kmod.sh
testing script
- mtd: dataflash: Use ULL suffix for 64-bit constants
- x86/microcode/intel: Fix memleak in save_microcode_patch()
- ipv6: mcast: fix unsolicited report interval after receiving querys
- Smack: Mark inode instant in smack_task_to_inode
- arm64: dts: msm8916: fix Coresight ETF graph connections
- batman-adv: Fix bat_ogm_iv best gw refcnt after netlink dump
- batman-adv: Fix bat_v best gw refcnt after netlink dump
- batman-adv: Avoid storing non-TT-sync flags on singular entries too
- batman-adv: Fix multicast TT issues with bogus ROAM flags
- cxgb4: when disabling dcb set txq dcb priority to 0
- iio: pressure: bmp280: fix relative humidity unit
- brcmfmac: stop watchdog before detach and free everything
- ARM: dts: am437x: make edt-ft5x06 a wakeup source
- ALSA: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl
- usb: xhci: remove the code build warning
- usb: xhci: increase CRS timeout value
- NFC: pn533: Fix wrong GFP flag usage
- typec: tcpm: Fix a msecs vs jiffies bug
- kconfig: fix line numbers for if-entries in menu tree
- perf record: Support s390 random socket_id assignment
- perf test session topology: Fix test on s390
- perf report powerpc: Fix crash if callchain is empty
- perf tools: Fix a clang 7.0 compilation error
- perf bench: Fix numa report output code
- ARM: davinci: board-da850-evm: fix WP pin polarity for MMC/SD
- netfilter: nf_log: fix uninit read in nf_log_proc_dostring
- net/mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager
- nfp: cast sizeof() to int when comparing with error code
- selftests/x86/sigreturn/64: Fix spurious failures on AMD CPUs
- selftests/x86/sigreturn: Do minor cleanups
- ARM: dts: da850: Fix interrups property for gpio
- ARM64: dts: meson-gxl: fix Mali GPU compatible string
- dmaengine: pl330: report BURST residue granularity
- dmaengine: k3dma: Off by one in k3_of_dma_simple_xlate()
- ath10k: update the phymode along with bandwidth change request
- md/raid10: fix that replacement cannot complete recovery after reassemble
- dev-dax: check_vma: ratelimit dev_info-s
- nl80211: relax ht operation checks for mesh
- nl80211: check nla_parse_nested() return values
- drm/exynos: gsc: Fix support for NV16/61, YUV420/YVU420 and YUV422 modes
- drm/exynos: decon5433: Fix per-plane global alpha for XRGB modes
- drm/exynos: decon5433: Fix WINCONx reset value
- drbd: Fix drbd_request_prepare() discard handling
- bpf, s390: fix potential memleak when later bpf_jit_prog fails
- PCI: xilinx: Add missing of_node_put()
- PCI: xilinx-nwl: Add missing of_node_put()
- PCI: faraday: Add missing of_node_put()
- bnx2x: Fix receiving tx-timeout in error or recovery state.
- fsl/fman: fix parser reporting bad checksum on short frames
- dpaa_eth: DPAA SGT needs to be 256B
- acpi/nfit: fix cmd_rc for acpi_nfit_ctl to always return a value
- openrisc: entry: Fix delay slot exception detection
- m68k: fix "bad page state" oops on ColdFire boot
- objtool: Support GCC 8 '-fnoreorder-functions'
- ipvlan: call dev_change_flags when ipvlan mode is reset
- drm/amdgpu: fix swapped emit_ib_size in vce3
- x86/mm/32: Initialize the CR4 shadow before __flush_tlb_all()
- HID: wacom: Correct touch maximum XY of 2nd-gen Intuos
- ARM: imx_v4_v5_defconfig: Select ULPI support
- bpf: hash map: decrement counter on error
- tracing: Use __printf markup to silence compiler
- kasan: fix shadow_size calculation error in kasan_module_alloc
- smsc75xx: Add workaround for gigabit link up hardware errata.
- drm/bridge/sii8620: Fix display of packed pixel modes
- samples/bpf: add missing <linux/if_vlan.h>
- samples/bpf: Check the result of system()
- samples/bpf: Check the error of write() and read()
- ieee802154: 6lowpan: set IFLA_LINK
- netfilter: x_tables: set module owner for icmp(6) matches
- ipv6: make ipv6_renew_options() interrupt/kernel safe
- net: qrtr: Broadcast messages only from control port
- sh_eth: fix invalid context bug while calling auto-negotiation by ethtool
- sh_eth: fix invalid context bug while changing link options by ethtool
- ravb: fix invalid context bug while calling auto-negotiation by ethtool
- ravb: fix invalid context bug while changing link options by ethtool
- ARM: pxa: irq: fix handling of ICMR registers in suspend/resume
- net/sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used
- nvmem: Don't let a NULL cell_id for nvmem_cell_get() crash us
- ieee802154: at86rf230: switch from BUG_ON() to WARN_ON() on problem
- ieee802154: at86rf230: use __func__ macro for debug messages
- ieee802154: fakelb: switch from BUG_ON() to WARN_ON() on problem
- gpu: host1x: Check whether size of unpin isn't 0
- drm/tegra: Fix comparison operator for buffer size
- drm/armada: fix colorkey mode property
- drm/armada: fix irq handling
- netfilter: nft_compat: explicitly reject ERROR and standard target
- netfilter: nf_conntrack: Fix possible possible crash on module loading.
- ARC: Improve cmpxchg syscall implementation
- bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic.
- bnxt_en: Always set output parameters in bnxt_get_max_rings().
- bnxt_en: Fix for system hang if request_irq fails
- scsi: qedf: Send the driver state to MFW
- scsi: qedi: Send driver state to MFW
- perf llvm-utils: Remove bashism from kernel include fetch script
- perf tools: Fix compilation errors on gcc8
- perf script python: Fix dict reference counting
- nfit: fix unchecked dereference in acpi_nfit_ctl
- RDMA/mlx5: Fix memory leak in mlx5_ib_create_srq() error path
- ARM: 8780/1: ftrace: Only set kernel memory back to read-only after boot
- ARM: DRA7/OMAP5: Enable ACTLR[0] (Enable invalidates of BTB) for secondary
cores
- ARM: dts: am3517.dtsi: Disable reference to OMAP3 OTG controller
- ixgbe: Be more careful when modifying MAC filters
- tools: build: Use HOSTLDFLAGS with fixdep
- kbuild: suppress warnings from 'getconf LFS_*'
- packet: reset network header if packet shorter than ll reserved space
- qlogic: check kstrtoul() for errors
- tcp: remove DELAYED ACK events in DCTCP
- pinctrl: ingenic: Fix inverted direction for < JZ4770
- pinctrl: nsp: off by ones in nsp_pinmux_enable()
- pinctrl: nsp: Fix potential NULL dereference
- drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply()
- net/ethernet/freescale/fman: fix cross-build error
- ibmvnic: Fix error recovery on login failure
- btrfs: scrub: Don't use inode page cache in scrub_handle_errored_block()
- octeon_mgmt: Fix MIX registers configuration on MTU setup
- net: usb: rtl8150: demote allmulti message to dev_dbg()
- PCI: OF: Fix I/O space page leak
- PCI: versatile: Fix I/O space page leak
- net: qca_spi: Avoid packet drop during initial sync
- net: qca_spi: Make sure the QCA7000 reset is triggered
- net: qca_spi: Fix log level if probe fails
- tcp: identify cryptic messages as TCP seq # bugs
- soc: imx: gpc: restrict register range for regmap access
- ACPI / EC: Use ec_no_wakeup on more Thinkpad X1 Carbon 6th systems
- ARM: dts: imx6: RDU2: fix irq type for mv88e6xxx switch
- nvme: fix handling of metadata_len for NVME_IOCTL_IO_CMD
- parisc: Remove ordered stores from syscall.S
- xfrm_user: prevent leaking 2 bytes of kernel memory
- netfilter: conntrack: dccp: treat SYNC/SYNCACK as invalid if no prior state
- packet: refine ring v3 block size test to hold one frame
- net/smc: no shutdown in state SMC_LISTEN
- parisc: Remove unnecessary barriers from spinlock.h
- PCI: hotplug: Don't leak pci_slot on registration failure
- PCI: Skip MPS logic for Virtual Functions (VFs)
- PCI: pciehp: Fix use-after-free on unplug
- PCI: pciehp: Fix unprotected list iteration in IRQ handler
- i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes
- i2c: imx: Fix race condition in dma read
- reiserfs: fix broken xattr handling (heap corruption, bad retval)
- updateconfigs for v4.14.67
- IB/rxe: avoid double kfree skb
- RDMA/qedr: Fix NULL pointer dereference when running over iWARP without
RDMA-CM
- smb3: increase initial number of credits requested to allow write
- hwmon: (dell-smm) Disable fan support for Dell XPS13 9333
- ARM: dts: HR2: Fix interrupt types for i2c and PCIe
- drm/arm/malidp: Ensure that the crtcs are shutdown before removing any
encoder/connector
- drm/mali-dp: Rectify the width and height passed to rotmem_required()
- dmaengine: ti: omap-dma: Fix OMAP1510 incorrect residue_granularity
- nvme-rdma: fix possible double free condition when failing to create a
controller
- nvme-rdma: Fix command completion race at error recovery
- nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl
- clk: sunxi-ng: replace lib-y with obj-y
- batman-adv: Fix debugfs path for renamed hardif
- batman-adv: Fix debugfs path for renamed softif
- nfp: bpf: don't stop offload if replace failed
- perf tests: Add event parsing error handling to parse events test
- perf script: Fix crash because of missing evsel->priv
- perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE]
- s390/qeth: consistently re-enable device features
- sched/fair: Fix bandwidth timer clock drift condition
- r8169: fix mac address change
- RISC-V: Don't include irq-riscv-intc.h
- RISC-V: Fix PTRACE_SETREGSET bug.
- net: qrtr: Reset the node and port ID of broadcast messages
- cxgb4: assume flash part size to be 4MB, if it can't be determined
- bpf: fix sk_skb programs without skb->dev assigned
- ipfrag: really prevent allocation on netns exit
- gpu: host1x: Skip IOMMU initialization if firewall is enabled
- ARC: [plat-hsdk]: Configure APB GPIO controller on ARC HSDK platform
- bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs.
- scsi: hpsa: correct enclosure sas address
- perf tools: Use python-config --includes rather than --cflags
- sfp: ensure we clean up properly on bus registration failure
- amd/dc/dce100: On dce100, set clocks to 0 on suspend
- tools: build: Fixup host c flags
- kvm: nVMX: Restore exit qual for VM-entry failure due to MSR loading
- ibmvnic: Revise RX/TX queue error messages
- net/smc: reset recv timeout after clc handshake
- PCI: xgene: Fix I/O space page leak
- PCI: designware: Fix I/O space page leak
- PCI: aardvark: Fix I/O space page leak
- PCI: faraday: Fix I/O space page leak
- PCI: mediatek: Fix I/O space page leak
- PCI: v3-semi: Fix I/O space page leak
- platform/x86: dell-laptop: Fix backlight detection
- mm: use helper functions for allocating and freeing vm_area structs
- mm: make vm_area_dup() actually copy the old vma data
- mm: make vm_area_alloc() initialize core fields
- PCI / ACPI / PM: Resume all bridges on suspend-to-RAM
-- Stefan Bader <stefan.bader@xxxxxxxxxxxxx> Tue, 06 Aug 2019 12:45:37
+0200
** Changed in: linux (Ubuntu Bionic)
Status: Fix Committed => Fix Released
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2000-1134
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2007-3852
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2008-0525
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2009-0416
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2011-4834
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2015-1838
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2015-7442
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2016-7489
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2018-5383
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2019-10126
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2019-12818
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2019-12819
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2019-12984
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2019-13233
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2019-13272
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2019-2101
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2019-3846
--
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1836760
Title:
ixgbe{vf} - Physical Function gets IRQ when VF checks link state
Status in linux package in Ubuntu:
Fix Released
Status in linux source package in Xenial:
Fix Committed
Status in linux source package in Bionic:
Fix Released
Status in linux source package in Cosmic:
Won't Fix
Status in linux source package in Disco:
Fix Released
Status in linux source package in Eoan:
Fix Released
Status in linux source package in FF-Series:
Fix Released
Bug description:
[Impact]
* Intel NICs that are SR-IOV capable and are managed by ixgbe driver presents a potentially harmful behavior when the ixgbevf-managed VFs (Virtual Functions) perform an ethtool link check. The ixgbevf driver issues a mailbox command in the ethtool link state handler, which induces one IRQ in the PF (Physical Function) per link check.
* This was reported as a sort of "denial-of-service" from a guest; due to some link check loop running inside a guest with PCI-PT of a ixgbevf-managed VF, the host received a huge amount of IRQs causing soft-lockups.
* The patch proposed in this SRU request fix this behavior by relying in the saved link state (obtained in the ixgbevf's watchdog routine) instead of issuing a mailbox command to the PF in every link state check request. The commit is available on Linus tree: 1e1b0c658d9b ("ixgbevf: Use cached link state instead of re-reading the value for ethtool")
http://git.kernel.org/linus/1e1b0c658d9b
[Test case]
Reproducing the behavior is pretty simple; having a machine with an
Intel NIC managed by ixgbe, proceed with the following steps:
a) Create one or more VFs
(echo 1 > /sys/class/net/<PF iface>/device/sriov_numvfs)
b) In a different terminal, monitor the non-TxRx PF IRQs:
(watch -n1 "cat /proc/interrupts | grep <PF iface> | grep -v Tx")
c) Run "ethtool <VF iface>" in a loop
Without the hereby proposed patch, the PF IRQs will increase.
[Regression potential]
The patch scope is restricted to ixgbevf ethtool link-check procedure,
and was developed by the vendor itself. Being a self-contained patch
affecting only this driver's ethtool handler, the worst potential
regression would be a wrong link state report.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1836760/+subscriptions
References