[ubuntu/focal-security] linux-oem-5.6 5.6.0-1018.18 (Accepted)

Andy Whitcroft apw at canonical.com
Thu Jul 2 13:59:46 UTC 2020


linux-oem-5.6 (5.6.0-1018.18) focal; urgency=medium

  * focal/linux-oem-5.6: 5.6.0-1018.18 -proposed tracker (LP: #1884496)

  * Focal update: v5.6.18 upstream stable release (LP: #1883304)
    - devinet: fix memleak in inetdev_init()
    - l2tp: add sk_family checks to l2tp_validate_socket
    - l2tp: do not use inet_hash()/inet_unhash()
    - net: check untrusted gso_size at kernel entry
    - net/mlx5: Fix crash upon suspend/resume
    - net: stmmac: enable timestamp snapshot for required PTP packets in dwmac
      v5.10a
    - net: usb: qmi_wwan: add Telit LE910C1-EUX composition
    - NFC: st21nfca: add missed kfree_skb() in an error path
    - nfp: flower: fix used time of merge flow statistics
    - sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event
    - virtio_vsock: Fix race condition in virtio_transport_recv_pkt
    - vsock: fix timeout in vsock_accept()
    - net: be more gentle about silly gso requests coming from user
    - net: dsa: felix: send VLANs on CPU port as egress-tagged
    - mptcp: fix unblocking connect()
    - net/sched: fix infinite loop in sch_fq_pie
    - net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta()
    - USB: serial: qcserial: add DW5816e QDL support
    - USB: serial: usb_wwan: do not resubmit rx urb on fatal errors
    - USB: serial: option: add Telit LE910C1-EUX compositions
    - USB: serial: ch341: add basis for quirk detection
    - USB: serial: ch341: fix lockup of devices with limited prescaler
    - iio:chemical:sps30: Fix timestamp alignment
    - iio: vcnl4000: Fix i2c swapped word reading.
    - iio:chemical:pms7003: Fix timestamp alignment and prevent data leak.
    - iio: adc: stm32-adc: fix a wrong error message when probing interrupts
    - usb: musb: start session in resume for host port
    - usb: musb: Fix runtime PM imbalance on error
    - serial: 8250: Enable 16550A variants by default on non-x86
    - vt: keyboard: avoid signed integer overflow in k_ascii
    - tty: hvc_console, fix crashes on parallel open/close
    - staging: rtl8712: Fix IEEE80211_ADDBA_PARAM_BUF_SIZE_MASK
    - CDC-ACM: heed quirk also in error handling
    - nvmem: qfprom: remove incorrect write support
    - x86/cpu: Add a steppings field to struct x86_cpu_id
    - x86/cpu: Add 'table' argument to cpu_matches()
    - x86/speculation: Add Special Register Buffer Data Sampling (SRBDS)
      mitigation
    - x86/speculation: Add SRBDS vulnerability and mitigation documentation
    - x86/speculation: Add Ivy Bridge to affected list
    - uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly
      aligned
    - Revert "net/mlx5: Annotate mutex destroy for root ns"
    - Linux 5.6.18

  * NULL pointer dereference in nvme reset work-queue when VMD raid mode and
    SecureBoot turned on simultaneously on TigerLake (LP: #1876707)
    - iommu: Use C99 flexible array in fwspec
    - iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API
    - ACPI/IORT: Remove direct access of dev->iommu_fwspec
    - drm/msm/mdp5: Remove direct access of dev->iommu_fwspec
    - iommu/tegra-gart: Remove direct access of dev->iommu_fwspec
    - iommu: Rename struct iommu_param to dev_iommu
    - iommu: Move iommu_fwspec to struct dev_iommu
    - iommu/arm-smmu: Fix uninitilized variable warning
    - iommu: Introduce accessors for iommu private data
    - iommu/arm-smmu-v3: Use accessor functions for iommu private data
    - iommu/arm-smmu: Refactor master_cfg/fwspec usage
    - iommu/arm-smmu: Use accessor functions for iommu private data
    - iommu/renesas: Use accessor functions for iommu private data
    - iommu/mediatek: Use accessor functions for iommu private data
    - iommu/qcom: Use accessor functions for iommu private data
    - iommu/virtio: Use accessor functions for iommu private data
    - iommu: Fix the memory leak in dev_iommu_free()
    - iommu: Move fwspec->iommu_priv to struct dev_iommu
    - iommu: Move default domain allocation to separate function
    - iommu: Add def_domain_type() callback in iommu_ops
    - iommu/amd: Implement iommu_ops->def_domain_type call-back
    - iommu/vt-d: Wire up iommu_ops->def_domain_type
    - iommu/amd: Remove dma_mask check from check_device()
    - iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU
    - iommu: Add probe_device() and release_device() call-backs
    - iommu: Move default domain allocation to iommu_probe_device()
    - iommu: Keep a list of allocated groups in __iommu_probe_device()
    - iommu: Move new probe_device path to separate function
    - iommu: Split off default domain allocation from group assignment
    - iommu: Move iommu_group_create_direct_mappings() out of
      iommu_group_add_device()
    - iommu: Export bus_iommu_probe() and make is safe for re-probing
    - iommu/amd: Remove dev_data->passthrough
    - iommu/amd: Convert to probe/release_device() call-backs
    - iommu/vt-d: Convert to probe/release_device() call-backs
    - iommu/arm-smmu: Convert to probe/release_device() call-backs
    - iommu/pamu: Convert to probe/release_device() call-backs
    - iommu/s390: Convert to probe/release_device() call-backs
    - iommu/virtio: Convert to probe/release_device() call-backs
    - iommu/msm: Convert to probe/release_device() call-backs
    - iommu/mediatek: Convert to probe/release_device() call-backs
    - iommu/mediatek-v1 Convert to probe/release_device() call-backs
    - iommu/qcom: Convert to probe/release_device() call-backs
    - iommu/rockchip: Convert to probe/release_device() call-backs
    - iommu/tegra: Convert to probe/release_device() call-backs
    - iommu/renesas: Convert to probe/release_device() call-backs
    - iommu/omap: Remove orphan_dev tracking
    - iommu/omap: Convert to probe/release_device() call-backs
    - iommu/exynos: Use first SYSMMU in controllers list for IOMMU core
    - iommu/exynos: Convert to probe/release_device() call-backs
    - iommu: Remove add_device()/remove_device() code-paths
    - iommu: Move more initialization to __iommu_probe_device()
    - iommu: Unexport iommu_group_get_for_dev()
    - iommu/amd: Fix variable "iommu" set but not used
    - iommu/renesas: Fix unused-function warning
    - iommu/omap: Add check for iommu group when no IOMMU in use
    - iommu: Don't call .probe_finalize() under group->mutex
    - iommu/vt-d: Allow 32bit devices to uses DMA domain
    - iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain
    - iommu/vt-d: Apply per-device dma_ops
    - iommu: Remove functions that support private domain

  * Fix incorrect speed/duplex when I210 device is runtime suspended
    (LP: #1880656)
    - igb: Report speed and duplex as unknown when device is runtime suspended

  * ASoC/amd: add audio driver for amd renoir (LP: #1881046)
    - ASoC: amd: add Renoir ACP3x IP register header
    - ASoC: amd: add Renoir ACP PCI driver
    - ASoC: amd: add acp init/de-init functions
    - ASoC: amd: create acp3x pdm platform device
    - ASoC: amd: add ACP3x PDM platform driver
    - ASoC: amd: irq handler changes for ACP3x PDM dma driver
    - ASoC: amd: add acp3x pdm driver dma ops
    - ASoC: amd: add ACP PDM DMA driver dai ops
    - ASoC: amd: add Renoir ACP PCI driver PM ops
    - ASoC: amd: add ACP PDM DMA driver pm ops
    - ASoC: amd: enable Renoir acp3x drivers build
    - ASoC: amd: create platform devices for Renoir
    - ASoC: amd: RN machine driver using dmic
    - ASoC: amd: enable build for RN machine driver
    - ASoC: amd: fix kernel warning
    - ASoC: amd: refactoring dai_hw_params() callback
    - ASoC: amd: return error when acp de-init fails
    - [Config]: enable amd renoir ASoC audio

  * Slow send speed with Intel I219-V on Ubuntu 18.04.1 (LP: #1802691)
    - e1000e: Disable TSO for buffer overrun workaround

  * Performing function level reset of AMD onboard USB and audio devices causes
    system lockup (LP: #1865988)
    - SAUCE: PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0
    - SAUCE: PCI: Avoid FLR for AMD Starship USB 3.0

  * tpm: fix TIS locality timeout problems (LP: #1881710)
    - SAUCE: tpm: fix TIS locality timeout problems

  * Realtek 8723DE [10ec:d723] subsystem [10ec:d738]  disconnects unsolicitedly
    when Bluetooth is paired: Reason: 23=IEEE8021X_FAILED (LP: #1878147)
    - SAUCE: Revert "UBUNTU: SAUCE: rtw88: Move driver IQK to set channel before
      association for 11N chip"
    - SAUCE: Revert "UBUNTU: SAUCE: rtw88: fix rate for a while after being
      connected"
    - SAUCE: Revert "UBUNTU: SAUCE: rtw88: No retry and report for auth and assoc"
    - SAUCE: Revert "UBUNTU: SAUCE: rtw88: 8723d: Add coex support"
    - rtw88: add a debugfs entry to dump coex's info
    - rtw88: add a debugfs entry to enable/disable coex mechanism
    - rtw88: 8723d: Add coex support
    - SAUCE: rtw88: coex: 8723d: set antanna control owner
    - SAUCE: rtw88: coex: 8723d: handle BT inquiry cases
    - SAUCE: rtw88: fix EAPOL 4-way failure by finish IQK earlier

  * Speed up the process of s3 resume (LP: #1876844)
    - PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay
    - PCI/PM: Assume ports without DLL Link Active train links in 100 ms

  * Enable e1000e S0ix on Tiger Lake (LP: #1881996)
    - e1000e: fix S0ix flows for cable connected case

  * Focal update: v5.6.17 upstream stable release (LP: #1882790)
    - x86/syscalls: Revert "x86/syscalls: Make __X32_SYSCALL_BIT be unsigned long"
    - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race
      window"
    - ARC: Fix ICCM & DCCM runtime size checks
    - ARC: [plat-eznps]: Restrict to CONFIG_ISA_ARCOMPACT
    - efi/libstub: Avoid returning uninitialized data from setup_graphics()
    - evm: Fix RCU list related warnings
    - scsi: pm: Balance pm_only counter of request queue during system resume
    - efi/earlycon: Fix early printk for wider fonts
    - x86/hyperv: Properly suspend/resume reenlightenment notifications
    - dmaengine: ti: k3-udma: Fix TR mode flags for slave_sg and memcpy
    - i2c: altera: Fix race between xfer_msg and isr thread
    - io_uring: initialize ctx->sqo_wait earlier
    - io_uring: don't prepare DRAIN reqs twice
    - io_uring: fix FORCE_ASYNC req preparation
    - net: phy: propagate an error back to the callers of phy_sfp_probe
    - x86/mmiotrace: Use cpumask_available() for cpumask_var_t variables
    - net: bmac: Fix read of MAC address from ROM
    - drm/edid: Add Oculus Rift S to non-desktop list
    - s390/mm: fix set_huge_pte_at() for empty ptes
    - io_uring: reset -EBUSY error when io sq thread is waken up
    - drm/amd/display: DP training to set properly SCRAMBLING_DISABLE
    - riscv: Fix print_vm_layout build error if NOMMU
    - wireguard: selftests: use newer iproute2 for gcc-10
    - null_blk: return error for invalid zone size
    - net: ethernet: ti: fix some return value check of cpsw_ale_create()
    - net/ethernet/freescale: rework quiesce/activate for ucc_geth
    - net: ethernet: stmmac: Enable interface clocks on probe for IPQ806x
    - selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer
    - net: Fix return value about devm_platform_ioremap_resource()
    - net: smsc911x: Fix runtime PM imbalance on error
    - mm: Fix mremap not considering huge pmd devmap
    - HID: sony: Fix for broken buttons on DS3 USB dongles
    - HID: multitouch: enable multi-input as a quirk for some devices
    - HID: i2c-hid: add Schneider SCL142ALM to descriptor override
    - p54usb: add AirVasT USB stick device-id
    - mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter
    - crypto: api - Fix use-after-free and race in crypto_spawn_alg
    - kernel/relay.c: handle alloc_percpu returning NULL in relay_open
    - mmc: fix compilation of user API
    - media: Revert "staging: imgu: Address a compiler warning on alignment"
    - media: staging: ipu3-imgu: Move alignment attribute to field
    - net: dsa: mt7530: set CPU port to fallback mode
    - airo: Fix read overflows sending packets
    - Linux 5.6.17
    - [Config] updateconfigs for ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE

  * linux-oem-5.6-tools-common and -tools-host should be dropped (LP: #1881120)
    - [Packaging] Drop linux-oem-5.6-tools-common

  * Focal update: v5.6.16 upstream stable release (LP: #1881931)
    - ax25: fix setsockopt(SO_BINDTODEVICE)
    - dpaa_eth: fix usage as DSA master, try 3
    - ethtool: count header size in reply size estimate
    - felix: Fix initialization of ioremap resources
    - net: don't return invalid table id error when we fall back to PF_UNSPEC
    - net: dsa: mt7530: fix roaming from DSA user ports
    - net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend
    - __netif_receive_skb_core: pass skb by reference
    - net: inet_csk: Fix so_reuseport bind-address cache in tb->fast*
    - net: ipip: fix wrong address family in init error path
    - net/mlx5: Add command entry handling completion
    - net: mvpp2: fix RX hashing for non-10G ports
    - net: nlmsg_cancel() if put fails for nhmsg
    - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue()
    - net: revert "net: get rid of an signed integer overflow in
      ip_idents_reserve()"
    - net sched: fix reporting the first-time use timestamp
    - net/tls: fix race condition causing kernel panic
    - nexthop: Fix attribute checking for groups
    - r8152: support additional Microsoft Surface Ethernet Adapter variant
    - sctp: Don't add the shutdown timer if its already been added
    - sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and
      socket is closed
    - tipc: block BH before using dst_cache
    - net/mlx5e: kTLS, Destroy key object after destroying the TIS
    - net/mlx5e: Fix inner tirs handling
    - net/mlx5: Fix memory leak in mlx5_events_init
    - net/mlx5e: Update netdev txq on completions during closure
    - net/mlx5: Fix error flow in case of function_setup failure
    - wireguard: noise: read preshared key while taking lock
    - wireguard: queueing: preserve flow hash across packet scrubbing
    - wireguard: noise: separate receive counter from send counter
    - r8169: fix OCP access on RTL8117
    - net/mlx5: Fix a race when moving command interface to events mode
    - net/mlx5: Fix cleaning unmanaged flow tables
    - Revert "virtio-balloon: Revert "virtio-balloon: Switch back to OOM handler
      for VIRTIO_BALLOON_F_DEFLATE_ON_OOM""
    - net/mlx5: Avoid processing commands before cmdif is ready
    - net/mlx5: Annotate mutex destroy for root ns
    - net/tls: fix encryption error checking
    - net/tls: free record only on encryption error
    - net: sun: fix missing release regions in cas_init_one().
    - net/mlx4_core: fix a memory leak bug.
    - net: sgi: ioc3-eth: Fix return value check in ioc3eth_probe()
    - mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload
      fails
    - net: mscc: ocelot: fix address ageing time (again)
    - arm64: dts: qcom: db820c: fix audio configuration
    - ARM: dts: rockchip: fix phy nodename for rk3228-evb
    - ARM: dts: rockchip: fix phy nodename for rk3229-xms6
    - arm64: dts: rockchip: fix status for &gmac2phy in rk3328-evb.dts
    - arm64: dts: rockchip: swap interrupts interrupt-names rk3399 gpu node
    - ARM: dts: rockchip: swap clock-names of gpu nodes
    - ARM: dts: rockchip: fix pinctrl sub nodename for spi in rk322x.dtsi
    - gpio: tegra: mask GPIO IRQs during IRQ shutdown
    - ALSA: usb-audio: add mapping for ASRock TRX40 Creator
    - ARM: dts: omap4-droid4: Fix flakey wlan by disabling internal pull for gpio
    - ARM: dts: omap4-droid4: Fix occasional lost wakeirq for uart1
    - net: microchip: encx24j600: add missed kthread_stop
    - kselftests: dmabuf-heaps: Fix confused return value on expected error
      testing
    - gfs2: move privileged user check to gfs2_quota_lock_check
    - gfs2: Grab glock reference sooner in gfs2_add_revoke
    - drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate
    - drm/amd/powerplay: perform PG ungate prior to CG ungate
    - drm/amdgpu: Use GEM obj reference for KFD BOs
    - cachefiles: Fix race between read_waiter and read_copier involving op->to_do
    - usb: dwc3: pci: Enable extcon driver for Intel Merrifield
    - usb: phy: twl6030-usb: Fix a resource leak in an error handling path in
      'twl6030_usb_probe()'
    - usb: gadget: legacy: fix redundant initialization warnings
    - net: freescale: select CONFIG_FIXED_PHY where needed
    - drm/amd/amdgpu: Update update_config() logic
    - IB/i40iw: Remove bogus call to netdev_master_upper_dev_get()
    - riscv: Fix unmet direct dependencies built based on SOC_VIRT
    - riscv: stacktrace: Fix undefined reference to `walk_stackframe'
    - riscv: Add pgprot_writecombine/device and PAGE_SHARED defination if NOMMU
    - clk: ti: am33xx: fix RTC clock parent
    - csky: Fixup msa highest 3 bits mask
    - csky: Fixup perf callchain unwind
    - csky: Fixup remove duplicate irq_disable
    - drm/meson: pm resume add return errno branch
    - hwmon: (nct7904) Fix incorrect range of temperature limit registers
    - riscv: pgtable: Fix __kernel_map_pages build error if NOMMU
    - cifs: Fix null pointer check in cifs_read
    - csky: Fixup raw_copy_from_user()
    - samples: bpf: Fix build error
    - drivers: net: hamradio: Fix suspicious RCU usage warning in bpqether.c
    - Input: usbtouchscreen - add support for BonXeon TP
    - Input: evdev - call input_flush_device() on release(), not flush()
    - Input: xpad - add custom init packet for Xbox One S controllers
    - Input: dlink-dir685-touchkeys - fix a typo in driver name
    - gpio: mvebu: Fix probing for chips without PWM
    - Input: i8042 - add ThinkPad S230u to i8042 reset list
    - Input: synaptics-rmi4 - really fix attn_data use-after-free
    - Input: synaptics-rmi4 - fix error return code in rmi_driver_probe()
    - ARM: 8970/1: decompressor: increase tag size
    - ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h
    - ARM: uaccess: integrate uaccess_save and uaccess_restore
    - ARM: uaccess: fix DACR mismatch with nested exceptions
    - gpio: exar: Fix bad handling for ida_simple_get error path
    - arm64: dts: mt8173: fix vcodec-enc clock
    - soc: mediatek: cmdq: return send msg error code
    - gpu/drm: ingenic: Fix bogus crtc_atomic_check callback
    - gpu/drm: Ingenic: Fix opaque pointer casted to wrong type
    - IB/qib: Call kobject_put() when kobject_init_and_add() fails
    - ARM: dts/imx6q-bx50v3: Set display interface clock parents
    - ARM: dts: bcm2835-rpi-zero-w: Fix led polarity
    - ARM: dts: bcm: HR2: Fix PPI interrupt types
    - ARM: dts: mmp3: Use the MMP3 compatible string for /clocks
    - ARM: dts: mmp3-dell-ariel: Fix the SPI devices
    - ARM: dts: mmp3: Drop usb-nop-xceiv from HSIC phy
    - RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work
    - mmc: block: Fix use-after-free issue for rpmb
    - gpio: pxa: Fix return value of pxa_gpio_probe()
    - gpio: bcm-kona: Fix return value of bcm_kona_gpio_probe()
    - RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe()
    - ALSA: hwdep: fix a left shifting 1 by 31 UB bug
    - ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround
    - ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC
    - exec: Always set cap_ambient in cap_bprm_set_creds
    - clk: qcom: gcc: Fix parent for gpll0_out_even
    - ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio
    - ALSA: hda/realtek - Add new codec supported for ALC287
    - libceph: ignore pool overlay and cache logic on redirects
    - ceph: flush release queue when handling caps for unknown inode
    - RDMA/core: Fix double destruction of uobject
    - drm/amd/display: drop cursor position check in atomic test
    - drm/amd/display: Split program front end part that occur outside lock
    - drm/amd/display: Indicate dsc updates explicitly
    - drm/amd/display: Added locking for atomic update stream and update planes
    - drm/amd/display: Use cursor locking to prevent flip delays
    - drm/amd/display: Defer cursor lock until after VUPDATE
    - drm/amd/display: Fix potential integer wraparound resulting in a hang
    - IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode
    - mm,thp: stop leaking unreleased file pages
    - mm: remove VM_BUG_ON(PageSlab()) from page_mapcount()
    - fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info()
    - include/asm-generic/topology.h: guard cpumask_of_node() macro argument
    - Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and
      REQ_NOWAIT"
    - gpio: fix locking open drain IRQ lines
    - iommu: Fix reference count leak in iommu_group_alloc.
    - parisc: Fix kernel panic in mem_init()
    - cfg80211: fix debugfs rename crash
    - mac80211: mesh: fix discovery timer re-arming issue / crash
    - x86/dma: Fix max PFN arithmetic overflow on 32 bit systems
    - copy_xstate_to_kernel(): don't leave parts of destination uninitialized
    - xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input
    - xfrm: do pskb_pull properly in __xfrm_transport_prep
    - xfrm: remove the xfrm_state_put call becofe going to out_reset
    - xfrm: espintcp: save and call old ->sk_destruct
    - xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output
    - xfrm interface: fix oops when deleting a x-netns interface
    - xfrm: fix a warning in xfrm_policy_insert_list
    - xfrm: fix a NULL-ptr deref in xfrm_local_error
    - xfrm: fix error in comment
    - ip_vti: receive ipip packet by calling ip_tunnel_rcv
    - netfilter: nft_reject_bridge: enable reject with bridge vlan
    - netfilter: ipset: Fix subcounter update skip
    - netfilter: conntrack: make conntrack userspace helpers work again
    - netfilter: nfnetlink_cthelper: unbreak userspace helper support
    - netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code
    - esp6: get the right proto for transport mode in esp6_gso_encap
    - bnxt_en: Fix accumulation of bp->net_stats_prev.
    - bnxt_en: fix firmware message length endianness
    - ieee80211: Fix incorrect mask for default PE duration
    - x86/ioperm: Prevent a memory leak when fork fails
    - xsk: Add overflow check for u64 division, stored into u32
    - qlcnic: fix missing release in qlcnic_83xx_interrupt_test.
    - crypto: chelsio/chtls: properly set tp->lsndtime
    - nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry
    - nexthops: don't modify published nexthop groups
    - nexthop: Expand nexthop_is_multipath in a few places
    - ipv4: nexthop version of fib_info_nh_uses_dev
    - net: dsa: declare lockless TX feature for slave ports
    - bonding: Fix reference count leak in bond_sysfs_slave_add.
    - powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again
    - netfilter: conntrack: comparison of unsigned in cthelper confirmation
    - netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update
    - netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build
    - Linux 5.6.16

  * Focal update: v5.6.15 upstream stable release (LP: #1881625)
    - i2c: dev: Fix the race between the release of i2c_dev and cdev
    - ARC: [plat-hsdk]: fix USB regression
    - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash()
    - evm: Check also if *tfm is an error pointer in init_desc()
    - ima: Fix return value of ima_write_policy()
    - ovl: potential crash in ovl_fid_to_fh()
    - ubifs: fix wrong use of crypto_shash_descsize()
    - ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive
    - mtd: spinand: Propagate ECC information to the MTD structure
    - fix multiplication overflow in copy_fdtable()
    - pipe: Fix pipe_full() test in opipe_prep().
    - ubifs: remove broken lazytime support
    - i2c: fix missing pm_runtime_put_sync in i2c_device_probe
    - iommu/amd: Fix over-read of ACPI UID from IVRS table
    - iommu/amd: Fix get_acpihid_device_id()
    - evm: Fix a small race in init_desc()
    - i2c: mux: demux-pinctrl: Fix an error handling path in
      'i2c_demux_pinctrl_probe()'
    - ubi: Fix seq_file usage in detailed_erase_block_info debugfs file
    - afs: Don't unlock fetched data pages until the op completes successfully
    - mtd: Fix mtd not registered due to nvmem name collision
    - iommu: Fix deferred domain attachment
    - kbuild: avoid concurrency issue in parallel building dtbs and dtbs_check
    - net: drop_monitor: use IS_REACHABLE() to guard net_dm_hw_report()
    - gcc-common.h: Update for GCC 10
    - HID: multitouch: add eGalaxTouch P80H84 support
    - HID: logitech: Add support for Logitech G11 extra keys
    - HID: alps: Add AUI1657 device ID
    - HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead
    - scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV
    - scsi: qla2xxx: Delete all sessions before unregister local nvme port
    - configfs: fix config_item refcnt leak in configfs_rmdir()
    - vhost/vsock: fix packet delivery order to monitoring devices
    - aquantia: Fix the media type of AQC100 ethernet controller in the driver
    - component: Silence bind error on -EPROBE_DEFER
    - net/ena: Fix build warning in ena_xdp_set()
    - scsi: ibmvscsi: Fix WARN_ON during event pool release
    - HID: i2c-hid: reset Synaptics SYNA2393 on resume
    - ibmvnic: Skip fatal error reset after passive init
    - ftrace/selftest: make unresolved cases cause failure if --fail-unresolved
      set
    - selftests: fix kvm relocatable native/cross builds and installs
    - x86/apic: Move TSC deadline timer debug printk
    - gtp: set NLM_F_MULTI flag in gtp_genl_dump_pdp()
    - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock
    - ceph: fix double unlock in handle_cap_export()
    - stmmac: fix pointer check after utilization in stmmac_interrupt
    - USB: core: Fix misleading driver bug report
    - platform/x86: asus-nb-wmi: Do not load on Asus T100TA and T200TA
    - iommu/amd: Do not loop forever when trying to increase address space
    - iommu/amd: Call domain_flush_complete() in update_domain()
    - drm/amd/display: fix counter in wait_for_no_pipes_pending
    - drm/amd/display: Prevent dpcd reads with passive dongles
    - KVM: selftests: Fix build for evmcs.h
    - ARM: futex: Address build warning
    - tools/bootconfig: Fix resource leak in apply_xbc()
    - scripts/gdb: repair rb_first() and rb_last()
    - ALSA: hda/realtek: Add quirk for Samsung Notebook
    - ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295
    - ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295
    - ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295
    - bpf: Restrict bpf_probe_read{, str}() only to archs where they work
    - bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range
    - ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio
      option
    - ALSA: pcm: fix incorrect hw_base increase
    - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme
    - ALSA: hda/realtek - Add more fixup entries for Clevo machines
    - scsi: qla2xxx: Do not log message when reading port speed via sysfs
    - scsi: target: Put lun_ref at end of tmr processing
    - arm64: Fix PTRACE_SYSEMU semantics
    - powerpc/64s: Disable STRICT_KERNEL_RWX
    - drm/etnaviv: fix perfmon domain interation
    - pinctrl: qcom: Add affinity callbacks to msmgpio IRQ chip
    - apparmor: fix potential label refcnt leak in aa_change_profile
    - apparmor: Fix aa_label refcnt leak in policy_update
    - dmaengine: tegra210-adma: Fix an error handling path in 'tegra_adma_probe()'
    - drm/etnaviv: Fix a leak in submit_pin_objects()
    - dmaengine: dmatest: Restore default for channel
    - dmaengine: idxd: fix interrupt completion after unmasking
    - dmaengine: owl: Use correct lock in owl_dma_get_pchan()
    - vsprintf: don't obfuscate NULL and error pointers
    - drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance.
    - drm/i915: Propagate error from completed fences
    - Revert "gfs2: Don't demote a glock until its revokes are written"
    - virtio-balloon: Revert "virtio-balloon: Switch back to OOM handler for
      VIRTIO_BALLOON_F_DEFLATE_ON_OOM"
    - Revert "driver core: platform: Initialize dma_parms for platform devices"
    - tools/bootconfig: Fix apply_xbc() to return zero on success
    - kbuild: Remove debug info from kallsyms linking
    - staging: iio: ad2s1210: Fix SPI reading
    - staging: wfx: unlock on error path
    - staging: kpc2000: fix error return code in kp2000_pcie_probe()
    - staging: greybus: Fix uninitialized scalar variable
    - iio: adc: stm32-adc: fix device used to request dma
    - iio: adc: stm32-dfsdm: fix device used to request dma
    - iio: sca3000: Remove an erroneous 'get_device()'
    - iio: dac: vf610: Fix an error handling path in 'vf610_dac_probe()'
    - iio: adc: ti-ads8344: Fix channel selection
    - driver core: Fix SYNC_STATE_ONLY device link implementation
    - driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links
    - misc: rtsx: Add short delay after exit from ASPM
    - tty: serial: add missing spin_lock_init for SiFive serial console
    - mei: release me_cl object reference
    - ipack: tpci200: fix error return code in tpci200_register()
    - s390/pci: Fix s390_mmio_read/write with MIO
    - s390/kaslr: add support for R_390_JMP_SLOT relocation type
    - device-dax: don't leak kernel memory to user space after unloading kmem
    - rapidio: fix an error in get_user_pages_fast() error handling
    - kasan: disable branch tracing for core runtime
    - sh: include linux/time_types.h for sockios
    - sparc32: use PUD rather than PGD to get PMD in srmmu_nocache_init()
    - sparc32: fix page table traversal in srmmu_nocache_init()
    - z3fold: fix use-after-free when freeing handles
    - iio: imu: st_lsm6dsx: unlock on error in st_lsm6dsx_shub_write_raw()
    - rxrpc: Fix the excessive initial retransmission timeout
    - rxrpc: Fix a memory leak in rxkad_verify_response()
    - tpm: check event log version before reading final events
    - s390/kexec_file: fix initrd location for kdump kernel
    - flow_dissector: Drop BPF flow dissector prog ref on netns cleanup
    - x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks
    - rxrpc: Trace discarded ACKs
    - rxrpc: Fix ack discard
    - bpf: Prevent mmap()'ing read-only maps as writable
    - sched/fair: Reorder enqueue/dequeue_task_fair path
    - sched/fair: Fix reordering of enqueue/dequeue_task_fair()
    - sched/fair: Fix enqueue_task_fair() warning some more
    - Linux 5.6.15

Date: 2020-06-26 07:50:13.627718+00:00
Changed-By: Timo Aaltonen <tjaalton at ubuntu.com>
Signed-By: Andy Whitcroft <apw at canonical.com>
https://launchpad.net/ubuntu/+source/linux-oem-5.6/5.6.0-1018.18
-------------- next part --------------
Sorry, changesfile not available.


More information about the Focal-changes mailing list