!121 release 4.19.90-2102.2.0(update)
From: @yangyingliang Reviewed-by: @xiexiuqi Signed-off-by: @xiexiuqi
This commit is contained in:
commit
a313ec2bf8
323
kernel.spec
323
kernel.spec
@ -12,7 +12,7 @@
|
||||
|
||||
%global KernelVer %{version}-%{release}.%{_target_cpu}
|
||||
|
||||
%global hulkrelease 2102.1.0
|
||||
%global hulkrelease 2102.2.0
|
||||
|
||||
%define with_patch 0
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
|
||||
Name: kernel
|
||||
Version: 4.19.90
|
||||
Release: %{hulkrelease}.0056
|
||||
Release: %{hulkrelease}.0057
|
||||
Summary: Linux Kernel
|
||||
License: GPLv2
|
||||
URL: http://www.kernel.org/
|
||||
@ -790,6 +790,325 @@ fi
|
||||
|
||||
%changelog
|
||||
|
||||
* Mon Feb 22 2021 Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2102.2.0.0057
|
||||
- powerpc: fix a compiling error for 'access_ok'
|
||||
- mmap: fix a compiling error for 'MAP_CHECKNODE'
|
||||
- futex: sched: fix UAF when free futex_exit_mutex in free_task()
|
||||
- futex: sched: fix kabi broken in task_struct
|
||||
- futex: Prevent exit livelock
|
||||
- futex: Provide distinct return value when owner is exiting
|
||||
- futex: Add mutex around futex exit
|
||||
- futex: Provide state handling for exec() as well
|
||||
- futex: Sanitize exit state handling
|
||||
- futex: Mark the begin of futex exit explicitly
|
||||
- futex: Set task::futex_state to DEAD right after handling futex exit
|
||||
- futex: Split futex_mm_release() for exit/exec
|
||||
- exit/exec: Seperate mm_release()
|
||||
- futex: Replace PF_EXITPIDONE with a state
|
||||
- futex: Move futex exit handling into futex code
|
||||
- net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled
|
||||
- ipv6: set multicast flag on the multicast route
|
||||
- net_sched: reject silly cell_log in qdisc_get_rtab()
|
||||
- net_sched: avoid shift-out-of-bounds in tcindex_set_parms()
|
||||
- ipv6: create multicast route with RTPROT_KERNEL
|
||||
- udp: mask TOS bits in udp_v4_early_demux()
|
||||
- kasan: fix incorrect arguments passing in kasan_add_zero_shadow
|
||||
- kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow
|
||||
- skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too
|
||||
- netfilter: rpfilter: mask ecn bits before fib lookup
|
||||
- driver core: Extend device_is_dependent()
|
||||
- dm integrity: fix a crash if "recalculate" used without "internal_hash"
|
||||
- dm: avoid filesystem lookup in dm_get_dev_t()
|
||||
- ACPI: scan: Make acpi_bus_get_device() clear return pointer on error
|
||||
- net: ipv6: Validate GSO SKB before finish IPv6 processing
|
||||
- net: skbuff: disambiguate argument and member for skb_list_walk_safe helper
|
||||
- net: introduce skb_list_walk_safe for skb segment walking
|
||||
- tipc: fix NULL deref in tipc_link_xmit()
|
||||
- net: avoid 32 x truesize under-estimation for tiny skbs
|
||||
- dm integrity: fix flush with external metadata device
|
||||
- netfilter: nf_nat: Fix memleak in nf_nat_init
|
||||
- netfilter: conntrack: fix reading nf_conntrack_buckets
|
||||
- net: sunrpc: interpret the return value of kstrtou32 correctly
|
||||
- mm, slub: consider rest of partial list if acquire_slab() fails
|
||||
- ext4: fix superblock checksum failure when setting password salt
|
||||
- NFS: nfs_igrab_and_active must first reference the superblock
|
||||
- NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter
|
||||
- pNFS: Mark layout for return if return-on-close was not sent
|
||||
- NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock
|
||||
- dump_common_audit_data(): fix racy accesses to ->d_name
|
||||
- bfq: Fix computation of shallow depth
|
||||
- dm integrity: fix the maximum number of arguments
|
||||
- dm snapshot: flush merged data before committing metadata
|
||||
- mm/hugetlb: fix potential missing huge page size info
|
||||
- ACPI: scan: Harden acpi_device_add() against device ID overflows
|
||||
- block: fix use-after-free in disk_part_iter_next
|
||||
- vhost_net: fix ubuf refcount incorrectly when sendmsg fails
|
||||
- virtio_net: Fix recursive call to cpus_read_lock()
|
||||
- proc: fix lookup in /proc/net subdirectories after setns(2)
|
||||
- proc: change ->nlink under proc_subdir_lock
|
||||
- lib/genalloc: fix the overflow when size is too big
|
||||
- scsi: scsi_transport_spi: Set RQF_PM for domain validation commands
|
||||
- workqueue: Kick a worker based on the actual activation of delayed works
|
||||
- dm verity: skip verity work if I/O error when system is shutting down
|
||||
- module: delay kobject uevent until after module init call
|
||||
- NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode
|
||||
- quota: Don't overflow quota file offsets
|
||||
- module: set MODULE_STATE_GOING state when a module fails to load
|
||||
- fcntl: Fix potential deadlock in send_sig{io, urg}()
|
||||
- null_blk: Fix zone size initialization
|
||||
- ext4: don't remount read-only with errors=continue on reboot
|
||||
- vfio/pci: Move dummy_resources_list init in vfio_pci_probe()
|
||||
- arm64: module/ftrace: intialize PLT at load time
|
||||
- arm64: module: rework special section handling
|
||||
- net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet
|
||||
- net/mlx5e: Fix two double free cases
|
||||
- net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups
|
||||
- net: ipv6: fib: flush exceptions when purging route
|
||||
- net: fix pmtu check in nopmtudisc mode
|
||||
- net: ip: always refragment ip defragmented packets
|
||||
- net: vlan: avoid leaks on register_vlan_dev() failures
|
||||
- netfilter: xt_RATEEST: reject non-null terminated string from userspace
|
||||
- netfilter: ipset: fix shift-out-of-bounds in htable_bits()
|
||||
- netfilter: x_tables: Update remaining dereference to RCU
|
||||
- net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc
|
||||
- net-sysfs: take the rtnl lock when storing xps_rxqs
|
||||
- net: sched: prevent invalid Scell_log shift count
|
||||
- erspan: fix version 1 check in gre_parse_header()
|
||||
- net: hns: fix return value check in __lb_other_process()
|
||||
- ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst()
|
||||
- net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc
|
||||
- net-sysfs: take the rtnl lock when storing xps_cpus
|
||||
- i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs
|
||||
- lwt: Disable BH too in run_lwt_bpf()
|
||||
- net/mlx5: Properly convey driver version to firmware
|
||||
- vxlan: Copy needed_tailroom from lowerdev
|
||||
- vxlan: Add needed_headroom for lower device
|
||||
- ixgbe: avoid premature Rx buffer reuse
|
||||
- xsk: Fix xsk_poll()'s return type
|
||||
- net/mlx4_en: Handle TX error CQE
|
||||
- net/mlx4_en: Avoid scheduling restart task if it is already running
|
||||
- net/mlx5: Fix wrong address reclaim when command interface is down
|
||||
- i40e: Fix removing driver while bare-metal VFs pass traffic
|
||||
- net/tls: Protect from calling tls_dev_del for TLS RX twice
|
||||
- net/tls: missing received data after fast remote close
|
||||
- clocksource/drivers/arch_timer: Fix vdso_fix compile error for arm32
|
||||
- scsi/hifc:Fix the bug that the system may be oops during unintall hifc module.
|
||||
- KVM: Enable PUD huge mappings only on 1620
|
||||
- fs: fix files.usage bug when move tasks
|
||||
- scsi: do quiesce for enclosure driver
|
||||
- ext4: fix bug for rename with RENAME_WHITEOUT
|
||||
- mm: fix kabi broken
|
||||
- mm: memcontrol: add struct mem_cgroup_extension
|
||||
- mm: thp: don't need care deferred split queue in memcg charge move path
|
||||
- mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG
|
||||
- mm: thp: make deferred split shrinker memcg aware
|
||||
- mm: shrinker: make shrinker not depend on memcg kmem
|
||||
- mm: move mem_cgroup_uncharge out of __page_cache_release()
|
||||
- mm: thp: extract split_queue_* into a struct
|
||||
- bonding: add documentation for peer_notif_delay
|
||||
- bonding: fix value exported by Netlink for peer_notif_delay
|
||||
- bonding: add an option to specify a delay between peer notifications
|
||||
- arm64/ascend: mm: Fix hugetlb check node error
|
||||
- fix virtio_gpu use-after-free while creating dumb
|
||||
- ext4: add ext3 report error to userspace by netlink
|
||||
- arm64/ascend: mm: Fix arm32 compile warnings
|
||||
- Kconfig: disable KTASK by default
|
||||
- netpoll: accept NULL np argument in netpoll_send_skb()
|
||||
- netpoll: netpoll_send_skb() returns transmit status
|
||||
- netpoll: move netpoll_send_skb() out of line
|
||||
- netpoll: remove dev argument from netpoll_send_skb_on_dev()
|
||||
- efi/arm: Revert "Defer persistent reservations until after paging_init()"
|
||||
- arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table
|
||||
- block: better deal with the delayed not supported case in blk_cloned_rq_check_limits
|
||||
- block: Return blk_status_t instead of errno codes
|
||||
- ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error
|
||||
- irqchip/gic-v3: Fix compiling error on ARM32 with GICv3
|
||||
- PCI: Fix pci_slot_release() NULL pointer dereference
|
||||
- md/cluster: fix deadlock when node is doing resync job
|
||||
- md/cluster: block reshape with remote resync job
|
||||
- ext4: fix deadlock with fs freezing and EA inodes
|
||||
- ext4: fix a memory leak of ext4_free_data
|
||||
- ACPI: PNP: compare the string length in the matching_id()
|
||||
- Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks"
|
||||
- nfs_common: need lock during iterate through the list
|
||||
- clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI
|
||||
- NFS: switch nfsiod to be an UNBOUND workqueue.
|
||||
- lockd: don't use interval-based rebinding over TCP
|
||||
- SUNRPC: xprt_load_transport() needs to support the netid "rdma6"
|
||||
- PCI: iproc: Fix out-of-bound array accesses
|
||||
- PCI: Fix overflow in command-line resource alignment requests
|
||||
- PCI: Bounds-check command-line resource alignment requests
|
||||
- genirq/irqdomain: Don't try to free an interrupt that has no mapping
|
||||
- spi: fix resource leak for drivers without .remove callback
|
||||
- scsi: core: Fix VPD LUN ID designator priorities
|
||||
- selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling
|
||||
- sched: Reenable interrupts in do_sched_yield()
|
||||
- sched/deadline: Fix sched_dl_global_validate()
|
||||
- selinux: fix error initialization in inode_doinit_with_dentry()
|
||||
- serial_core: Check for port state when tty is in error state
|
||||
- arm64: syscall: exit userspace before unmasking exceptions
|
||||
- netfilter: x_tables: Switch synchronization to RCU
|
||||
- block: factor out requeue handling from dispatch code
|
||||
- arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S
|
||||
- arm64: lse: Fix LSE atomics with LLVM
|
||||
- arm64: lse: fix LSE atomics with LLVM's integrated assembler
|
||||
- net: bridge: vlan: fix error return code in __vlan_add()
|
||||
- tcp: fix cwnd-limited bug for TSO deferral where we send nothing
|
||||
- tcp: select sane initial rcvq_space.space for big MSS
|
||||
- netfilter: nf_tables: avoid false-postive lockdep splat
|
||||
- tracing: Fix userstacktrace option for instances
|
||||
- mm/swapfile: do not sleep with a spin lock held
|
||||
- mm: list_lru: set shrinker map bit when child nr_items is not zero
|
||||
- cifs: fix potential use-after-free in cifs_echo_request()
|
||||
- ftrace: Fix updating FTRACE_FL_TRAMP
|
||||
- net: ip6_gre: set dev->hard_header_len when using header_ops
|
||||
- ipv4: Fix tos mask in inet_rtm_getroute()
|
||||
- netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal
|
||||
- bonding: wait for sysfs kobject destruction before freeing struct slave
|
||||
- tcp: Set INET_ECN_xmit configuration in tcp_reinit_congestion_control
|
||||
- sock: set sk_err to ee_errno on dequeue from errq
|
||||
- ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init
|
||||
- efivarfs: revert "fix memory leak in efivarfs_create()"
|
||||
- scsi: libiscsi: Fix NOP race condition
|
||||
- nvme: free sq/cq dbbuf pointers when dbbuf set fails
|
||||
- proc: don't allow async path resolution of /proc/self components
|
||||
- arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect()
|
||||
- arm64: pgtable: Fix pte_accessible()
|
||||
- scsi: libiscsi: fix task hung when iscsid deamon exited
|
||||
- mmap: fix a compiling error for 'MAP_PA32BIT'
|
||||
- hifc: remove unnecessary __init specifier
|
||||
- armv7 fix compile error
|
||||
- cputime: fix undefined reference to get_idle_time when CONFIG_PROC_FS disabled
|
||||
- memcg/ascend: enable kmem cgroup by default for ascend
|
||||
- memcg/ascend: Check sysctl oom config for memcg oom
|
||||
- bdi: fix compiler error in bdi_get_dev_name()
|
||||
- arm64: fix compile error when CONFIG_HOTPLUG_CPU is disabled
|
||||
- scsi: target: iscsi: Fix cmd abort fabric stop race
|
||||
- scsi: target: fix hang when multiple threads try to destroy the same iscsi session
|
||||
- scsi: target: remove boilerplate code
|
||||
- ext4: Protect superblock modifications with a buffer lock
|
||||
- arm64: arch_timer: only do cntvct workaround on VDSO path on D05
|
||||
- libata: transport: Use scnprintf() for avoiding potential buffer overflow
|
||||
- Document: In the binding document, add enable-init-all-GICR field description.
|
||||
- irqchip/irq-gic-v3: Add workaround bindings in device tree to init ts core GICR.
|
||||
- asm-generic/io.h: Fix !CONFIG_GENERIC_IOMAP pci_iounmap() implementation
|
||||
- hugetlbfs: Add dependency with ascend memory features
|
||||
- net/mlx5: Disable QoS when min_rates on all VFs are zero
|
||||
- sctp: change to hold/put transport for proto_unreach_timer
|
||||
- net: Have netpoll bring-up DSA management interface
|
||||
- mlxsw: core: Use variable timeout for EMAD retries
|
||||
- ah6: fix error return code in ah6_input()
|
||||
- tipc: fix memory leak in tipc_topsrv_start()
|
||||
- sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms
|
||||
- libceph: clear con->out_msg on Policy::stateful_server faults
|
||||
- mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish()
|
||||
- tipc: fix memory leak caused by tipc_buf_append()
|
||||
- mlxsw: core: Fix memory leak on module removal
|
||||
- irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend.
|
||||
- sbsa_gwdt: Add WDIOF_PRETIMEOUT flag to watchdog_info at defination
|
||||
- NMI: Enable arm-pmu interrupt as NMI in Acensed.
|
||||
- arm64/ascend: mm: Add MAP_CHECKNODE flag to check node hugetlb
|
||||
- config: enable CONFIG_NVME_MULTIPATH by default
|
||||
- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault()
|
||||
- ext4: fix bogus warning in ext4_update_dx_flag()
|
||||
- efivarfs: fix memory leak in efivarfs_create()
|
||||
- libfs: fix error cast of negative value in simple_attr_write()
|
||||
- xfs: revert "xfs: fix rmap key and record comparison functions"
|
||||
- fail_function: Remove a redundant mutex unlock
|
||||
- xfs: strengthen rmap record flags checking
|
||||
- xfs: fix the minrecs logic when dealing with inode root child blocks
|
||||
- ip_tunnels: Set tunnel option flag when tunnel metadata is present
|
||||
- perf lock: Don't free "lock_seq_stat" if read_count isn't zero
|
||||
- vfs: remove lockdep bogosity in __sb_start_write
|
||||
- arm64: psci: Avoid printing in cpu_psci_cpu_die()
|
||||
- tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate
|
||||
- page_frag: Recover from memory pressure
|
||||
- net: bridge: add missing counters to ndo_get_stats64 callback
|
||||
- inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill()
|
||||
- devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill()
|
||||
- Convert trailing spaces and periods in path components
|
||||
- net: sch_generic: fix the missing new qdisc assignment bug
|
||||
- reboot: fix overflow parsing reboot cpu number
|
||||
- Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint"
|
||||
- perf scripting python: Avoid declaring function pointers with a visibility attribute
|
||||
- random32: make prandom_u32() output unpredictable
|
||||
- net: Update window_clamp if SOCK_RCVBUF is set
|
||||
- IPv6: Set SIT tunnel hard_header_len to zero
|
||||
- don't dump the threads that had been already exiting when zapped.
|
||||
- selinux: Fix error return code in sel_ib_pkey_sid_slow()
|
||||
- ocfs2: initialize ip_next_orphan
|
||||
- futex: Don't enable IRQs unconditionally in put_pi_state()
|
||||
- uio: Fix use-after-free in uio_unregister_device()
|
||||
- ext4: unlock xattr_sem properly in ext4_inline_data_truncate()
|
||||
- ext4: correctly report "not supported" for {usr, grp}jquota when !CONFIG_QUOTA
|
||||
- perf: Fix get_recursion_context()
|
||||
- xfs: fix a missing unlock on error in xfs_fs_map_blocks
|
||||
- xfs: fix brainos in the refcount scrubber's rmap fragment processor
|
||||
- xfs: fix rmap key and record comparison functions
|
||||
- xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents
|
||||
- xfs: fix flags argument to rmap lookup when converting shared file rmaps
|
||||
- nbd: fix a block_device refcount leak in nbd_release
|
||||
- tick/common: Touch watchdog in tick_unfreeze() on all CPUs
|
||||
- netfilter: use actual socket sk rather than skb sk when routing harder
|
||||
- tpm: efi: Don't create binary_bios_measurements file for an empty log
|
||||
- xfs: fix scrub flagging rtinherit even if there is no rt device
|
||||
- xfs: flush new eof page on truncate to avoid post-eof corruption
|
||||
- perf tools: Add missing swap for ino_generation
|
||||
- netfilter: ipset: Update byte and packet counters regardless of whether they match
|
||||
- xfs: set xefi_discard when creating a deferred agfl free log intent item
|
||||
- net: xfrm: fix a race condition during allocing spi
|
||||
- time: Prevent undefined behaviour in timespec64_to_ns()
|
||||
- fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent
|
||||
- scsi: core: Don't start concurrent async scan on same host
|
||||
- blk-cgroup: Pre-allocate tree node on blkg_conf_prep
|
||||
- blk-cgroup: Fix memleak on error path
|
||||
- futex: Handle transient "ownerless" rtmutex state correctly
|
||||
- tracing: Fix out of bounds write in get_trace_buf
|
||||
- ftrace: Handle tracing when switching between context
|
||||
- ftrace: Fix recursion check for NMI test
|
||||
- ring-buffer: Fix recursion protection transitions between interrupt context
|
||||
- kthread_worker: prevent queuing delayed work from timer_fn when it is being canceled
|
||||
- mm: mempolicy: fix potential pte_unmap_unlock pte error
|
||||
- Fonts: Replace discarded const qualifier
|
||||
- ptrace: fix task_join_group_stop() for the case when current is traced
|
||||
- device property: Don't clear secondary pointer for shared primary firmware node
|
||||
- device property: Keep secondary firmware node secondary by type
|
||||
- ext4: fix invalid inode checksum
|
||||
- ext4: fix error handling code in add_new_gdb
|
||||
- ext4: fix leaking sysfs kobject after failed mount
|
||||
- ring-buffer: Return 0 on success from ring_buffer_resize()
|
||||
- perf python scripting: Fix printable strings in python3 scripts
|
||||
- sgl_alloc_order: fix memory leak
|
||||
- nbd: make the config put is called before the notifying the waiter
|
||||
- cifs: handle -EINTR in cifs_setattr
|
||||
- ext4: Detect already used quota file early
|
||||
- ACPI: Add out of bounds and numa_off protections to pxm_to_node()
|
||||
- xfs: don't free rt blocks when we're doing a REMAP bunmapi call
|
||||
- arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE
|
||||
- uio: free uio id after uio file node is freed
|
||||
- arm64: topology: Stop using MPIDR for topology information
|
||||
- xfs: fix realtime bitmap/summary file truncation when growing rt volume
|
||||
- mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race
|
||||
- futex: Fix incorrect should_fail_futex() handling
|
||||
- serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt
|
||||
- fuse: fix page dereference after free
|
||||
- tcp: Prevent low rmem stalls with SO_RCVLOWAT.
|
||||
- netem: fix zero division in tabledist
|
||||
- efivarfs: Replace invalid slashes with exclamation marks in dentries.
|
||||
- arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs
|
||||
- config: set default value of CONFIG_TEST_FREE_PAGES
|
||||
- mm/page_alloc.c: fix freeing non-compound pages
|
||||
- mm, hwpoison: double-check page count in __get_any_page()
|
||||
- mm: fix a race during THP splitting
|
||||
- mm: fix check_move_unevictable_pages() on THP
|
||||
- mlock: fix unevictable_pgs event counts on THP
|
||||
- mm: swap: memcg: fix memcg stats for huge pages
|
||||
- mm: swap: fix vmstats for huge pages
|
||||
- mm: move nr_deactivate accounting to shrink_active_list()
|
||||
- blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off
|
||||
- blk-cgroup: prevent rcu_sched detected stalls warnings in blkg_destroy_all()
|
||||
|
||||
|
||||
* Tue Feb 09 2021 Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2102.1.0.0056
|
||||
- nbd: freeze the queue while we're adding connections
|
||||
- nbd: Fix memory leak in nbd_add_socket
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user