diff --git a/SOURCE b/SOURCE index 7ef2c5ef31e77803f6c224cb45d4a4fc9211f92c..ae63c8d00746435c87b50f6b48678f5430319fc9 100644 --- a/SOURCE +++ b/SOURCE @@ -1 +1 @@ -4.19.90-2008.6.0 \ No newline at end of file +4.19.90-2010.2.0 \ No newline at end of file diff --git a/kernel.spec b/kernel.spec index 21882f95ed0d05c6a4644f8fccad8029b1380a5b..66baaa9690778cc838c13b06e76b8fc48060d03b 100644 --- a/kernel.spec +++ b/kernel.spec @@ -12,7 +12,7 @@ %global KernelVer %{version}-%{release}.%{_target_cpu} -%global hulkrelease 2008.6.0 +%global hulkrelease 2010.2.0 %define with_patch 0 @@ -24,7 +24,7 @@ Name: kernel Version: 4.19.90 -Release: %{hulkrelease}.0043 +Release: %{hulkrelease}.0046 Summary: Linux Kernel License: GPLv2 URL: http://www.kernel.org/ @@ -555,8 +555,6 @@ popd %{perf_make} %{perf_python2} DESTDIR=%{buildroot} lib=%{_lib} install-bin install-traceevent-plugins # remove the 'trace' symlink. rm -f %{buildroot}%{_bindir}/trace -# remove the perf-tips -rm -rf %{buildroot}%{_docdir}/perf-tip # remove examples rm -rf %{buildroot}/usr/lib/perf/examples @@ -726,6 +724,8 @@ fi %{_mandir}/man[1-8]/perf* %{_sysconfdir}/bash_completion.d/perf %doc linux-%{KernelVer}/tools/perf/Documentation/examples.txt +%dir %{_datadir}/doc/perf-tip +%{_datadir}/doc/perf-tip/* %license linux-%{KernelVer}/COPYING %files -n python2-perf @@ -789,6 +789,961 @@ fi %endif %changelog +* Fri Oct 30 2020 Yang Yingliang - 4.19.90-2010.2.0.0046 +- rtc: cmos: Revert "rtc: Fix the AltCentury value on AMD/Hygon platform" +- NTB: Fix static check warning in perf_clear_test +- NTB: ntb_perf: Fix address err in perf_copy_chunk +- NTB: Fix an error in get link status +- rtc: Fix the AltCentury value on AMD/Hygon platform +- tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL +- tools/power turbostat: Fix caller parameter of get_tdp_amd() +- tools/power turbostat: Also read package power on AMD F17h (Zen) +- tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL +- NTB: Add Hygon Device ID +- x86/amd_nb: Make hygon_nb_misc_ids static +- i2c-piix4: Add Hygon Dhyana SMBus support +- x86/CPU/hygon: Fix phys_proc_id calculation logic for multi-die processors +- hwmon: (k10temp) Add Hygon Dhyana support +- tools/cpupower: Add Hygon Dhyana support +- EDAC, amd64: Add Hygon Dhyana support +- cpufreq: Add Hygon Dhyana support +- ACPI: Add Hygon Dhyana support +- x86/xen: Add Hygon Dhyana support to Xen +- x86/kvm: Add Hygon Dhyana support to KVM +- x86/mce: Add Hygon Dhyana support to the MCA infrastructure +- x86/bugs: Add Hygon Dhyana to the respective mitigation machinery +- x86/apic: Add Hygon Dhyana support +- x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge +- x86/amd_nb: Check vendor in AMD-only functions +- x86/alternative: Init ideal_nops for Hygon Dhyana +- x86/events: Add Hygon Dhyana support to PMU infrastructure +- x86/smpboot: Do not use BSP INIT delay and MWAIT to idle on Dhyana +- x86/cpu/mtrr: Support TOP_MEM2 and get MTRR number +- x86/cpu: Get cache info and setup cache cpumap for Hygon Dhyana +- x86/cpu: Create Hygon Dhyana architecture support file +- kvm: debugfs: aarch64 export cpu time related items to debugfs +- kvm: debugfs: export remaining aarch64 kvm exit reasons to debugfs +- kvm: debugfs: Export vcpu stat via debugfs +- kvm: fix compile error when including linux/kvm.h +- kvm: arm64: add KVM_CAP_ARM_CPU_FEATURE extension +- kvm: arm64: make ID registers configurable +- kvm: arm64: emulate the ID registers +- arm64: add a helper function to traverse arm64_ftr_regs +- xen/events: defer eoi in case of excessive number of events +- xen/events: use a common cpu hotplug hook for event channels +- xen/events: switch user event channels to lateeoi model +- xen/events: add a new "late EOI" evtchn framework +- xen/events: avoid removing an event channel while handling it +- net/hinic: update hinic version to 2.3.2.16 +- net/hinic: Allowed to send commands when only hot activation of ucode +- net/hinic: Fix ethtool loopback test failure +- net/hinic: VF is not allowed to configure global resources +- net/hinic: Allow to remove administratively set MAC on VFs +- net/hinic: Fix the driver does not report an error when setting MAC fails +- Bluetooth: MGMT: Fix not checking if BT_HS is enabled +- Bluetooth: Disable High Speed by default +- Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel +- Bluetooth: A2MP: Fix not initializing all members +- perf/core: Fix race in the perf_mmap_close() function +- geneve: add transport ports in route lookup for geneve +- ext4: only set last error block when check system zone failed +- xfs: Fix tail rounding in xfs_alloc_file_space() +- KEYS: reaching the keys quotas correctly +- serial: 8250: Avoid error message on reprobe +- mm: memcg: fix memcg reclaim soft lockup +- mm/thp: fix __split_huge_pmd_locked() for migration PMD +- kprobes: fix kill kprobe which has been marked as gone +- percpu: fix first chunk size calculation for populated bitmap +- spi: Fix memory leak on splited transfers +- nvme-rdma: cancel async events before freeing event struct +- nvme-fc: cancel async events before freeing event struct +- NFS: Zero-stateid SETATTR should first return delegation +- scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem +- scsi: target: iscsi: Fix data digest calculation +- xfs: initialize the shortform attr header padding entry +- block: ensure bdi->io_pages is always initialized +- dm writecache: handle DAX to partitions on persistent memory correctly +- libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks +- uaccess: Add non-pagefault user-space write function +- uaccess: Add non-pagefault user-space read functions +- xfs: don't update mtime on COW faults +- include/linux/log2.h: add missing () around n in roundup_pow_of_two() +- perf jevents: Fix suspicious code in fixregex() +- xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files +- fix regression in "epoll: Keep a reference on files added to the check list" +- perf tools: Correct SNOOPX field offset +- cpuidle: Fixup IRQ state +- tpm: Unify the mismatching TPM space buffer sizes +- device property: Fix the secondary firmware node handling in set_primary_fwnode() +- PM: sleep: core: Fix the handling of pending runtime resume requests +- writeback: Fix sync livelock due to b_dirty_time processing +- writeback: Avoid skipping inode writeback +- writeback: Protect inode->i_io_list with inode->i_lock +- serial: 8250: change lock order in serial8250_do_startup() +- serial: 8250_exar: Fix number of ports for Commtech PCIe cards +- serial: pl011: Don't leak amba_ports entry on driver register error +- serial: pl011: Fix oops on -EPROBE_DEFER +- vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize() +- vt: defer kfree() of vc_screenbuf in vc_do_resize() +- blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART +- fs: prevent BUG_ON in submit_bh_wbc() +- ext4: handle option set by mount flags correctly +- ext4: handle read only external journal device +- ext4: don't BUG on inconsistent journal feature +- jbd2: make sure jh have b_transaction set in refile/unfile_buffer +- scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() +- scsi: iscsi: Do not put host in iscsi_set_flashnode_param() +- locking/lockdep: Fix overflow in presentation of average lock-time +- PCI: Fix pci_create_slot() reference count leak +- xfs: Don't allow logging of XFS_ISTALE inodes +- iommu/iova: Don't BUG on invalid PFNs +- mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible +- do_epoll_ctl(): clean the failure exits up a bit +- epoll: Keep a reference on files added to the check list +- efi: add missed destroy_workqueue when efisubsys_init fails +- RDMA/bnxt_re: Do not add user qps to flushlist +- vfio/type1: Add proper error unwind for vfio_iommu_replay() +- fs/signalfd.c: fix inconsistent return codes for signalfd4 +- xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init +- virtio_ring: Avoid loop when vq is broken in virtqueue_poll +- xfs: fix inode quota reservation checks +- scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM +- spi: Prevent adding devices below an unregistering controller +- jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() +- ext4: fix checking of directory entry validity for inline directories +- mm, page_alloc: fix core hung in free_pcppages_bulk() +- mm: include CMA pages in lowmem_reserve at boot +- kernel/relay.c: fix memleak on destroy relay channel +- khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() +- khugepaged: khugepaged_test_exit() check mmget_still_valid() +- perf probe: Fix memory leakage when the probe point is not found +- xfs: fix duplicate verification from xfs_qm_dqflush() +- xfs: reset buffer write failure state on successful completion +- xfs: fix partially uninitialized structure in xfs_reflink_remap_extent +- xfs: clear PF_MEMALLOC before exiting xfsaild thread +- xfs: acquire superblock freeze protection on eofblocks scans +- xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT +- macvlan: validate setting of multiple remote source MAC addresses +- blk-mq: insert flush request to the front of dispatch queue +- blk-mq: Rerun dispatching in the case of budget contention +- blk-mq: Add blk_mq_delay_run_hw_queues() API call +- blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick +- blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget +- blk-mq: insert passthrough request into hctx->dispatch directly +- arm64/ascend: Fix register_persistent_clock definition +- net: add __must_check to skb_put_padto() +- netfilter: nf_tables: incorrect enum nft_list_attributes definition +- tcp_bbr: adapt cwnd based on ack aggregation estimation +- tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning +- ipv4: Update exception handling for multipath routes via same device +- tipc: use skb_unshare() instead in tipc_buf_append() +- tipc: fix shutdown() of connection oriented socket +- tipc: Fix memory leak in tipc_group_create_member() +- ipv6: avoid lockdep issue in fib6_del() +- ip: fix tos reflection in ack and reset packets +- af_key: pfkey_dump needs parameter validation +- SUNRPC: stop printk reading past end of string +- net: handle the return value of pskb_carve_frag_list() correctly +- net/mlx5e: Don't support phys switch id if not in switchdev mode +- net: disable netpoll on fresh napis +- tipc: fix shutdown() of connectionless socket +- sctp: not disable bh in the whole sctp_get_port_local() +- net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() +- netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS +- netfilter: nf_tables: fix destination register zeroing +- netfilter: nf_tables: add NFTA_SET_USERDATA if not null +- scsi: fcoe: Fix I/O path allocation +- ipvlan: fix device features +- tipc: fix uninit skb->data in tipc_nl_compat_dumpit() +- net: Fix potential wrong skb->protocol in skb_vlan_untag() +- gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY +- bonding: fix active-backup failover for current ARP slave +- bonding: fix a potential double-unregister +- bonding: show saner speed for broadcast mode +- i40e: Fix crash during removing i40e driver +- i40e: Set RX_ONLY mode for unicast promiscuous on VLAN +- svcrdma: Fix another Receive buffer leak +- net/compat: Add missing sock updates for SCM_RIGHTS +- net: initialize fastreuse on inet_inherit_port +- net: refactor bind_bucket fastreuse into helper +- net/tls: Fix kmap usage +- net: Set fput_needed iff FDPUT_FPUT is set +- af_packet: TPACKET_V3: fix fill status rwlock imbalance +- ipvs: allow connection reuse for unconfirmed conntrack +- xfrm: Fix crash when the hold queue is used. +- net sched: fix reporting the first-time use timestamp +- IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads +- fib: add missing attribute validation for tun_id +- net/mlx5: Fix mlx5_ifc_query_lag_out_bits +- mpls: fix warning with multi-label encap +- hdlc_ppp: add range checks in ppp_cp_parse_cr() +- spi/ascend: Add spi-cpld to device tree compatibility list +- net: hns3: update hns3 version to 1.9.38.8 +- net: hns3: modify the sensitive words +- block: allow for_each_bvec to support zero len bvec +- HID: hid-input: clear unmapped usages +- net/nfc/rawsock.c: add CAP_NET_RAW check. +- arm64/ascend: Implement the read_persistend_clock64 for aarch64 +- ext4: clear buffer verified flag if read metadata from disk +- ext4: Fix bdev write error check failed when mount fs with ro +- loop: Report EOPNOTSUPP properly + +* Wed Sep 23 2020 Yang Yingliang - 4.19.90-2009.3.0.0045 +- acpi/arm64: check the returned logical CPU number of 'acpi_map_cpuid()' +- staging: most: net: fix buffer overflow +- block: Do not discard buffers under a mounted filesystem +- block: refactor bd_start_claiming +- fs: Don't invalidate page buffers in block_write_full_page() +- ilp32: fix compile problem when ARM64_ILP32 and UBSAN are both enabled +- locking/percpu-rwsem: use this_cpu_{inc|dec}() for read_count +- scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA +- Btrfs: fix selftests failure due to uninitialized i_mode in test inodes +- btrfs: inode: Verify inode mode to avoid NULL pointer dereference +- drm/ttm: fix incrementing the page pointer for huge pages +- drm/ttm: fix start page for huge page check in ttm_put_pages() +- media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors +- fbcon: remove now unusued 'softback_lines' cursor() argument +- fbcon: remove soft scrollback code +- mm/hugetlb: fix a race between hugetlb sysctl handlers +- nfs: Fix getxattr kernel panic and memory overflow +- net/packet: fix overflow in tpacket_rcv +- net/packet: make tp_drops atomic +- ext4: fix potential negative array index in do_split() +- rbd: require global CAP_SYS_ADMIN for mapping and unmapping +- xfs: fix boundary test in xfs_attr_shortform_verify +- xfs: use the latest extent at writeback delalloc conversion time +- xfs: validate writeback mapping using data fork seq counter +- xfs: create delalloc bmapi wrapper for full extent allocation +- xfs: refactor AGI unlinked bucket updates +- xfs: add xfs_verify_agino_or_null helper +- xfs: clean up iunlink functions +- arm64/ascend: enable ascend features for Ascend910 platform +- arm64/ascend: Add auto tuning hugepage module +- arm64/ascend: Enable CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE for hulk_defconfig +- arm64/ascend: Notifier will return a freed val to indecate print logs +- arm64/ascend: Add hugepage flags change interface +- arm64/ascend: Add set hugepage number helper function +- arm64/ascend: Add mmap hook when alloc hugepage +- arm64/ascend: Add new CONFIG for auto-tuning hugepage +- dm thin metadata: Fix use-after-free in dm_bm_set_read_only +- dm thin metadata: Avoid returning cmd->bm wild pointer on error +- dm cache metadata: Avoid returning cmd->bm wild pointer on error +- watchdog: Enable CONFIG_ASCEND_WATCHDOG_SYSFS_CONFIGURE in hulk_defconfig +- watchdog: Add interface to config timeout and pretimeout in sysfs +- mm/swapfile: fix and annotate various data races +- serial: 8250: fix null-ptr-deref in serial8250_start_tx() +- timekeeping: Prevent 32bit truncation in scale64_check_overflow() +- lib : kobject: fix refcount imblance on kobject_rename +- genirq/debugfs: Add missing sanity checks to interrupt injection +- ovl: fix WARN_ON nlink drop to zero +- ovl: fix some xino configurations +- ovl: fix corner case of non-constant st_dev; st_ino +- ovl: fix corner case of conflicting lower layer uuid +- ovl: generalize the lower_fs[] array +- ovl: simplify ovl_same_sb() helper +- ovl: generalize the lower_layers[] array +- ovl: fix lookup failure on multi lower squashfs +- fat: don't allow to mount if the FAT length == 0 +- serial: amba-pl011: Make sure we initialize the port.lock spinlock +- perf top: Fix wrong hottest instruction highlighted +- xfs: prohibit fs freezing when using empty transactions +- xfs: Use scnprintf() for avoiding potential buffer overflow +- xfs: use bitops interface for buf log item AIL flag check +- xfs: fix some memory leaks in log recovery +- xfs: convert EIO to EFSCORRUPTED when log contents are invalid +- xfs: fix inode fork extent count overflow +- nvme: fix memory leak caused by incorrect subsystem free +- nvme: fix possible deadlock when nvme_update_formats fails +- dm verity: don't prefetch hash blocks for already-verified data +- arm64: kprobes: Recover pstate.D in single-step exception handler +- nbd: fix possible page fault for nbd disk +- nbd: rename the runtime flags as NBD_RT_ prefixed +- jbd2: flush_descriptor(): Do not decrease buffer head's ref count +- Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" +- ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 +- ext4: avoid fetching btime in ext4_getattr() unless requested +- mm: pagewalk: fix termination condition in walk_pte_range() +- mm/huge_memory.c: use head to check huge zero page +- mm/page-writeback.c: improve arithmetic divisions +- mm/page-writeback.c: use div64_ul() for u64-by-unsigned-long divide +- PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() +- ACPI: PM: Fix regression in acpi_device_set_power() +- ACPI: PM: Allow transitions to D0 to occur in special cases +- ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold +- iommu/arm-smmu: Mark expected switch fall-through +- efi/memreserve: Register reservations as 'reserved' in /proc/iomem +- compat_ioctl: handle SIOCOUTQNSD +- mm: slub: fix conversion of freelist_corrupted() +- khugepaged: retract_page_tables() remember to test exit +- kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler +- ftrace: Setup correct FTRACE_FL_REGS flags for module +- mm/page_counter.c: fix protection usage propagation +- driver core: Avoid binding drivers to dead devices +- genirq/affinity: Make affinity setting if activated opt-in +- mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls +- sched: correct SD_flags returned by tl->sd_flags() +- sched/fair: Fix NOHZ next idle balance +- xattr: break delegations in {set, remove}xattr +- firmware: Fix a reference count leak. +- ext4: fix direct I/O read error +- arm64: csum: Fix handling of bad packets +- arm64/alternatives: move length validation inside the subsection +- bpf: Fix map leak in HASH_OF_MAPS map +- dm integrity: fix integrity recalculation that is improperly skipped +- io-mapping: indicate mapping failure +- vt: Reject zero-sized screen buffer size. +- fuse: fix weird page warning +- printk: queue wake_up_klogd irq_work only if per-CPU areas are ready +- genirq/affinity: Handle affinity setting on inactive interrupts correctly +- sched/fair: handle case of task_h_load() returning 0 +- sched: Fix unreliable rseq cpu_id for new tasks +- timer: Fix wheel index calculation on last level +- timer: Prevent base->clk from moving backward +- uio_pdrv_genirq: fix use without device tree and no interrupt +- fuse: Fix parameter for FS_IOC_{GET, SET}FLAGS +- ovl: fix unneeded call to ovl_change_flags() +- ovl: relax WARN_ON() when decoding lower directory file handle +- ovl: inode reference leak in ovl_is_inuse true case. +- arm64/alternatives: don't patch up internal branches +- arm64/alternatives: use subsections for replacement sequences +- block: release bip in a right way in error path +- cifs: update ctime and mtime during truncate +- dm zoned: assign max_io_len correctly +- virtio-blk: free vblk-vqs in error path of virtblk_probe() +- mm/slub: fix stack overruns with SLUB_STATS +- mm/slub.c: fix corrupted freechain in deactivate_slab() +- mm: fix swap cache node allocation mask +- dm writecache: add cond_resched to loop in persistent_memory_claim() +- dm writecache: correct uncommitted_block when discarding uncommitted entry +- ring-buffer: Zero out time extend if it is nested and not absolute +- mm/slab: use memzero_explicit() in kzfree() +- sched/core: Fix PI boosting between RT and DEADLINE tasks +- sched/deadline: Initialize ->dl_boosted +- efi/esrt: Fix reference count leak in esre_create_sysfs_entry. +- loop: replace kill_bdev with invalidate_bdev +- fanotify: fix ignore mask logic for events on child and on dir +- md: add feature flag MD_FEATURE_RAID0_LAYOUT +- kretprobe: Prevent triggering kretprobe from within kprobe_flush_task +- ext4: avoid race conditions when remounting with options that change dax +- ext4: fix partial cluster initialization when splitting extent +- selinux: fix double free +- arm64: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints +- lib/zlib: remove outdated and incorrect pre-increment optimization +- vfio/mdev: Fix reference count leak in add_mdev_supported_type +- PCI: dwc: Fix inner MSI IRQ domain registration +- dm zoned: return NULL if dmz_get_zone_for_reclaim() fails to find a zone +- ipmi: use vzalloc instead of kmalloc for user creation +- PCI: Fix pci_register_host_bridge() device_register() error handling +- drivers: base: Fix NULL pointer exception in __platform_driver_probe() if a driver developer is foolish +- scsi: sr: Fix sr_probe() missing deallocate of device minor +- vfio/pci: fix memory leaks in alloc_perm_bits() +- PCI: Allow pci_resize_resource() for devices on root bus +- ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier +- Revert "ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" +- kernel/cpu_pm: Fix uninitted local in cpu_pm +- ext4: fix race between ext4_sync_parent() and rename() +- ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max +- mm: initialize deferred pages with interrupts enabled +- cpuidle: Fix three reference count leaks +- spi: dw: Return any value retrieved from the dma_transfer callback +- PCI: Don't disable decoding when mmio_always_on is set +- sched/core: Fix illegal RCU from offline CPUs +- audit: fix a net reference leak in audit_list_rules_send() +- audit: fix a net reference leak in audit_send_reply() +- spi: dw: Fix Rx-only DMA transfers +- spi: dw: Enable interrupts in accordance with DMA xfer mode +- arm64: insn: Fix two bugs in encoding 32-bit logical immediates +- spi: dw: Zero DMA Tx and Rx configurations on stack +- perf: Add cond_resched() to task_function_call() +- mm/slub: fix a memory leak in sysfs_slab_add() +- proc: Use new_inode not new_inode_pseudo +- ovl: initialize error in ovl_copy_xattr +- spi: Fix controller unregister order +- spi: No need to assign dummy value in spi_unregister_controller() +- spi: dw: Fix controller unregister order +- ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() +- ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() +- efi/efivars: Add missing kobject_put() in sysfs entry creation error path +- aio: fix async fsync creds +- mm: add kvfree_sensitive() for freeing sensitive data objects +- sched/fair: Don't NUMA balance for kthreads +- lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() +- tun: correct header offsets in napi frags mode +- spi: dw: use "smp_mb()" to avoid sending spi data error +- Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" +- iommu: Fix reference count leak in iommu_group_alloc. +- mm: remove VM_BUG_ON(PageSlab()) from page_mapcount() +- exec: Always set cap_ambient in cap_bprm_set_creds +- padata: purge get_cpu and reorder_via_wq from padata_do_serial +- padata: initialize pd->cpu with effective cpumask +- padata: Replace delayed timer with immediate workqueue in padata_reorder +- fix multiplication overflow in copy_fdtable() +- exec: Move would_dump into flush_old_exec +- cifs: fix leaked reference on requeued write +- arm64: fix the flush_icache_range arguments in machine_kexec +- NFSv4: Fix fscache cookie aux_data to ensure change_attr is included +- nfs: fscache: use timespec64 in inode auxdata +- NFS: Fix fscache super_cookie index_key from changing after umount +- ipc/util.c: sysvipc_find_ipc() incorrectly updates position index +- net: phy: fix aneg restart in phy_ethtool_set_eee +- virtio-blk: handle block_device_operations callbacks after hot unplug +- shmem: fix possible deadlocks on shmlock_user_lock +- ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() +- coredump: fix crash when umh is disabled +- mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() +- arm64: hugetlb: avoid potential NULL dereference +- cifs: protect updating server->dstaddr with a spinlock +- vfio: avoid possible overflow in vfio_iommu_type1_pin_pages +- propagate_one(): mnt_set_mountpoint() needs mount_lock +- ext4: check for non-zero journal inum in ext4_calculate_overhead +- ext4: convert BUG_ON's to WARN_ON's in mballoc.c +- ext4: increase wait time needed before reuse of deleted inode numbers +- ext4: use matching invalidatepage in ext4_writepage +- mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path +- perf/core: fix parent pid/tid in task exit events +- vt: don't hardcode the mem allocation upper bound +- audit: check the length of userspace generated audit records +- tpm/tpm_tis: Free IRQ if probing fails +- mm/ksm: fix NULL pointer dereference when KSM zero page is enabled +- mm/hugetlb: fix a addressing exception caused by huge_pte_offset +- vmalloc: fix remap_vmalloc_range() bounds checks +- KEYS: Avoid false positive ENOMEM error on key read +- loop: Better discard support for block devices +- ipc/util.c: sysvipc_find_ipc() should increase position index +- scsi: iscsi: Report unbind session event when the target has been removed +- watchdog: reset last_hw_keepalive time at start +- ext4: fix extent_status fragmentation for plain files +- bpf: fix buggy r0 retval refinement for tracing helpers +- NFS: Fix memory leaks in nfs_pageio_stop_mirroring() +- percpu_counter: fix a data race at vm_committed_as +- cifs: Allocate encryption header through kmalloc +- ext4: do not commit super on read-only bdev +- NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails +- irqchip/mbigen: Free msi_desc on device teardown +- ext4: use non-movable memory for superblock readahead +- mm/vmalloc.c: move 'area->pages' after if statement +- ext4: do not zeroout extents beyond i_disksize +- tracing: Fix the race between registering 'snapshot' event trigger and triggering 'snapshot' operation +- keys: Fix proc_keys_next to increase position index +- ext4: fix incorrect inodes per group in error message +- ext4: fix incorrect group count in ext4_fill_super error message +- ovl: fix value of i_ino for lower hardlink corner case +- dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone() +- ipmi: fix hung processes in __get_guid() +- libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set +- kmod: make request_module() return an error when autoloading is disabled +- NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() +- dm verity fec: fix memory leak in verity_fec_dtr +- dm writecache: add cond_resched to avoid CPU hangs +- mm: Use fixed constant in page_frag_alloc instead of size + 1 +- tpm: tpm2_bios_measurements_next should increase position index +- tpm: tpm1_bios_measurements_next should increase position index +- tpm: Don't make log failures fatal +- PCI/ASPM: Clear the correct bits when enabling L1 substates +- md: check arrays is suspended in mddev_detach before call quiesce operations +- irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency +- block: Fix use-after-free issue accessing struct io_cq +- genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy() +- libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() +- sched: Avoid scale real weight down to zero +- block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices +- firmware: arm_sdei: fix double-lock on hibernate with shared events +- arm64: Fix size of __early_cpu_boot_status +- random: always use batched entropy for get_random_u{32, 64} +- padata: always acquire cpu_hotplug_lock before pinst->lock +- bpf: Explicitly memset some bpf info structures declared on the stack +- bpf: Explicitly memset the bpf_attr structure +- libfs: fix infoleak in simple_attr_read() +- bpf/btf: Fix BTF verification of enum members in struct/union +- genirq: Fix reference leaks on irq affinity notifiers +- scsi: sd: Fix optimal I/O size for devices that change reported values +- scsi: ipr: Fix softlockup when rescanning devices in petitboot +- nfs: add minor version to nfs_server_key for fscache +- arm64: smp: fix crash_smp_send_stop() behaviour +- arm64: smp: fix smp_send_stop() behaviour +- mm, slub: prevent kmalloc_node crashes and memory leaks +- mm: slub: be more careful about the double cmpxchg of freelist +- block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() +- mm: slub: add missing TID bump in kmem_cache_alloc_bulk() +- driver core: Fix creation of device links with PM-runtime flags +- driver core: Remove device link creation limitation +- driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER +- driver core: Make driver core own stateful device links +- driver core: Fix adding device links to probing suppliers +- driver core: Remove the link if there is no driver with AUTO flag +- jbd2: fix data races at struct journal_head +- signal: avoid double atomic counter increments for user accounting +- cifs_atomic_open(): fix double-put on late allocation failure +- workqueue: don't use wq_select_unbound_cpu() for bound works +- virtio-blk: fix hw_queue stopped on arbitrary error +- dm writecache: verify watermark during resume +- dm: report suspended device during destroy +- dm cache: fix a crash due to incorrect work item cancelling +- mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() +- mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa +- cifs: don't leak -EAGAIN for stat() during reconnect +- audit: always check the netlink payload length in audit_receive_msg() +- audit: fix error handling in audit_data_to_entry() +- ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() +- cifs: Fix mode output in debugging statements +- ipmi:ssif: Handle a possible NULL pointer reference +- irqchip/gic-v3-its: Fix misuse of GENMASK macro +- ata: ahci: Add shutdown to freeze hardware resources of ahci +- bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill +- genirq/proc: Reject invalid affinity masks (again) +- ext4: fix race between writepages and enabling EXT4_EXTENTS_FL +- ext4: rename s_journal_flag_rwsem to s_writepages_rwsem +- ext4: fix mount failure with quota configured as module +- ext4: fix potential race between s_flex_groups online resizing and access +- ext4: fix potential race between s_group_info online resizing and access +- ext4: fix potential race between online resizing and write operations +- ext4: fix a data race in EXT4_I(inode)->i_disksize +- genirq/irqdomain: Make sure all irq domain flags are distinct +- Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" +- jbd2: fix ocfs2 corrupt when clearing block group bits +- vt: vt_ioctl: fix race in VT_RESIZEX +- vt: fix scrollback flushing on background consoles +- NFS: Fix memory leaks +- brd: check and limit max_part par +- irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL +- irqchip/gic-v3: Only provision redistributors that are enabled in ACPI +- bpf: map_seq_next should always increase position index +- cifs: fix NULL dereference in match_prepath +- driver core: platform: fix u32 greater or equal to zero comparison +- irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems +- module: avoid setting info->name early in case we can fall back to info->mod->name +- watchdog/softlockup: Enforce that timestamp is valid on boot +- arm64: fix alternatives with LLVM's integrated assembler +- scsi: iscsi: Don't destroy session if there are outstanding connections +- iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE +- driver core: platform: Prevent resouce overflow from causing infinite loops +- selinux: ensure we cleanup the internal AVC counters on error in avc_update() +- selinux: ensure we cleanup the internal AVC counters on error in avc_insert() +- jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal +- uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_irqcontrol() +- ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT +- cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order +- nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info +- arm64: ssbs: Fix context-switch when SSBS is present on all CPUs +- ext4: improve explanation of a mount failure caused by a misconfigured kernel +- ext4: fix checksum errors with indexed dirs +- ext4: don't assume that mmp_nodename/bdevname have NUL +- arm64: nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly +- arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly +- padata: fix null pointer deref of pd->pinst +- arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations +- arm64: cpufeature: Fix the type of no FP/SIMD capability +- NFSv4: try lease recovery on NFS4ERR_EXPIRED +- NFS: Revalidate the file size on a fatal write error +- nfs: NFS_SWAP should depend on SWAP +- PCI: Don't disable bridge BARs when assigning bus resources +- perf/core: Fix mlock accounting in perf_mmap() +- clocksource: Prevent double add_timer_on() for watchdog_timer +- x86/apic/msi: Plug non-maskable MSI affinity race +- mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section +- mm: return zero_resv_unavail optimization +- mm: zero remaining unavailable struct pages +- ext4: fix deadlock allocating crypto bounce page from mempool +- aio: prevent potential eventfd recursion on poll +- eventfd: track eventfd_signal() recursion depth +- watchdog: fix UAF in reboot notifier handling in watchdog core code +- jbd2_seq_info_next should increase position index +- NFS: Directory page cache pages need to be locked when read +- NFS: Fix memory leaks and corruption in readdir +- padata: Remove broken queue flushing +- dm writecache: fix incorrect flush sequence when doing SSD mode commit +- dm: fix potential for q->make_request_fn NULL pointer +- dm crypt: fix benbi IV constructor crash if used in authenticated mode +- dm space map common: fix to ensure new block isn't already in use +- dm zoned: support zone sizes smaller than 128MiB +- ovl: fix wrong WARN_ON() in ovl_cache_update_ino() +- alarmtimer: Unregister wakeup source when module get fails +- irqdomain: Fix a memory leak in irq_domain_push_irq() +- rcu: Avoid data-race in rcu_gp_fqs_check_wake() +- ipc/msg.c: consolidate all xxxctl_down() functions +- kernel/module: Fix memleak in module_add_modinfo_attrs() +- mm/migrate.c: also overwrite error when it is bigger than zero +- mm/memory_hotplug: shrink zones when offlining memory +- mm/memory_hotplug: fix try_offline_node() +- mm/memunmap: don't access uninitialized memmap in memunmap_pages() +- drivers/base/node.c: simplify unregister_memory_block_under_nodes() +- mm/hotplug: kill is_dev_zone() usage in __remove_pages() +- mm/memory_hotplug: remove "zone" parameter from sparse_remove_one_section +- mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail +- mm/memory_hotplug: remove memory block devices before arch_remove_memory() +- mm/memory_hotplug: create memory block devices after arch_add_memory() +- drivers/base/memory: pass a block_id to init_memory_block() +- mm/memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE +- s390x/mm: implement arch_remove_memory() +- mm/memory_hotplug: make __remove_pages() and arch_remove_memory() never fail +- powerpc/mm: Fix section mismatch warning +- mm/memory_hotplug: make __remove_section() never fail +- mm/memory_hotplug: make unregister_memory_section() never fail +- mm, memory_hotplug: update a comment in unregister_memory() +- drivers/base/memory.c: clean up relics in function parameters +- mm/memory_hotplug: release memory resource after arch_remove_memory() +- mm, memory_hotplug: add nid parameter to arch_remove_memory +- drivers/base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS +- mm, sparse: pass nid instead of pgdat to sparse_add_one_section() +- mm, sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() +- arm64/mm: add temporary arch_remove_memory() implementation +- s390x/mm: fail when an altmap is used for arch_add_memory() +- mm/memory_hotplug: simplify and fix check_hotplug_memory_range() +- scsi: iscsi: Avoid potential deadlock in iscsi_if_rx func +- sd: Fix REQ_OP_ZONE_REPORT completion handling +- tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() +- bpf: fix BTF limits +- scsi: libfc: fix null pointer dereference on a null lport +- iommu: Use right function to get group for device +- NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() +- NFS: Add missing encode / decode sequence_maxsz to v4.2 operations +- driver core: Fix PM-runtime for links added during consumer probe +- driver core: Fix possible supplier PM-usage counter imbalance +- net: phy: fixed_phy: Fix fixed_phy not checking GPIO +- driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() +- driver core: Fix handling of runtime PM flags in device_link_add() +- driver core: Do not resume suppliers under device_links_write_lock() +- driver core: Avoid careless re-use of existing device links +- driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling +- Revert "efi: Fix debugobjects warning on 'efi_rts_work'" +- scsi: core: scsi_trace: Use get_unaligned_be*() +- scsi: sd: enable compat ioctls for sed-opal +- NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn +- NFSv2: Fix a typo in encode_sattr() +- scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI +- scsi: enclosure: Fix stale device oops with hot replug +- xprtrdma: Fix completion wait during device removal +- xprtrdma: Fix use-after-free in rpcrdma_post_recvs +- tcp: cache line align MAX_TCP_HEADER +- svcrdma: Fix trace point use-after-free race +- net: stricter validation of untrusted gso packets +- net: bridge: enfore alignment for ethernet address +- net: use correct this_cpu primitive in dev_recursion_level +- net: core: reduce recursion limit value +- ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg +- net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb +- vlan: consolidate VLAN parsing code and limit max parsing depth +- svcrdma: Fix page leak in svc_rdma_recv_read_chunk() +- i40e: Memory leak in i40e_config_iwarp_qvlist +- i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c +- i40e: Wrong truncation from u16 to u8 +- i40e: add num_vectors checker in iwarp handler +- Revert "vxlan: fix tos value before xmit" +- openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() +- net: gre: recompute gre csum for sctp over gre tunnels +- vxlan: Ensure FDB dump is performed under RCU +- ipv6: fix memory leaks on IPV6_ADDRFORM path +- ipv4: Silence suspicious RCU usage warning +- igb: reinit_locked() should be called with rtnl_lock +- net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq +- mlxsw: core: Free EMAD transactions using kfree_rcu() +- mlxsw: core: Increase scope of RCU read-side critical section +- mlx4: disable device on shutdown +- net/mlx5: Verify Hardware supports requested ptp function on a given pin +- rds: Prevent kernel-infoleak in rds_notify_queue_get() +- rtnetlink: Fix memory(net_device) leak when ->newlink fails +- udp: Improve load balancing for SO_REUSEPORT. +- udp: Copy has_conns in reuseport_grow(). +- sctp: shrink stream outq when fails to do addstream reconf +- sctp: shrink stream outq only when new outcnt < old outcnt +- tcp: allow at most one TLP probe per flight +- net: udp: Fix wrong clean up for IS_UDPLITE macro +- net-sysfs: add a newline when printing 'tx_timeout' by sysfs +- ip6_gre: fix null-ptr-deref in ip6gre_init_net() +- dev: Defer free of skbs in flush_backlog +- bonding: check return value of register_netdevice() in bond_newlink() +- ipvs: fix the connection sync failed in some cases +- mlxsw: destroy workqueue when trap_register in mlxsw_emad_init +- bonding: check error value of register_netdevice() immediately +- tipc: clean up skb list lock handling on send path +- libceph: don't omit recovery_deletes in target_copy() +- sched: consistently handle layer3 header accesses in the presence of VLANs +- tcp: md5: allow changing MD5 keys in all socket states +- tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers +- tcp: md5: do not send silly options in SYNCOOKIES +- tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() +- tcp: make sure listeners don't initialize congestion-control state +- tcp: fix SO_RCVLOWAT possible hangs under high mem pressure +- net_sched: fix a memory leak in atm_tc_init() +- llc: make sure applications use ARPHRD_ETHER +- l2tp: remove skb_dst_set() from l2tp_xmit_skb() +- mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() +- i40e: protect ring accesses with READ- and WRITE_ONCE +- ixgbe: protect ring accesses with READ- and WRITE_ONCE +- SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() +- sunrpc: fixed rollback in rpc_gssd_dummy_populate() +- netfilter: ipset: fix unaligned atomic access +- xfrm: Fix double ESP trailer insertion in IPsec crypto offload. +- net: Do not clear the sock TX queue in sk_set_socket() +- net: Fix the arp error in some cases +- sch_cake: don't call diffserv parsing code when it is not needed +- tcp_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT +- sch_cake: fix a few style nits +- sch_cake: don't try to reallocate or unshare skb unconditionally +- ip_tunnel: fix use-after-free in ip_tunnel_lookup() +- ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() +- tcp: grow window for OOO packets only for SACK flows +- tcp: don't ignore ECN CWR on pure ACK +- sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket +- net: increment xmit_recursion level in dev_direct_xmit() +- net: place xmit recursion in softnet data +- net: fix memleak in register_netdevice() +- mld: fix memory leak in ipv6_mc_destroy_dev() +- net: sched: export __netdev_watchdog_up() +- net: core: device_rename: Use rwsem instead of a seqcount +- sched/rt, net: Use CONFIG_PREEMPTION.patch +- e1000e: Do not wake up the system via WOL if device wakeup is disabled +- xdp: Fix xsk_generic_xmit errno +- net/filter: Permit reading NET in load_bytes_relative when MAC not set +- net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' +- igb: Report speed and duplex as unknown when device is runtime suspended +- e1000e: Relax condition to trigger reset for ME workaround +- e1000e: Disable TSO for buffer overrun workaround +- ixgbe: fix signed-integer-overflow warning +- macvlan: Skip loopback packets in RX handler +- net/mlx5e: IPoIB, Drop multicast packets that this interface sent +- netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported +- e1000: Distribute switch variables for initialization +- ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K +- vxlan: Avoid infinite loop when suppressing NS messages with invalid options +- bridge: Avoid infinite loop when suppressing NS messages with invalid options +- ipv6: fix IPV6_ADDRFORM operation logic +- l2tp: do not use inet_hash()/inet_unhash() +- l2tp: add sk_family checks to l2tp_validate_socket +- devinet: fix memleak in inetdev_init() +- netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build +- bonding: Fix reference count leak in bond_sysfs_slave_add. +- xsk: Add overflow check for u64 division, stored into u32 +- esp6: get the right proto for transport mode in esp6_gso_encap +- netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code +- netfilter: nfnetlink_cthelper: unbreak userspace helper support +- netfilter: ipset: Fix subcounter update skip +- netfilter: nft_reject_bridge: enable reject with bridge vlan +- ip_vti: receive ipip packet by calling ip_tunnel_rcv +- vti4: eliminated some duplicate code. +- xfrm: fix a NULL-ptr deref in xfrm_local_error +- xfrm: fix a warning in xfrm_policy_insert_list +- xfrm interface: fix oops when deleting a x-netns interface +- xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output +- xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input +- libceph: ignore pool overlay and cache logic on redirects +- mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails +- net/mlx4_core: fix a memory leak bug. +- net/mlx5e: Update netdev txq on completions during closure +- sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed +- sctp: Don't add the shutdown timer if its already been added +- net/mlx5: Add command entry handling completion +- net: ipip: fix wrong address family in init error path +- net: inet_csk: Fix so_reuseport bind-address cache in tb->fast* +- __netif_receive_skb_core: pass skb by reference +- netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() +- tcp: fix SO_RCVLOWAT hangs with fat skbs +- net: tcp: fix rx timestamp behavior for tcp_recvmsg +- net: ipv4: really enforce backoff for redirects +- tcp: fix error recovery in tcp_zerocopy_receive() +- Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" +- net: fix a potential recursive NETDEV_FEAT_CHANGE +- drop_monitor: work around gcc-10 stringop-overflow warning +- netfilter: nf_osf: avoid passing pointer to local var +- netfilter: nat: never update the UDP checksum when it's 0 +- sctp: Fix bundling of SHUTDOWN with COOKIE-ACK +- net/mlx5: Fix command entry leak in Internal Error State +- net/mlx5: Fix forced completion access non initialized command entry +- tipc: fix partial topology connection closure +- sch_sfq: validate silly quantum values +- sch_choke: avoid potential panic in choke_reset() +- net_sched: sch_skbprio: add message validation to skbprio_change() +- net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() +- fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks +- cgroup, netclassid: remove double cond_resched +- sctp: Fix SHUTDOWN CTSN Ack in the peer restart case +- net/mlx5: Fix failing fw tracer allocation on s390 +- svcrdma: Fix leak of svc_rdma_recv_ctxt objects +- mlxsw: Fix some IS_ERR() vs NULL bugs +- vrf: Check skb for XFRM_TRANSFORMED flag +- xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish +- vrf: Fix IPv6 with qdisc and xfrm +- sched: etf: do not assume all sockets are full blown +- macvlan: fix null dereference in macvlan_device_event() +- ipv6: fix restrict IPV6_ADDRFORM operation +- ipv6: restrict IPV6_ADDRFORM operation +- arm64/ascend: Set mem_sleep_current to PM_SUSPEND_ON for ascend platform +- mm/swap_state: fix a data race in swapin_nr_pages +- arm64: secomp: fix the secure computing mode 1 syscall check for ilp32 +- vti4: removed duplicate log message. +- KEYS: Don't write out to userspace while holding key semaphore +- netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type +- net: revert default NAPI poll timeout to 2 jiffies +- net: ipv6: do not consider routes via gateways for anycast address check +- net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin +- mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE +- ipv6: don't auto-add link-local address to lag ports +- net: Fix Tx hash bound checking +- sctp: fix possibly using a bad saddr with a given dst +- sctp: fix refcount bug in sctp_wfree +- net, ip_tunnel: fix interface lookup with no key +- ipv4: fix a RCU-list lock in fib_triestat_seq_show +- vti6: Fix memory leak of skb if input policy check fails +- netfilter: nft_fwd_netdev: validate family and chain type +- netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} +- xfrm: policy: Fix doulbe free in xfrm_policy_timer +- xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire +- xfrm: fix uctx len check in verify_sec_ctx_len +- vti[6]: fix packet tx through bpf_redirect() in XinY cases +- xfrm: handle NETDEV_UNREGISTER for xfrm device +- ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL +- vxlan: check return value of gro_cells_init() +- tcp: repair: fix TCP_QUEUE_SEQ implementation +- net: ip_gre: Accept IFLA_INFO_DATA-less configuration +- net: ip_gre: Separate ERSPAN newlink / changelink callbacks +- net_sched: keep alloc_hash updated after hash allocation +- net_sched: cls_route: remove the right filter from hashtable +- net/packet: tpacket_rcv: avoid a producer race condition +- net: cbs: Fix software cbs to consider packet sending time +- mlxsw: spectrum_mr: Fix list iteration in error path +- Revert "ipv6: Fix handling of LLA with VRF and sockets bound to VRF" +- Revert "vrf: mark skb for multicast or link-local as enslaved to VRF" +- ipv4: ensure rcu_read_lock() in cipso_v4_error() +- netfilter: nft_tunnel: add missing attribute validation for tunnels +- netfilter: nft_payload: add missing attribute validation for payload csum flags +- netfilter: cthelper: add missing attribute validation for cthelper +- netfilter: x_tables: xt_mttg_seq_next should increase position index +- netfilter: xt_recent: recent_seq_next should increase position index +- netfilter: synproxy: synproxy_cpu_seq_next should increase position index +- netfilter: nf_conntrack: ct_cpu_seq_next should increase position index +- macvlan: add cond_resched() during multicast processing +- bonding/alb: make sure arp header is pulled before accessing it +- devlink: validate length of region addr/len +- tipc: add missing attribute validation for MTU property +- net/ipv6: remove the old peer route if change it to a new one +- net/ipv6: need update peer route when modify metric +- net: fq: add missing attribute validation for orphan mask +- devlink: validate length of param values +- net/packet: tpacket_rcv: do not increment ring index on drop +- netlink: Use netlink header as base to calculate bad attribute offset +- net/ipv6: use configured metric when add peer route +- ipvlan: don't deref eth hdr before checking it's set +- ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() +- ipvlan: do not add hardware address of master to its unicast filter list +- ipvlan: add cond_resched_rcu() while processing muticast backlog +- ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface +- inet_diag: return classid for all socket types +- gre: fix uninit-value in __iptunnel_pull_header +- cgroup, netclassid: periodically release file_lock on classid updating +- netfilter: nf_flowtable: fix documentation +- netfilter: nft_tunnel: no need to call htons() when dumping ports +- net: netlink: cap max groups which will be considered in netlink_bind() +- net/tls: Fix to avoid gettig invalid tls record +- ipv6: Fix nlmsg_flags when splitting a multipath route +- ipv6: Fix route replacement with dev-only route +- sctp: move the format error check out of __sctp_sf_do_9_1_abort +- net: sched: correct flower port blocking +- net: fib_rules: Correctly set table field when table number exceeds 8 bits +- netfilter: xt_hashlimit: limit the max size of hashtable +- mlxsw: spectrum_dpipe: Add missing error path +- bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map +- mlx5: work around high stack usage with gcc +- netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy +- net/sched: flower: add missing validation of TCA_FLOWER_FLAGS +- net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS +- core: Don't skip generic XDP program execution for cloned SKBs +- net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx +- net/mlx5: IPsec, Fix esp modify function attribute +- net_sched: fix a resource leak in tcindex_set_parms() +- bonding/alb: properly access headers in bond_alb_xmit() +- sunrpc: expiry_time should be seconds not timeval +- tcp: clear tp->segs_{in|out} in tcp_disconnect() +- tcp: clear tp->data_segs{in|out} in tcp_disconnect() +- tcp: clear tp->delivered in tcp_disconnect() +- tcp: clear tp->total_retrans in tcp_disconnect() +- net_sched: fix an OOB access in cls_tcindex +- l2tp: Allow duplicate session creation with UDP +- cls_rsvp: fix rsvp_policy +- net: Fix skb->csum update in inet_proto_csum_replace16(). +- xfrm: interface: do not confirm neighbor when do pmtu update +- xfrm interface: fix packet tx through bpf_redirect() +- vti[6]: fix packet tx through bpf_redirect() +- netfilter: nft_tunnel: ERSPAN_VERSION must not be null +- igb: Fix SGMII SFP module discovery for 100FX/LX. +- ixgbe: Fix calculation of queue with VFs and flow director on interface flap +- ixgbevf: Remove limit of 10 entries for unicast filter list +- net_sched: ematch: reject invalid TCF_EM_SIMPLE +- netfilter: nf_tables: add __nft_chain_type_get() +- netfilter: ipset: use bitmap infrastructure completely +- netfilter: nft_osf: add missing check for DREG attribute +- tcp: do not leave dangling pointers in tp->highest_sack +- tcp_bbr: improve arithmetic division in bbr_update_bw() +- Revert "udp: do rmem bulk free even if the rx sk queue is empty" +- net-sysfs: Fix reference count leak +- net_sched: fix datalen for ematch +- net: rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() +- net, ip_tunnel: fix namespaces move +- net, ip6_tunnel: fix namespaces move +- net: ip6_gre: fix moving ip6gre between namespaces +- ipv6: sr: remove SKB_GSO_IPXIP6 on End.D* actions +- packet: fix data-race in fanout_flow_is_huge() +- net: neigh: use long type to store jiffies delta +- xsk: Fix registration of Rx-only sockets +- net: netem: correct the parent's backlog when corrupted packet was dropped +- net: netem: fix error path for corrupted GSO frames +- act_mirred: Fix mirred_init_module error handling +- ip6erspan: remove the incorrect mtu limit for ip6erspan +- llc: fix sk_buff refcounting in llc_conn_state_process() +- llc: fix another potential sk_buff leak in llc_ui_sendmsg() +- net: sched: cbs: Avoid division by zero when calculating the port rate +- net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names' +- xsk: avoid store-tearing when assigning umem +- xsk: avoid store-tearing when assigning queues +- net/sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate +- i40e: reduce stack usage in i40e_set_fc +- net/rds: Add a few missing rds_stat_names entries +- net: fix bpf_xdp_adjust_head regression for generic-XDP +- tipc: reduce risk of wakeup queue starvation +- xfrm interface: ifname may be wrong in logs +- xdp: fix possible cq entry leak +- net/tls: fix socket wmem accounting on fallback with netem +- net: netem: fix backlog accounting for corrupted GSO frames +- bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup +- net: core: support XDP generic on stacked devices. +- signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig +- net/mlx5: Delete unused FPGA QPN variable +- mlxsw: spectrum: Set minimum shaper on MC TCs +- mlxsw: reg: QEEC: Add minimum shaper fields +- tipc: fix wrong timeout input for tipc_wait_for_cond() +- tipc: update mon's self addr when node addr generated +- mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters +- mlxsw: spectrum: Wipe xstats.backlog of down ports +- tcp: fix marked lost packets not being retransmitted +- af_unix: add compat_ioctl support +- ethtool: reduce stack usage with clang +- fs: fix kabi broken introduced by fixing CVE-2020-14381 +- futex: Unbreak futex hashing +- futex: Fix inode life-time issue +- block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed +- arm64/ascend: set the correct dvpp mmap area when no MAP_DVPP flags +- ext4: fix error pointer dereference +- ext4: Avoid freeing inodes on dirty list +- writeback: Export inode_io_list_del() +- blktrace: ensure our debugfs dir exists +- blktrace: fix debugfs use after free +- loop: be paranoid on exit and prevent new additions / removals +- Revert "block: rename 'q->debugfs_dir' and 'q->blk_trace->dir' in blk_unregister_queue()" +- ext4: force buffer up-to-date while marking it dirty +- ext4: fix a data race at inode->i_disksize +- ext4: fix a data race at inode->i_blocks +- jbd2: abort journal if free a async write error metadata buffer +- ext4: abort the filesystem if failed to async write metadata buffer +- net: hns3: update hns3 version to 1.9.38.7 +- net: hns3: initialize the message content sent to the VF +- net: hns3: check vlan id before using it +- net: hns3: check RSS key index before using +- net: hns3: check cmdq message parameters sent from VF +- config: add certs dir to CONFIG_MODULE_SIG_KEY +- net/hinic: Fix Oops when probing hinic driver + +* Sun Sep 14 2020 xinghe - 4.19.90-2008.6.0.0044 +- add perf-tip file fix cannot load perf-tips warning + * Mon Aug 31 2020 Yang Yingliang - 4.19.90-2008.6.0.0043 - arm64/config: enable TIPC module for openEuler - net: hns3: update hns3 version to 1.9.38.6