diff --git a/SOURCE b/SOURCE index c41fecc4ce9c0518786328c60b5feb665b346241..d3e5259b33ed49ef335479fd249e11cd3c55a3ba 100644 --- a/SOURCE +++ b/SOURCE @@ -1 +1 @@ -4.19.90-2102.3.0 +4.19.90-2012.4.0 diff --git a/kernel.spec b/kernel.spec index 7749cda246b58b2c2ba9a886077ae77edbb29ae7..79a8338012836ebe73c6ba839e08ada6e58bba6f 100644 --- a/kernel.spec +++ b/kernel.spec @@ -12,7 +12,7 @@ %global KernelVer %{version}-%{release}.%{_target_cpu} -%global hulkrelease 2102.3.0 +%global hulkrelease 2012.4.0 %define with_patch 0 @@ -281,6 +281,10 @@ perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}.%{_target_cpu}/" Mak make mrproper %{_smp_mflags} make ARCH=%{Arch} openeuler_defconfig + +sed -i '/CONFIG_ARM64_64K_PAGES=y/'d .config +sed -i 's/# CONFIG_ARM64_4K_PAGES is not set/CONFIG_ARM64_4K_PAGES=y/' .config + make ARCH=%{Arch} olddefconfig TargetImage=$(basename $(make -s image_name)) @@ -795,475 +799,6 @@ fi %endif %changelog - - -* Wed Feb 24 2021 Cheng Jian - 4.19.90-2102.3.0.0058 -- arm64/mpam: Fix compile warning -- arm64/mpam: Sort domains when cpu online -- arm64/mpam: resctrl: Refresh cpu mask for handling cpuhp -- arm64/mpam: resctrl: Allow setting register MPAMCFG_MBW_MIN to 0 -- arm64/mpam: resctrl: Use resctrl_group_init_alloc() for default group -- arm64/mpam: resctrl: Add proper error handling to resctrl_mount() -- arm64/mpam: Supplement additional useful ctrl features for mount options -- ACPI/MPAM: Use acpi_map_pxm_to_node() to get node id for memory node -- arm64/mpam: Set per-cpu's closid to none zero for cdp -- arm64/mpam: Simplify mpamid cdp mapping process -- arm64/mpam: Filter schema control type with ctrl features -- arm64/mpam: resctrl: Add rmid file in resctrl sysfs -- arm64/mpam: Split header files into suitable location -- arm64/mpam: resctrl: Export resource's properties to info directory -- arm64/mpam: Add resctrl_ctrl_feature structure to manage ctrl features -- arm64/mpam: Add wait queue for monitor alloc and free -- arm64/mpam: Remap reqpartid,pmg to rmid and intpartid to closid -- arm64/mpam: Separate internal and downstream priority event -- arm64/mpam: Enabling registering and logging error interrupts -- arm64/mpam: Fix MPAM_ESR intPARTID_range error -- arm64/mpam: Integrate monitor data for Memory Bandwidth if cdp enabled -- arm64/mpam: Add hook-events id for ctrl features -- arm64/mpam: Re-plan intpartid narrowing process -- arm64/mpam: Restore extend ctrls' max width for checking schemata input -- arm64/mpam: Squash default priority from mpam device to class -- arm64/mpam: Store intpri and dspri for mpam device reset -- arm64/mpam: resctrl: Support priority and hardlimit(Memory bandwidth) configuration -- arm64/mpam: resctrl: Support cpus' monitoring for mon group -- arm64/mpam: resctrl: collect child mon group's monitor data -- arm64/mpam: Using software-defined id for rdtgroup instead of 32-bit integer -- arm64/mpam: Implement intpartid narrowing process -- arm64/mpam: resctrl: Remove unnecessary CONFIG_ARM64 -- arm64/mpam: resctrl: Remove ctrlmon sysfile -- arm64/mpam: Clean up header files and rearrange declarations -- arm64/mpam: resctrl: Support cdp on monitoring data -- arm64/mpam: Support cdp on allocating monitors -- arm64/mpam: resctrl: Move ctrlmon sysfile write/read function to mpam_ctrlmon.c -- arm64/mpam: resctrl: Update closid alloc and free process with bitmap -- arm64/mpam: resctrl: Update resources reset process -- arm64/mpam: Support cdp in mpam_sched_in() -- arm64/mpam: resctrl: Write and read schemata by schema_list -- arm64/mpam: resctrl: Use resctrl_group_init_alloc() to init schema list -- arm64/mpam: resctrl: Add helpers for init and destroy schemata list -- arm64/mpam: resctrl: Supplement cdpl2,cdpl3 for mount options -- arm64/mpam: resctrl: Append schemata CDP definitions -- arm64/mpam: resctrl: Rebuild configuration and monitoring pipeline -- arm64/mpam: Probe partid,pmg and feature capabilities' ranges from classes -- arm64/mpam: Add helper for getting MSCs' configuration -- arm64/mpam: Migrate old MSCs' discovery process to new branch -- drivers: base: cacheinfo: Add helper to search cacheinfo by of_node -- arm64/mpam: Implement helpers for handling configuration and monitoring -- arm64/mpam: resctrl: Handle cpuhp and resctrl_dom allocation -- arm64/mpam: resctrl: Re-synchronise resctrl's view of online CPUs -- arm64/mpam: Init resctrl resources' info from resctrl_res selected -- arm64/mpam: Pick MPAM resources and events for resctrl_res exported -- arm64/mpam: Allocate mpam component configuration arrays -- arm64/mpam: Summarize feature support during mpam_enable() -- arm64/mpam: Reset controls when CPUs come online -- arm64/mpam: Add helper for getting mpam sysprops -- arm64/mpam: Probe the features resctrl supports -- arm64/mpam: Supplement MPAM MSC register layout definitions -- arm64/mpam: Probe supported partid/pmg ranges from devices -- cacheinfo: Provide a helper to find a cacheinfo leaf -- arm64/mpam: Add mpam driver discovery phase and kbuild boiler plate -- arm64/mpam: Preparing for MPAM refactoring - - -* Mon Feb 22 2021 Cheng Jian - 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 - 4.19.90-2102.1.0.0056 -- nbd: freeze the queue while we're adding connections -- nbd: Fix memory leak in nbd_add_socket -- futex: Handle faults correctly for PI futexes -- futex: Simplify fixup_pi_state_owner() -- futex: Use pi_state_update_owner() in put_pi_state() -- rtmutex: Remove unused argument from rt_mutex_proxy_unlock() -- futex: Provide and use pi_state_update_owner() -- futex: Replace pointless printk in fixup_owner() -- futex: Ensure the correct return value from futex_lock_pi() -- inet: do not call sublist_rcv on empty list -- netfilter: add and use nf_hook_slow_list() -- netfilter: clear skb->next in NF_HOOK_LIST() -- scsi: target: Fix XCOPY NAA identifier lookup -- nfsd4: readdirplus shouldn't return parent of export -- HID: core: Correctly handle ReportSize being zero - -* Mon Jan 11 2021 Yang Yingliang - 4.19.90-2101.1.0.0055 -- net: hns3: update hns3 version to 1.9.38.9 -- net: hns3: optimize the process of queue reset -- net: hns3: fix loopback test of serdes and phy is failed if duplex is half -- net: hns3: format the output of the MAC address -- net: hns3: rename hns-customer to hns3_extension -- net: hns3: fix RoCE calling the wrong function problem -- net: hns3: Clear the CMDQ registers before unmapping BAR region -- net: hns3: fix for loopback failure when vlan filter is enable -- net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read -- net: hns3: delete unused codes -- net: hns3: fix missing help info in debugfs -- net: hns3: add trace event support for PF/VF mailbox -- net: hns3: fix loopback failed when phy has no .set_loopback interface -- net: hns3: clear hardware resource when loading driver -- net: hns3: fix incorrect print value of vf_id and vport_id -- net: hns3: fix bug when initialize the RSS tuples for SCTP6 -- net: hns3: solve the problem of array uninitialized -- net: hns3: clean up for some coding style. -- net: hns3: adds a kernel message when restart autoneg. -- net: hns3: modify a print message -- net: hns3: provide .get_cmdq_stat interface for the client -- net: hns3: add a hardware error detect type -- net: hns3: implement .process_hw_error for hns3 client -- net: hns3: modify location of one print information -- net/hinic: update hinic version to 2.3.2.17 -- net/hinic: Modify the printing level of some logs -- net/hinic: Fix oops when memory is insufficient -- net/hinic: Set default features when probe netdev -- RDMA/hns: fix eth extended SGE err -- scsi: hisi_sas: Delete down() when handle Block-IO -- nvme-fabrics: reject I/O to offline device -- PCI: Add pci reset quirk for Huawei Intelligent NIC virtual function -- nvme: fix nvme_stop_queues cost long time error -- scsi: hisi_sas: fix logic bug when alloc device with MAX device num == 1 -- scsi: hisi_sas: mask corresponding RAS interrupts for hilink DFX exception -- scsi: hisi_sas: Directly trigger SCSI error handling for completion errors -- scsi: hisi_sas: use wait_for_completion_timeout() when clearing ITCT -- scsi: hisi_sas: Fix the conflict between device gone and host reset -- scsi: hisi_sas: Update all the registers after suspend and resume -- scsi: hisi_sas: Make slot buf minimum allocation of PAGE_SIZE -- scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size -- scsi: flip the default on use_clustering -- RDMA/hns: Disable UD on HIP08 -- powerpc/rtas: Restrict RTAS requests from userspace -- mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start -- xenbus/xenbus_backend: Disallow pending watch messages -- xen/xenbus: Count pending messages for each watch -- xen/xenbus/xen_bus_type: Support will_handle watch callback -- xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path() -- xen/xenbus: Allow watches discard events before queueing -- xen-blkback: set ring->xenblkd to NULL after kthread_stop() -- HID: core: Sanitize event code and type when mapping input -- cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE -- speakup: Reject setting the speakup line discipline outside of speakup -- tty: Fix ->session locking -- tty: Fix ->pgrp locking in tiocspgrp() -- ALSA: rawmidi: Fix racy buffer resize under concurrent accesses -- jfs: Fix array index bounds check in dbAdjTree - -* Tue Dec 22 2020 Yang Yingliang - 4.19.90-2012.5.0.0054 -- Revert "mm/memory_hotplug: refrain from adding memory into an impossible node" - * Mon Dec 21 2020 Yang Yingliang - 4.19.90-2012.4.0.0053 - defconfig: update the defconfigs to support NVDIMM