From 6465b7bcb4d9e9d1bf402c8141f46b8f5432b9a3 Mon Sep 17 00:00:00 2001 From: Salvatore Bonaccorso Date: Thu, 20 Feb 2020 11:31:24 +0100 Subject: [PATCH] Update to 4.19.99 Add CVE id reference for CVE-2019-19046 Drop "powerpc: vdso: Make vdso32 installation conditional in vdso_install" Drop "net: ena: fix: Free napi resources when ena_up() fails" Drop "net: ena: fix incorrect test of supported hash function" Drop "net: ena: fix ena_com_fill_hash_function() implementation" Drop "net: ena: fix swapped parameters when calling" Cleanup debian/changelog file --- debian/changelog | 441 +++++++++++++++++- ...e-vdso32-installation-conditional-in.patch | 31 -- ...ree-napi-resources-when-ena_up-fails.patch | 34 -- ...com_fill_hash_function-implementatio.patch | 31 -- ...rrect-test-of-supported-hash-functio.patch | 36 -- ...ped-parameters-when-calling-ena_com_.patch | 32 -- debian/patches/series | 5 - 7 files changed, 440 insertions(+), 170 deletions(-) delete mode 100644 debian/patches/bugfix/powerpc/powerpc-vdso-make-vdso32-installation-conditional-in.patch delete mode 100644 debian/patches/features/all/ena/net-ena-fix-Free-napi-resources-when-ena_up-fails.patch delete mode 100644 debian/patches/features/all/ena/net-ena-fix-ena_com_fill_hash_function-implementatio.patch delete mode 100644 debian/patches/features/all/ena/net-ena-fix-incorrect-test-of-supported-hash-functio.patch delete mode 100644 debian/patches/features/all/ena/net-ena-fix-swapped-parameters-when-calling-ena_com_.patch diff --git a/debian/changelog b/debian/changelog index db345d4f2..23d50d003 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,443 @@ -linux (4.19.98-2) UNRELEASED; urgency=medium +linux (4.19.99-1) UNRELEASED; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.99 + - Revert "efi: Fix debugobjects warning on 'efi_rts_work'" + - xfs: Sanity check flags of Q_XQUOTARM call + - [x86] mfd: intel-lpss: Add default I2C device properties for Gemini Lake + - SUNRPC: Fix svcauth_gss_proxy_init() + - [powerpc*] pseries: Enable support for ibm,drc-info property + - tipc: update mon's self addr when node addr generated + - tipc: fix wrong timeout input for tipc_wait_for_cond() + - mt7601u: fix bbp version check in mt7601u_wait_bbp_ready + - [armhf] crypto: sun4i-ss - fix big endian issues + - perf map: No need to adjust the long name of modules + - ipmi: Fix memory leak in __ipmi_bmc_register (CVE-2019-19046) + - ixgbe: don't clear IPsec sa counters on HW clearing + - drm/virtio: fix bounds check in virtio_gpu_cmd_get_capset() + - iio: fix position relative kernel version + - apparmor: Fix network performance issue in aa_label_sk_perm + - ALSA: hda: fix unused variable warning + - apparmor: don't try to replace stale label in ptrace access check + - firmware: coreboot: Let OF core populate platform device + - bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER + - [arm64] drm/hisilicon: hibmc: Don't overwrite fb helper surface depth + - IB/rxe: replace kvfree with vfree + - [amd64] IB/hfi1: Add mtu check for operational data VLs + - genirq/debugfs: Reinstate full OF path for domain name + - [arm64] usb: dwc3: add EXTCON dependency for qcom + - cfg80211: regulatory: make initialization more robust + - [x86] mei: replace POLL* with EPOLL* for write queues. + - [arm64] drm/msm: fix unsigned comparison with less than zero + - ALSA: usb-audio: update quirk for B&W PX to remove microphone + - iwlwifi: nvm: get num of hw addresses from firmware + - netfilter: nft_osf: usage from output path is not valid + - [x86] pwm: lpss: Release runtime-pm reference from the driver's remove + callback + - [powerpc*] pseries/memory-hotplug: Fix return value type of + find_aa_index + - rtlwifi: rtl8821ae: replace _rtl8821ae_mrate_idx_to_arfr_id with generic + version + - netfilter: nf_flow_table: do not remove offload when other netns's + interface is down + - tipc: eliminate message disordering during binding table update + - [arm64] net: socionext: Add dummy PHY register read in phy_write() + - [arm64,armhf] drm/sun4i: hdmi: Fix double flag assignation + - [arm64] net: hns3: add error handler for hns3_nic_init_vector_data() + - pcrypt: use format specifier in kobject_add + - [armhf] ASoC: sun8i-codec: add missing route for ADC + - [arm64] pinctrl: meson-gxl: remove invalid GPIOX tsin_a pins + - [armhf] bus: ti-sysc: Add mcasp optional clocks flag + - exportfs: fix 'passing zero to ERR_PTR()' warning + - net: always initialize pagedlen + - drm/dp_mst: Skip validating ports during destruction, just ref + - net: phy: Fix not to call phy_resume() if PHY is not attached + - [amd64] IB/hfi1: Correctly process FECN and BECN in packets + - IB/rxe: Fix incorrect cache cleanup in error flow + - ipv6: add missing tx timestamping on IPPROTO_RAW + - [arm64] net: hns3: fix error handling int the hns3_get_vector_ring_chain + - vxlan: changelink: Fix handling of default remotes + - fork,memcg: fix crash in free_thread_stack on memcg charge fail + - [armhf] clk: highbank: fix refcount leak in hb_clk_init() + - [armhf] clk: ti: fix refcount leak in ti_dt_clocks_register() + - [armhf] clk: socfpga: fix refcount leak + - [armhf] clk: samsung: exynos4: fix refcount leak in exynos4_get_xom() + - [armhf] clk: imx6q: fix refcount leak in imx6q_clocks_init() + - [armhf] clk: imx6sx: fix refcount leak in imx6sx_clocks_init() + - [armhf] clk: armada-370: fix refcount leak in a370_clk_init() + - [armel] clk: kirkwood: fix refcount leak in kirkwood_clk_init() + - [armhf] clk: armada-xp: fix refcount leak in axp_clk_init() + - [armhf] clk: mv98dx3236: fix refcount leak in mv98dx3236_clk_init() + - [armhf] clk: dove: fix refcount leak in dove_clk_init() + - drm: Fix error handling in drm_legacy_addctx + - [armhf] drm/etnaviv: fix some off by one bugs + - drm/fb-helper: generic: Fix setup error path + - fork, memcg: fix cached_stacks case + - [amd64] IB/usnic: Fix out of bounds index check in query pkey + - RDMA/ocrdma: Fix out of bounds index check in query pkey + - RDMA/qedr: Fix out of bounds index check in query pkey + - RDMA/iw_cxgb4: Fix the unchecked ep dereference + - net: phy: micrel: set soft_reset callback to genphy_soft_reset for + KSZ9031 + - [arm64,armhf] memory: tegra: Don't invoke Tegra30+ specific memory + timing setup on Tegra20 + - [armhf] drm/etnaviv: NULL vs IS_ERR() buf in etnaviv_core_dump() + - kbuild: mark prepare0 as PHONY to fix external module build + - crypto: tgr192 - fix unaligned memory access + - [armhf] ASoC: imx-sgtl5000: put of nodes if finding codec fails + - IB/iser: Pass the correct number of entries for dma mapped SGL + - [arm64] net: hns3: fix wrong combined count returned by ethtool -l + - IB/mlx5: Don't override existing ip_protocol + - rtc: cmos: ignore bogus century byte + - [i386] spi/topcliff_pch: Fix potential NULL dereference on allocation + error + - [arm64] net: hns3: fix bug of ethtool_ops.get_channels for VF + - [armhf] clk: sunxi-ng: sun8i-a23: Enable PLL-MIPI LDOs when ungating it + - iwlwifi: mvm: avoid possible access out of array. + - net/mlx5: Take lock with IRQs disabled to avoid deadlock + - ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit + - iwlwifi: mvm: fix A-MPDU reference assignment + - [armhf] bus: ti-sysc: Fix timer handling with drop pm_runtime_irq_safe() + - [x86] tty: ipwireless: Fix potential NULL pointer dereference + - driver: uio: fix possible memory leak in __uio_register_device + - driver: uio: fix possible use-after-free in __uio_register_device + - crypto: crypto4xx - Fix wrong ppc4xx_trng_probe()/ppc4xx_trng_remove() + arguments + - driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling + - driver core: Avoid careless re-use of existing device links + - driver core: Do not resume suppliers under device_links_write_lock() + - driver core: Fix handling of runtime PM flags in device_link_add() + - driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() + - drm/xen-front: Fix mmap attributes for display buffers + - iwlwifi: mvm: fix RSS config command + - [mips*] rtc: ds1672: fix unintended sign extension + - ath10k: fix dma unmap direction for management frames + - net: phy: fixed_phy: Fix fixed_phy not checking GPIO + - rtc: ds1307: rx8130: Fix alarm handling + - net/smc: original socket family in inet_sock_diag + - [arm64] rtc: pm8xxx: fix unintended sign extension + - iw_cxgb4: use tos when importing the endpoint + - iw_cxgb4: use tos when finding ipv6 routes + - xsk: add missing smp_rmb() in xsk_mmap + - [armhf] drm/etnaviv: potential NULL dereference + - RDMA/mlx5: Fix memory leak in case we fail to add an IB device + - driver core: Fix possible supplier PM-usage counter imbalance + - [armhf] usb: phy: twl6030-usb: fix possible use-after-free on remove + - block: don't use bio->bi_vcnt to figure out segment number + - keys: Timestamp new keys + - [armhf] net: dsa: b53: Fix default VLAN ID + - [armhf] net: dsa: b53: Properly account for VLAN filtering + - [armhf] net: dsa: b53: Do not program CPU port's PVID + - mt76: usb: fix possible memory leak in mt76u_buf_free + - vfio_pci: Enable memory accesses before calling pci_map_rom + - mdio_bus: Fix PTR_ERR() usage after initialization to constant + - [powerpc*] KVM: Release all hardware TCE tables attached to a group + - [x86] staging: r8822be: check kzalloc return or bail + - [arm*] dmaengine: mv_xor: Use correct device for DMA API + - cdc-wdm: pass return value of recover_from_urb_loss + - brcmfmac: create debugfs files for bus-specific layer + - net/mlx5: Delete unused FPGA QPN variable + - drm/nouveau/bios/ramcfg: fix missing parentheses when calculating RON + - drm/nouveau/pmu: don't print reply values if exec is false + - drm/nouveau: fix missing break in switch statement + - driver core: Fix PM-runtime for links added during consumer probe + - [arm64] ASoC: qcom: Fix of-node refcount unbalance in + apq8016_sbc_parse_of() + - [arm64,armhf] net: dsa: fix unintended change of bridge interface STP + state + - fs/nfs: Fix nfs_parse_devname to not modify it's argument + - [x86] staging: rtlwifi: Use proper enum for return in + halmac_parse_psd_data_88xx + - [ppc64el] 64s: Fix logic when handling unknown CPU features + - NFS: Fix a soft lockup in the delegation recovery code + - perf: Copy parent's address filter offsets on clone + - perf, pt, coresight: Fix address filters for vmas with non-zero offset + - [armhf] clocksource/drivers/sun5i: Fail gracefully when clock rate is + unavailable + - [armhf] clocksource/drivers/exynos_mct: Fix error path in timer + resources initialization + - [x86] platform/x86: wmi: fix potential null pointer dereference + - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount + - ath10k: Fix length of wmi tlv command for protected mgmt frames + - netfilter: nft_set_hash: fix lookups with fixed size hash on big endian + - netfilter: nft_set_hash: bogus element self comparison from deactivation + path + - net: sched: act_csum: Fix csum calc for tagged packets + - [arm*] hwrng: bcm2835 - fix probe as platform device + - [amd64] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() + - NFS: Add missing encode / decode sequence_maxsz to v4.2 operations + - NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() + - [amd64] net: aquantia: fixed instack structure overflow + - media: dvb/earth-pt1: fix wrong initialization for demod blocks + - rbd: clear ->xferred on error from rbd_obj_issue_copyup() + - PCI: Fix "try" semantics of bus and slot reset + - scsi: megaraid_sas: reduce module load time + - xen, cpu_hotplug: Prevent an out of bounds access + - net/mlx5: Fix multiple updates of steering rules in parallel + - net/mlx5e: IPoIB, Fix RX checksum statistics update + - [arm64,armhf] soc: amlogic: gx-socinfo: Add mask for each SoC packages + - media: ivtv: update *pos correctly in ivtv_read_pos() + - media: cx18: update *pos correctly in cx18_read_pos() + - [armhf] media: wl128x: Fix an error code in fm_download_firmware() + - media: cx23885: check allocation return + - jfs: fix bogus variable self-initialization + - [armhf] dts: sun9i: optimus: Fix fixed-regulators + - net: phy: don't clear BMCR in genphy_soft_reset + - [armhf] OMAP2+: Fix potentially uninitialized return value for + _setup_reset() + - [arm64,armhf] net: dsa: Avoid null pointer when failing to connect to + PHY + - media: tw5864: Fix possible NULL pointer dereference in + tw5864_handle_frame + - [arm64,armhf] spi: tegra114: clear packed bit for unpacked mode + - [arm64,armhf] spi: tegra114: fix for unpacked mode transfers + - [arm64,armhf] spi: tegra114: terminate dma and reset on transfer timeout + - [arm64,armhf] spi: tegra114: flush fifos + - [arm64,armhf] spi: tegra114: configure dma burst size to fifo trig level + - [armhf] bus: ti-sysc: Fix sysc_unprepare() when no clocks have been + allocated + - [arm*] spi: bcm2835aux: fix driver to not allow 65535 (=-1) cs-gpios + - drm/fb-helper: generic: Call drm_client_add() after setup is done + - [arm64] vdso: don't leak kernel addresses + - rtc: Fix timestamp value for RTC_TIMESTAMP_BEGIN_1900 + - bpf: Add missed newline in verifier verbose log + - [x86] drm/vmwgfx: Remove set but not used variable 'restart' + - scsi: qla2xxx: Unregister chrdev if module initialization fails + - net/sched: cbs: fix port_rate miscalculation + - ACPI: button: reinitialize button state upon resume + - firmware: arm_scmi: fix of_node leak in scmi_mailbox_check + - rxrpc: Fix detection of out of order acks + - scsi: target/core: Fix a race condition in the LUN lookup code + - brcmfmac: fix leak of mypkt on error return path + - [arm64] net: hns3: fix for vport->bw_limit overflow problem + - [x86] hwmon: (w83627hf) Use request_muxed_region for Super-IO accesses + - perf/core: Fix the address filtering fix + - [arm64,armhf] soc: amlogic: meson-gx-pwrc-vpu: Fix power on/off register + bitmask + - [x86] platform/x86: alienware-wmi: fix kfree on potentially + uninitialized pointer + - tipc: set sysctl_tipc_rmem and named_timeout right range + - usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs + - [arm64] net: hns3: fix loop condition of hns3_get_tx_timeo_queue_info() + - 6lowpan: Off by one handling ->nexthdr + - ALSA: usb-audio: Handle the error from + snd_usb_mixer_apply_create_quirk() + - afs: Fix AFS file locking to allow fine grained locks + - afs: Further fix file locking + - NFS: Don't interrupt file writeout due to fatal errors + - scsi: qla2xxx: Fix a format specifier + - scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() + - scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory + - [ppc64el] KVM: PPC: Book3S HV: Fix lockdep warning when entering the + guest + - netfilter: nft_flow_offload: add entry to flowtable after confirmation + - packet: in recvmsg msg_name return at least sizeof sockaddr_ll + - ASoC: fix valid stream condition + - [arm*] dwc2: gadget: Fix completed transfer size calculation in DDMA + - IB/mlx5: Add missing XRC options to QP optional params mask + - RDMA/rxe: Consider skb reserve space based on netdev of GID + - [amd64] iommu/vt-d: Make kernel parameter igfx_off work with vIOMMU + - [arm64] dmaengine: tegra210-adma: restore channel status + - mmc: core: fix possible use after free of host + - ath10k: Fix encoding for protected management frames + - afs: Fix the afs.cell and afs.volume xattr handlers + - l2tp: Fix possible NULL pointer dereference + - [x86] platform/x86: alienware-wmi: printing the wrong error code + - netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule + - [arm64,armhf] pwm: meson: Consider 128 a valid pre-divider + - [arm64,armhf] pwm: meson: Don't disable PWM when setting duty repeatedly + - nfp: bpf: fix static check error through tightening shift amount + adjustment + - netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value + - [arm*] thermal: cpu_cooling: Actually trace CPU load in + thermal_power_cpu_get_power + - EDAC/mc: Fix edac_mc_find() in case no device is found + - afs: Fix key leak in afs_release() and afs_evict_inode() + - afs: Don't invalidate callback if AFS_VNODE_DIR_VALID not set + - afs: Fix lock-wait/callback-break double locking + - afs: Fix double inc of vnode->cb_break + - [armhf] dts: sun8i-h3: Fix wifi in Beelink X2 DT + - [arm64] clk: meson: gxbb: no spread spectrum on mpll0 + - [arm64] clk: meson: axg: spread spectrum is on mpll2 + - [arm64] dmaengine: tegra210-adma: Fix crash during probe + - [arm64] dts: meson: libretech-cc: set eMMC as removable + - RDMA/qedr: Fix incorrect device rate. + - [x86] crypto: ccp - fix AES CFB error exposed by new test vectors + - [x86] crypto: ccp - Fix 3DES complaint from ccp-crypto module + - iommu: Add missing new line for dma type + - iommu: Use right function to get group for device + - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of + force_sig + - inet: frags: call inet_frags_fini() after unregister_pernet_subsys() + - [arm64] net: hns3: fix a memory leak issue for + hclge_map_unmap_ring_to_vf_vector + - [x86] netvsc: unshare skb in VF rx handler + - net: core: support XDP generic on stacked devices. + - RDMA/uverbs: check for allocation failure in uapi_add_elm() + - net: don't clear sock->sk early to avoid trouble in strparser + - [arm64] phy: qcom-qusb2: fix missing assignment of ret when calling + clk_prepare_enable + - [arm64] clk: sunxi-ng: sun50i-h6-r: Fix incorrect W1 clock gate register + - media: vivid: fix incorrect assignment operation when setting video mode + - [arm64] crypto: inside-secure - fix zeroing of the request in + ahash_exit_inv + - [arm64] crypto: inside-secure - fix queued len computation + - mpls: fix warning with multi-label encap + - [arm64] dts: meson-gxm-khadas-vim2: fix gpio-keys-polled node + - [arm64] dts: meson-gxm-khadas-vim2: fix Bluetooth support + - [amd64] iommu/vt-d: Duplicate iommu_resv_region objects per device list + - qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state + - qed: iWARP - fix uninitialized callback + - [powerpc*] cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild + - [powerpc*] pseries/mobility: rebuild cacheinfo hierarchy post-migration + - bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup + - [amd64] IB/hfi1: Handle port down properly in pio + - [arm64] drm/msm/mdp5: Fix mdp5_cfg_init error return + - net: netem: fix backlog accounting for corrupted GSO frames + - net/udp_gso: Allow TX timestamp with UDP GSO + - [s390x] net/af_iucv: build proper skbs for HiperTransport + - [s390x] net/af_iucv: always register net_device notifier + - [armhf] ASoC: ti: davinci-mcasp: Fix slot mask settings when using + multiple AXRs + - rtc: pcf8563: Fix interrupt trigger method + - rtc: pcf8563: Clear event flags and disable interrupts before requesting + irq + - net/sched: cbs: Fix error path of cbs_module_init + - [arm64] drm/msm/a3xx: remove TPL1 regs from snapshot + - ip6_fib: Don't discard nodes with valid routing information in + fib6_locate_1() + - perf/ioctl: Add check for the sample_period value + - [x86] dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" + - tools: bpftool: use correct argument in cgroup errors + - fork,memcg: alloc_thread_stack_node needs to set tsk->stack + - bnxt_en: Fix ethtool selftest crash under error conditions. + - bnxt_en: Suppress error messages when querying DSCP DCB capabilities. + - [amd64] iommu: Make iommu_disable safer + - [x86] mfd: intel-lpss: Release IDA resources + - rxrpc: Fix uninitialized error code in rxrpc_send_data_packet() + - xprtrdma: Fix use-after-free in rpcrdma_post_recvs + - PM: ACPI/PCI: Resume all devices during hibernation + - ACPI: PM: Simplify and fix PM domain hibernation callbacks + - ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS + - devres: allow const resource arguments + - [arm64] RDMA/hns: Fixs hw access invalid dma memory error + - ceph: fix "ceph.dir.rctime" vxattr value + - xdp: fix possible cq entry leak + - scsi: libfc: fix null pointer dereference on a null lport + - xfrm interface: ifname may be wrong in logs + - [armhf] clk: sunxi-ng: v3s: add the missing PLL_DDR1 + - PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() + - libertas_tf: Use correct channel range in lbtf_geo_init + - qed: reduce maximum stack frame size + - usb: host: xhci-hub: fix extra endianness conversion + - [x86] crypto: ccp - Reduce maximum stack usage + - tipc: reduce risk of wakeup queue starvation + - net/mlx5: Fix mlx5_ifc_query_lag_out_bits + - cifs: fix rmmod regression in cifs.ko caused by force_sig changes + - net: fix bpf_xdp_adjust_head regression for generic-XDP + - cxgb4: smt: Add lock for atomic_dec_and_test + - ext4: set error return correctly when ext4_htree_store_dirent fails + - [arm64] RDMA/hns: Bugfix for slab-out-of-bounds when unloading hip08 + driver + - [arm64] RDMA/hns: bugfix for slab-out-of-bounds when loading hip08 + driver + - net/rds: Add a few missing rds_stat_names entries + - tools: bpftool: fix arguments for p_err() in do_event_pipe() + - tools: bpftool: fix format strings and arguments for jsonw_printf() + - bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails + - signal: Allow cifs and drbd to receive their terminating signals + - [ppc64el] 64s/radix: Fix memory hot-unplug page table split + - [x86] dmaengine: dw: platform: Switch to acpi_dma_controller_register() + - mac80211: minstrel_ht: fix per-group max throughput rate initialization + - i40e: reduce stack usage in i40e_set_fc + - [armhf] 8896/1: VDSO: Don't leak kernel addresses + - [mips*] avoid explicit UB in assignment of mips_io_port_base + - media: em28xx: Fix exception handling in em28xx_alloc_urbs() + - ahci: Do not export local variable ahci_em_messages + - rxrpc: Fix lack of conn cleanup when local endpoint is cleaned up + - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" + - hwmon: (lm75) Fix write operations for negative temperatures + - net/sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate + - power: supply: Init device wakeup after device_add() + - [x86] perf: Fix the dependency of the x86 insn decoder selftest + - irqdomain: Add the missing assignment of domain->fwnode for named fwnode + - bcma: fix incorrect update of BCMA_CORE_PCI_MDIO_DATA + - bcache: Fix an error code in bch_dump_read() + - netfilter: ctnetlink: honor IPS_OFFLOAD flag + - [arm64] wcn36xx: use dynamic allocation for large variables + - xsk: avoid store-tearing when assigning queues + - xsk: avoid store-tearing when assigning umem + - led: triggers: Fix dereferencing of null pointer + - [arm64] net: hns3: fix error VF index when setting VLAN offload + - rtlwifi: Fix file release memory leak + - f2fs: fix wrong error injection path in inc_valid_block_count() + - f2fs: fix error path of f2fs_convert_inline_page() + - [x86] scsi: fnic: fix msix interrupt allocation + - Btrfs: fix hang when loading existing inode cache off disk + - Btrfs: fix inode cache waiters hanging on failure to start caching + thread + - Btrfs: fix inode cache waiters hanging on path allocation failure + - btrfs: use correct count in btrfs_file_write_iter() + - ixgbe: sync the first fragment unconditionally + - ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet + - RDMA/cma: Fix false error message + - net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names' + - bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands + - f2fs: fix to avoid accessing uninitialized field of inode page in + is_alive() + - [powerpc*] mm/mce: Keep irqs disabled during lockless page table walk + - bpf: fix BTF limits + - [amd64] iommu: Wait for completion of IOTLB flush in attach_device + - [amd64] net: aquantia: Fix aq_vec_isr_legacy() return value + - cxgb4: Signedness bug in init_one() + - [arm64] net: hisilicon: Fix signedness bug in hix5hd2_dev_probe() + - [arm64] net: netsec: Fix signedness bug in netsec_probe() + - [arm64,armhf] net: stmmac: dwmac-meson8b: Fix signedness bug in probe + - of: mdio: Fix a signedness bug in of_phy_get_and_connect() + - [arm64] net: ethernet: stmmac: Fix signedness bug in + ipq806x_gmac_of_parse() + - net: sched: cbs: Avoid division by zero when calculating the port rate + - nvme: retain split access workaround for capability reads + - [arm64,armhf] net: stmmac: gmac4+: Not all Unicast addresses may be + available + - rxrpc: Fix trace-after-put looking at the put connection record + - mac80211: accept deauth frames in IBSS mode + - llc: fix another potential sk_buff leak in llc_ui_sendmsg() + - llc: fix sk_buff refcounting in llc_conn_state_process() + - ip6erspan: remove the incorrect mtu limit for ip6erspan + - [arm64,armhf] net: stmmac: fix length of PTP clock's name string + - [arm64,armhf] net: stmmac: fix disabling flexible PPS output + - sctp: add chunks to sk_backlog when the newsk sk_socket is not set + - [s390x] qeth: Fix error handling during VNICC initialization + - [s390x] qeth: Fix initialization of vnicc cmd masks during set online + - act_mirred: Fix mirred_init_module error handling + - net: avoid possible false sharing in sk_leave_memory_pressure() + - net: add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head + - tcp: annotate lockless access to tcp_memory_pressure + - net/smc: receive returns without data + - net/smc: receive pending data after RCV_SHUTDOWN + - [arm64] drm/msm/dsi: Implement reset correctly + - [armhf] dmaengine: imx-sdma: fix size check for sdma script_number + - [arm64] hibernate: check pgd table allocation + - net: netem: fix error path for corrupted GSO frames + - net: netem: correct the parent's backlog when corrupted packet was + dropped + - xsk: Fix registration of Rx-only sockets + - bpf, offload: Unlock on error in bpf_offload_dev_create() + - afs: Fix missing timeout reset + - [x86] hv_netvsc: Fix offset usage in netvsc_send_table() + - [x86] hv_netvsc: Fix send_table offset in case of a host bug + - afs: Fix large file support + - [armhf] hwrng: omap3-rom - Fix missing clock by probing with device tree + - [mips64el,mipsel] Loongson: Fix return value of loongson_hwmon_init + - [x86] hv_netvsc: flag software created hash value + - net: neigh: use long type to store jiffies delta + - packet: fix data-race in fanout_flow_is_huge() + - affs: fix a memory leak in affs_remount + - afs: Remove set but not used variables 'before', 'after' + - [armhf] dmaengine: ti: edma: fix missed failure handling + - drm/radeon: fix bad DMA from INTERRUPT_CNTL2 + - [arm64] dts: meson-gxm-khadas-vim2: fix uart_A bluetooth node [ Salvatore Bonaccorso ] * do_last(): fetch directory ->i_mode and ->i_uid before it's too late diff --git a/debian/patches/bugfix/powerpc/powerpc-vdso-make-vdso32-installation-conditional-in.patch b/debian/patches/bugfix/powerpc/powerpc-vdso-make-vdso32-installation-conditional-in.patch deleted file mode 100644 index ed8d901c4..000000000 --- a/debian/patches/bugfix/powerpc/powerpc-vdso-make-vdso32-installation-conditional-in.patch +++ /dev/null @@ -1,31 +0,0 @@ -From: Ben Hutchings -Date: Fri, 22 Mar 2019 03:30:10 +0000 -Subject: powerpc: vdso: Make vdso32 installation conditional in vdso_install -Bug-Debian: https://bugs.debian.org/785065 -Forwarded: https://lore.kernel.org/linuxppc-dev/20190322042436.nttfgsdpdshco27y@decadent.org.uk/ - -The 32-bit vDSO is not needed and not normally built for 64-bit -little-endian configurations. However, the vdso_install target still -builds and installs it. Add the same config condition as is normally -used for the build. - -Fixes: e0d005916994 ("powerpc/vdso: Disable building the 32-bit VDSO ...") -Signed-off-by: Ben Hutchings ---- - arch/powerpc/Makefile | 2 ++ - 1 file changed, 2 insertions(+) - -Index: linux/arch/powerpc/Makefile -=================================================================== ---- linux.orig/arch/powerpc/Makefile -+++ linux/arch/powerpc/Makefile -@@ -403,7 +403,9 @@ vdso_install: - ifdef CONFIG_PPC64 - $(Q)$(MAKE) $(build)=arch/$(ARCH)/kernel/vdso64 $@ - endif -+ifdef CONFIG_VDSO32 - $(Q)$(MAKE) $(build)=arch/$(ARCH)/kernel/vdso32 $@ -+endif - - archclean: - $(Q)$(MAKE) $(clean)=$(boot) diff --git a/debian/patches/features/all/ena/net-ena-fix-Free-napi-resources-when-ena_up-fails.patch b/debian/patches/features/all/ena/net-ena-fix-Free-napi-resources-when-ena_up-fails.patch deleted file mode 100644 index f283f344a..000000000 --- a/debian/patches/features/all/ena/net-ena-fix-Free-napi-resources-when-ena_up-fails.patch +++ /dev/null @@ -1,34 +0,0 @@ -From: Sameeh Jubran -Date: Wed, 1 May 2019 16:47:05 +0300 -Subject: [PATCH] net: ena: fix: Free napi resources when ena_up() fails -Origin: https://git.kernel.org/linus/b287cdbd1cedfc9606682c6e02b58d00ff3a33ae -Bug-Debian: https://bugs.debian.org/941291 - -ena_up() calls ena_init_napi() but does not call ena_del_napi() in -case of failure. This causes a segmentation fault upon rmmod when -netif_napi_del() is called. Fix this bug by calling ena_del_napi() -before returning error from ena_up(). - -Fixes: 1738cd3ed342 ("net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)") -Signed-off-by: Arthur Kiyanovski -Signed-off-by: Sameeh Jubran -Signed-off-by: David S. Miller ---- - drivers/net/ethernet/amazon/ena/ena_netdev.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.c b/drivers/net/ethernet/amazon/ena/ena_netdev.c -index dbcd58ebd0a9..03244155f74c 100644 ---- a/drivers/net/ethernet/amazon/ena/ena_netdev.c -+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.c -@@ -1825,6 +1825,7 @@ static int ena_up(struct ena_adapter *adapter) - err_setup_tx: - ena_free_io_irq(adapter); - err_req_irq: -+ ena_del_napi(adapter); - - return rc; - } --- -2.17.1 - diff --git a/debian/patches/features/all/ena/net-ena-fix-ena_com_fill_hash_function-implementatio.patch b/debian/patches/features/all/ena/net-ena-fix-ena_com_fill_hash_function-implementatio.patch deleted file mode 100644 index 025cffc2c..000000000 --- a/debian/patches/features/all/ena/net-ena-fix-ena_com_fill_hash_function-implementatio.patch +++ /dev/null @@ -1,31 +0,0 @@ -From: Sameeh Jubran -Date: Wed, 1 May 2019 16:47:09 +0300 -Subject: [PATCH] net: ena: fix ena_com_fill_hash_function() implementation -Origin: https://git.kernel.org/linus/11bd7a00c0d8ffe33d1e926f8e789b4aea787186 -Bug-Debian: https://bugs.debian.org/941291 - -ena_com_fill_hash_function() didn't configure the rss->hash_func. - -Fixes: 1738cd3ed342 ("net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)") -Signed-off-by: Netanel Belgazal -Signed-off-by: Sameeh Jubran -Signed-off-by: David S. Miller ---- - drivers/net/ethernet/amazon/ena/ena_com.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/net/ethernet/amazon/ena/ena_com.c b/drivers/net/ethernet/amazon/ena/ena_com.c -index 677d31abf214..4cdd8459c37e 100644 ---- a/drivers/net/ethernet/amazon/ena/ena_com.c -+++ b/drivers/net/ethernet/amazon/ena/ena_com.c -@@ -2280,6 +2280,7 @@ int ena_com_fill_hash_function(struct ena_com_dev *ena_dev, - return -EINVAL; - } - -+ rss->hash_func = func; - rc = ena_com_set_hash_function(ena_dev); - - /* Restore the old function */ --- -2.17.1 - diff --git a/debian/patches/features/all/ena/net-ena-fix-incorrect-test-of-supported-hash-functio.patch b/debian/patches/features/all/ena/net-ena-fix-incorrect-test-of-supported-hash-functio.patch deleted file mode 100644 index 2872850f3..000000000 --- a/debian/patches/features/all/ena/net-ena-fix-incorrect-test-of-supported-hash-functio.patch +++ /dev/null @@ -1,36 +0,0 @@ -From: Sameeh Jubran -Date: Wed, 1 May 2019 16:47:06 +0300 -Subject: [PATCH] net: ena: fix incorrect test of supported hash function -Origin: https://git.kernel.org/linus/d3cfe7ddbc3dfbb9b201615b7fef8fd66d1b5fe8 -Bug-Debian: https://bugs.debian.org/941291 - -ena_com_set_hash_function() tests if a hash function is supported -by the device before setting it. -The test returns the opposite result than needed. -Reverse the condition to return the correct value. -Also use the BIT macro instead of inline shift. - -Fixes: 1738cd3ed342 ("net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)") -Signed-off-by: Arthur Kiyanovski -Signed-off-by: Sameeh Jubran -Signed-off-by: David S. Miller ---- - drivers/net/ethernet/amazon/ena/ena_com.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/net/ethernet/amazon/ena/ena_com.c b/drivers/net/ethernet/amazon/ena/ena_com.c -index b17d435de09f..f9bc0b831a1a 100644 ---- a/drivers/net/ethernet/amazon/ena/ena_com.c -+++ b/drivers/net/ethernet/amazon/ena/ena_com.c -@@ -2195,7 +2195,7 @@ int ena_com_set_hash_function(struct ena_com_dev *ena_dev) - if (unlikely(ret)) - return ret; - -- if (get_resp.u.flow_hash_func.supported_func & (1 << rss->hash_func)) { -+ if (!(get_resp.u.flow_hash_func.supported_func & BIT(rss->hash_func))) { - pr_err("Func hash %d isn't supported by device, abort\n", - rss->hash_func); - return -EOPNOTSUPP; --- -2.17.1 - diff --git a/debian/patches/features/all/ena/net-ena-fix-swapped-parameters-when-calling-ena_com_.patch b/debian/patches/features/all/ena/net-ena-fix-swapped-parameters-when-calling-ena_com_.patch deleted file mode 100644 index 9a4528664..000000000 --- a/debian/patches/features/all/ena/net-ena-fix-swapped-parameters-when-calling-ena_com_.patch +++ /dev/null @@ -1,32 +0,0 @@ -From: Sameeh Jubran -Date: Wed, 1 May 2019 16:47:03 +0300 -Subject: [PATCH] net: ena: fix swapped parameters when calling - ena_com_indirect_table_fill_entry -Origin: https://git.kernel.org/linus/3c6eeff295f01bdf1c6c3addcb0a04c0c6c029e9 -Bug-Debian: https://bugs.debian.org/941291 - -second parameter should be the index of the table rather than the value. - -Fixes: 1738cd3ed342 ("net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)") -Signed-off-by: Saeed Bshara -Signed-off-by: Sameeh Jubran -Signed-off-by: David S. Miller ---- - drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -Index: linux/drivers/net/ethernet/amazon/ena/ena_ethtool.c -=================================================================== ---- linux.orig/drivers/net/ethernet/amazon/ena/ena_ethtool.c -+++ linux/drivers/net/ethernet/amazon/ena/ena_ethtool.c -@@ -717,8 +717,8 @@ static int ena_set_rxfh(struct net_devic - if (indir) { - for (i = 0; i < ENA_RX_RSS_TABLE_SIZE; i++) { - rc = ena_com_indirect_table_fill_entry(ena_dev, -- ENA_IO_RXQ_IDX(indir[i]), -- i); -+ i, -+ ENA_IO_RXQ_IDX(indir[i])); - if (unlikely(rc)) { - netif_err(adapter, drv, netdev, - "Cannot fill indirect table (index is too large)\n"); diff --git a/debian/patches/series b/debian/patches/series index cbdf6f859..5211e82ac 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -79,7 +79,6 @@ bugfix/powerpc/powerpc-fix-mcpu-options-for-spe-only-compiler.patch bugfix/arm/ARM-dts-sun8i-h3-add-sy8106a-to-orange-pi-plus.patch bugfix/arm64/arm64-dts-allwinner-a64-Enable-A64-timer-workaround.patch bugfix/mips/MIPS-Loongson-Introduce-and-use-loongson_llsc_mb.patch -bugfix/powerpc/powerpc-vdso-make-vdso32-installation-conditional-in.patch # Arch features features/mips/MIPS-increase-MAX-PHYSMEM-BITS-on-Loongson-3-only.patch @@ -221,11 +220,8 @@ features/all/ena/0018-net-ena-update-driver-version-from-2.0.1-to-2.0.2.patch features/all/ena/net-ena-update-driver-version-from-2.0.2-to-2.0.3.patch features/all/ena/net-ena-fix-set-freed-objects-to-NULL-to-avoid-faili.patch -features/all/ena/net-ena-fix-Free-napi-resources-when-ena_up-fails.patch -features/all/ena/net-ena-fix-incorrect-test-of-supported-hash-functio.patch features/all/ena/net-ena-fix-return-value-of-ena_com_config_llq_info.patch features/all/ena/net-ena-improve-latency-by-disabling-adaptive-interr.patch -features/all/ena/net-ena-fix-ena_com_fill_hash_function-implementatio.patch features/all/ena/net-ena-add-handling-of-llq-max-tx-burst-size.patch features/all/ena/net-ena-replace-free_tx-rx_ids-union-with-single-fre.patch features/all/ena/net-ena-arrange-ena_probe-function-variables-in-reve.patch @@ -243,7 +239,6 @@ features/all/ena/net-ena-update-driver-version-from-2.0.3-to-2.1.0.patch features/all/ena/net-ena-Fix-bug-where-ring-allocation-backoff-stoppe.patch features/all/ena/net-ena-don-t-wake-up-tx-queue-when-down.patch features/all/ena/net-ena-add-good-checksum-counter.patch -features/all/ena/net-ena-fix-swapped-parameters-when-calling-ena_com_.patch features/all/ena/net-ena-add-intr_moder_rx_interval-to-struct-ena_com.patch features/all/ena/net-ena-remove-inline-keyword-from-functions-in-.c.patch features/all/ena/net-ena-switch-to-dim-algorithm-for-rx-adaptive-inte.patch