!119 release 4.19.90-2102.2.0(update)

From: @yangyingliang
Reviewed-by: @xiexiuqi
Signed-off-by: @xiexiuqi
This commit is contained in:
openeuler-ci-bot 2021-02-22 22:12:19 +08:00 committed by Gitee
commit de6f4d497b
2 changed files with 322 additions and 3 deletions

2
SOURCE
View File

@ -1 +1 @@
4.19.90-2102.1.0
4.19.90-2102.2.0

View File

@ -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