Information for build kernel-5.4.241-30.0017.15.oc8

ID31666
Package Namekernel
Version5.4.241
Release30.0017.15.oc8
Epoch
Sourcekernel-5.4.241-30.0017.15.oc8.src.rpm
SummaryTencent Linux kernel meta package
DescriptionThis is the meta package of Tencent Linux kernel, the core of operating system.
Built bykatrinzhou
State complete
Volume DEFAULT
StartedFri, 29 Nov 2024 09:24:13 CST
CompletedFri, 29 Nov 2024 09:46:04 CST
Taskbuild (dist-oc8, kernel-5.4.241-30.0017.15.oc8.src.rpm)
Extra{'source': {'original_url': 'kernel-5.4.241-30.0017.15.oc8.src.rpm'}}
Tags
dist-oc8
RPMs
src
kernel-5.4.241-30.0017.15.oc8.src.rpm (info) (download)
aarch64
bpftool-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
kernel-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
kernel-core-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
kernel-devel-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
kernel-headers-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
kernel-modules-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
kernel-tools-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
kernel-tools-libs-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
kernel-tools-libs-devel-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
perf-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
python3-perf-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
bpftool-debuginfo-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
kernel-debuginfo-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
kernel-debuginfo-common-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
kernel-tools-debuginfo-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
perf-debuginfo-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
python3-perf-debuginfo-5.4.241-30.0017.15.oc8.aarch64.rpm (info) (download)
x86_64
bpftool-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
kernel-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
kernel-core-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
kernel-devel-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
kernel-headers-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
kernel-modules-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
kernel-tools-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
kernel-tools-libs-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
kernel-tools-libs-devel-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
perf-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
python3-perf-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
bpftool-debuginfo-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
kernel-debuginfo-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
kernel-debuginfo-common-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
kernel-tools-debuginfo-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
perf-debuginfo-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
python3-perf-debuginfo-5.4.241-30.0017.15.oc8.x86_64.rpm (info) (download)
Logs
x86_64
root.log
build.log
installed_pkgs.log
state.log
hw_info.log
mock_output.log
aarch64
state.log
installed_pkgs.log
build.log
root.log
hw_info.log
mock_output.log
Changelog * Thu Nov 28 2024 Jianping Liu <frankjpliu@tencent.com> - 5.4.241-30.0017.15 - crashkernel: give 2M default reserve memory to pstore - net: fix premature exit from NAPI state polling in napi_disable() - net: make napi_disable() symmetric with enable - napi: fix race inside napi_enable - rtc: retry to read rtc time if it fails - rtc: show rtc time upon read or time conversion failure - rtc: fix the issue of missing pm_relax * Thu Nov 28 2024 Jianping Liu <frankjpliu@tencent.com> - 5.4.241-30-0017.14 - rtc: check if rtc_tm_to_ktime was successful in rtc_timer_do_work() - rue/io: fix child blkcg of hier buffered write can not exceed 2MB - crashkernel: auto adjust crashkernel min size to 800MB for KASAN - Revert "toa add net namespace from csig" - sched, qos: Fix OOB on switching SCHED_BT to rt - rue/io: do not check sysctl_io_qos_enabled for throttle hierarchy - rtc: check if __rtc_read_time was successful in rtc_timer_do_work() - rtc: disallow update interrupts when time is invalid - xfs: verify buffer contents when we skip log replay - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) - Revert "netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test" - Revert "netfilter: ipset: fix performance regression in swap operation" - mm/hugetlb: fix missing hugetlb_lock for resv uncharge - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings - hugetlb_cgroup: fix reservation accounting - can: bcm: Fix UAF in bcm_proc_show() - Fix race for duplicate reqsk on identical SYN - bpf: Fix use-after-free of bpf_link when priming half-fails - net: openvswitch: fix race on port output - net: openvswitch: Fix Use-After-Free in ovs_ct_exit - add DEBUG_NET_WARN_ON_ONCE - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled - xfs: fix the lack of curly brackets - sli: fix period over-limit bug - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - trace/blktrace: fix memory leak with using debugfs_lookup() - blktrace: fix use after free for struct blk_trace - xfs: punch out data fork delalloc blocks on COW writeback failure - hung_task: ignore hung_task_warnings while hung_task_panic is set - bpf: Fix error path under memory pressure - psi, cgroupv1: fix race with dfl enable - xfs: alloc extent with no retry - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - writeback: Fix inode->i_io_list not be protected by inode->i_lock error - ipmi: a workaround to avoid BMC hang up for Phytium S2500 - tracing: Fix warning in trace_buffered_event_disable() - ext4: fix softlockup when ext4_fill_fiemap_extents() - kernel/watchdog: clear softlockup_completion when queue work failed - virtio-blk: remove VIRTIO_BLK_F_SCSI support - softirq: Add missing BT_SCHED softirq name in /proc/softirqs - KVM: SVM: fix panic on out-of-bounds guest IRQ - fs/ioctl: nvidia-smi process and memory display in docker - fs/ioctl: fix nvidia-smi ioctl rcu lock and put_pid - tqos/mm: compatible with mglru for pagecache limit - fs/xfs: modify deadlock - mm/huge_memory: revert "fix split assumption of page size" - mm/memcg: fix 5.10 backport of splitting page memcg - mm/memcg: set memcg when splitting page - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument - mm/huge_memory: fix split assumption of page size - mm/vmscan: wake up flushers when legacy cgroups run out of clean caches - mm/page_io: use pr_alert_ratelimited for swap read/write errors - mm/swap: fix race when skipping swapcache - crypt: open CONFIG_CRYPTO_SERPENT - xfs: don't allow log IO to be throttled - xfs: Fix CIL throttle hang when CIL space used going backwards - FPU: Fix KABI issue for copy_user_generic_string opt patch - sched/rt: Fix sysctl_sched_rr_timeslice intial value - pinctrl: single: fix possible memory leak when pinctrl_enable() fails - pinctrl: core: fix possible memory leak when pinctrl_enable() fails - drm/amd/display: Fix potential index out of bounds in color transformation function - pinctrl: core: delete incorrect free in pinctrl_enable() - irqchip/gic-v3-its: Prevent double free on error - vt: fix unicode buffer corruption when deleting characters - PCI/PM: Drain runtime-idle callbacks before driver removal - dm snapshot: fix lockup in dm_exception_table_exit - x86:Disable the CONFIG_PSI (Pressure Stall Information) feature by default to potentially improve performance metrics in UnixBench tests - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak - clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays - clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays - crypto: qat - resolve race condition during AER recovery - efi/capsule-loader: fix incorrect allocation size - thermal: core: prevent potential string overflow - clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data - soc: qcom: llcc: Handle a second device without data corruption - clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data - hwmon: (adc128d818) Fix underflows seen when writing limit attributes - drm/amd/display: Check num_valid_sets before accessing reader_wm_sets[] - media: xc4000: Fix atomicity violation in xc4000_get_frequency - geneve: make sure to pull inner header in geneve_rx() - sr9800: Add check for usbnet_get_endpoints - SUNRPC: Fix a suspicious RCU usage warning - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - wifi: rt2x00: restart beacon queue when hardware reset - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). - af_unix: fix lockdep positive in sk_diag_dump_icons() - af_unix: Fix garbage collector racing against connect() - af_unix: Do not use atomic ops for unix_sk(sk)->inflight. - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ - x86/signal: Introduce helpers to get the maximum signal frame size - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ - tcp_metrics: validate source addr length - nilfs2: fix OOB in nilfs_set_de_type - virtio-blk: fix implicit overflow on virtio_max_dma_size - bpf, ringbuf: Deny reserve of buffers larger than ringbuf - btrfs: clean up our handling of refs == 0 in snapshot delete - nilfs2: protect references to superblock parameters exposed in sysfs - nilfs2: replace snprintf in show functions with sysfs_emit - Squashfs: sanity check symbolic link size - gfs2: ignore negated quota changes - hfsplus: fix uninit-value in copy_name - ftruncate: pass a signed offset - nilfs2: add missing check for inode numbers on directory entries - nilfs2: fix inode number range checks - jffs2: Fix potential illegal address access in jffs2_free_inode - protect the fetch of ->fd[fd] in do_dup2() from mispredictions - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() - f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() - nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors - nilfs2: return the mapped address from nilfs_get_page() - nilfs2: Remove check for PageError - jfs: xattr: fix buffer overflow for invalid xattr - ecryptfs: Fix buffer size for tag 66 packet - jffs2: prevent xattr node from overflowing the eraseblock - nilfs2: fix potential hang in nilfs_detach_log_writer() - nilfs2: fix unexpected freezing of nilfs_segctor_sync() - nilfs2: fix use-after-free of timer for log writer thread - cifs: Fix use-after-free in rdata->read_into_pages() - jfs: fix array-index-out-of-bounds in dbFindLeaf - f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances - jfs: fix array-index-out-of-bounds in diAlloc - fs/9p: only translate RWX permissions for plain 9P2000 - fs: sysfs: Fix reference leak in sysfs_break_active_protection() - sysv: don't call sb_bread() with pointers_lock held - pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() - fs/jfs: Add check for negative db_l2nbperpage - jfs: jfs_dmap: Validate db_l2nbperpage while mounting - ext4: fix corruption during on-line resize - ubifs: Set page uptodate in the correct place - btrfs: fix information leak in btrfs_ioctl_logical_to_ino() - erofs: fix pcluster use-after-free on UP platforms - btrfs: fix hang during unmount when stopping a space reclaim worker - btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks() - btrfs: free exchange changeset on failures - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - block: prevent division by zero in blk_rq_stat_sum() - btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks() - btrfs: send: handle path ref underflow in header iterate_inode_ref() - smb3: fix lock ordering potential deadlock in cifs_sync_mid_result - bpf: Detect IP == ksym.end as part of BPF program - netem: fix return value if duplicate enqueue fails - libceph: fix race between delayed_work() and ceph_monc_stop() - ppp: reject claimed-as-LCP but actually malformed packets - tap: add missing verification for short frame - netrom: fix possible dead-lock in nr_rt_ioctl() - net: openvswitch: fix overwriting ct original tuple for ICMPv6 - net: relax socket state check at accept time. - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() - init: Initialize noop_backing_dev_info early - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() - netfilter: nf_tables: flush pending destroy work before exit_net release - net/sched: act_skbmod: prevent kernel-infoleak - apparmor: fix possible NULL pointer dereference - apparmor: Fix null pointer deref when receiving skb during sock creation - crypto: pcrypt - Fix hungtask for PADATA_RESET - mm: avoid overflows in dirty throttling logic - drm: nv04: Fix out of bounds access - drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' - PM / devfreq: Synchronize devfreq_monitor_[start/stop] - clk: Fix clk_core_get NULL dereference - ALSA: line6: Fix racy access to midibuf - kobject_uevent: Fix OOB access within zap_modalias_env() - closures: Change BUG_ON() to WARN_ON() - bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro - ALSA: timer: Relax start tick time check for slave timer elements - ALSA: timer: Set lower bound of start tick time - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() - dyndbg: fix old BUG_ON in >control parser - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - driver core: Fix uevent_show() vs driver detach race - hwmon: (w83627ehf) Fix underflows seen when writing limit attributes - uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind - drm/amdgpu: fix ucode out-of-bounds read warning - s390/dasd: fix error recovery leading to data corruption on ESE devices - xhci: Fix Panther point NULL pointer deref at full-speed re-enumeration - usb: gadget: configfs: Prevent OOB read/write in usb_string_copy() - gpio: davinci: Validate the obtained number of IRQs - drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER - iio: chemical: bme680: Fix overflows in compensate() functions - drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes - ata: libata-core: Fix null pointer dereference on error - usb: atm: cxacru: fix endpoint checking in cxacru_bind() - drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes - drivers: core: synchronize really_probe() and dev_uevent() - greybus: Fix use-after-free bug in gb_interface_release due to race condition. - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() - Revert "ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path" - ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path - nilfs2: fix failure to detect DAT corruption in btree and direct mappings - nilfs2: prevent kernel bug at submit_bh_wbc() - ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path - fat: fix uninitialized field in nostale filehandles - nbd: null check for nla_nest_start - clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays - scsi: target: core: Add TMF to tmr_list handling - Revert "memcg: enable accounting for file lock caches" - aoe: fix the potential use-after-free problem in more places - block: fix integer overflow in BLKSECDISCARD - filelock: Fix fcntl/close race recovery compat path - filelock: Remove locks reliably when fcntl/close race is detected - ocfs2: fix races between hole punching and AIO+DIO - drm/radeon: fix UBSAN warning in kv_dpm.c - Squashfs: check the inode number is not the invalid value of zero - bpf: Use correct permission flag for mixed signed bounds arithmetic - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS - block: fix overflow in blk_ioctl_discard() - iommu: Return right value in iommu_sva_bind_device() - crypto: bcm - Fix pointer arithmetic - ACPI: video: check for error while searching for backlight device parent - ACPI: LPIT: Avoid u32 multiplication overflow - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries - calipso: fix memory leak in netlbl_calipso_add_pass() - netlabel: remove unused parameter in netlbl_netlink_auditinfo() - net: netlabel: Fix kerneldoc warnings - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() - drm/amd/pm: fix a double-free in si_dpm_init - md/raid10: use dereference_rdev_and_rrdev() to get devices - md/raid10: check replacement and rdev to prevent submit the same io twice - md/raid10: factor out dereference_rdev_and_rrdev() - md/raid10: fix io loss while replacement replace rdev - md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard - md/raid10: improve discard request for far layout - dm raid: remove unnecessary discard limits for raid0 and raid10 - replace submit_bio_noacct with generic_make_request - md/raid10: improve raid10 discard request - md/raid10: pull the code that wait for blocked dev into one function - md/raid10: extend r10bio devs to raid disks - md: add md_submit_discard_bio() for submitting discard bio - drm/amdkfd: don't allow mapping the MMIO HDP page with large pages - ipv6: sr: fix invalid unregister error path - ipv6: sr: fix incorrect unregister order - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage - mlxsw: spectrum_acl_tcam: Fix warning during rehash - batman-adv: Avoid infinite loop trying to resize local TT - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr - SUNRPC: fix some memleaks in gssx_dec_option_array - dccp: fix dccp_v4_err()/dccp_v6_err() again - dccp: Fix out of bounds access in DCCP error handler - l2tp: pass correct message length to ip6_append_data - ipv6: sr: fix possible use-after-free and null-ptr-deref - llc: Drop support for ETH_P_TR_802_2. - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - net: fix possible store tearing in neigh_periodic_work() - net: prevent mss overflow in skb_segment() - net: tls, update curr on splice as well - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - netfilter: nf_tables: Reject tables of unsupported family - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - net/tls: tls_is_tx_ready() checked list_entry - cpufreq: brcmstb-avs-cpufreq: ISO C90 forbids mixed declarations - Bluetooth: btintel: Fixe build regression - drm/vmwgfx: Fix invalid reads in fence signaled events - pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() - firewire: ohci: mask bus reset interrupts between ISR and bottom half - drm/arm/malidp: fix a possible null pointer dereference - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc - platform/x86: wmi: Fix opening of char device - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up - i2c: smbus: fix NULL function pointer dereference - drm/client: Fully protect modes[] with dev->mode_config.mutex - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() - Bluetooth: btintel: Fix null ptr deref in btintel_read_version - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() - fbmon: prevent division by zero in fb_videomode_from_videomode() - media: v4l2-tpg: fix some memleaks in tpg_alloc - media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity - media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak - media: go7007: fix a memleak in go7007_load_encoder - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command - cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value - dma-buf/sw-sync: don't enable IRQ from sync_print_obj() - stm class: Fix a double free in stm_register_device() - media: stk1160: fix bounds checking in stk1160_copy_video() - greybus: lights: check return of get_channel_from_mode - drm/amd/display: Fix division by zero in setup_dsc_config - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - RDMA/mlx5: Add check for srq max_sge attribute - drm/amdgpu: fix UBSAN warning in kv_dpm.c - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." - scsi: qedi: Fix crash while reading debugfs attribute - f2fs: Add inline to f2fs_build_fault_attr() stub - nilfs2: fix state management in error path of log writing function - btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc() - nilfs2: fix missing cleanup on rollforward recovery error - nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput - btrfs: handle errors from btrfs_dec_ref() properly - fuse: Initialize beyond-EOF page contents before setting uptodate - jfs: fix null ptr deref in dtInsertEntry - exec: Fix ToCToU between perm check and set-uid/gid usage - jfs: Fix array-index-out-of-bounds in diFree - block: initialize integrity buffer to zero before writing it to media - hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode() - udf: Avoid using corrupted block bitmap buffer - udf: Check consistency of Space Bitmap Descriptor - ext4: check dot and dotdot of dx_root before making dir indexed - f2fs: fix to don't dirty inode for readonly filesystem - ext4: make sure the first directory block is not a hole - nilfs2: handle inconsistent state in nilfs_btnode_create_block() - f2fs: check validation of fault attrs in f2fs_build_fault_attr() - null_blk: fix validation of block size - null_blk: fix zone size paramter check - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - mm: optimize the redundant loop of mm_update_owner_next() - net: use list_for_each_entry_safe for list iter - arm64: remove debug for alignment fix - xfs: fix incorrect i_nlink caused by inode racing - mm: Multi-gen LRU: remove wait_event_killable() - fs/proc: Fix memory leak in sysctl-restrict - Add support for the Phytium QuadSPI controller driver - xHCI-Add-XHCI_SLOWDOWN_QUIRK-quirk-for-phytium-xHCI - Add support for PCIe endpoint controller support - Add support for Phytium fan tacho driver support - Add support for Phytium INTx controller - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - usb: phytium: Add support for Phytium USB controller This patch adds the Phytium USBHS DRD controller support. - usb: xhci: xhci-plat: Support for Phytium Pe220x - dts: phytium: Add dts for Phytium Pe220x SoCs - SPI platform driver support for Phytium desktop CPUS - GPIO driver support for Phytium desktop and embedded CPUs - This patch makes stmmac driver support SBSA compatible Phytium SoC's on-chip RGMII. - RTC driver support for Phytium desktop and embedded CPUs - HDA driver support for Phytium desktop - serial driver support for Phytium desktop and embedded CPUs - mailbox driver support for Phytium desktop and embedded CPUs - I2C driver support for Phytium Desktop CPUs - Add Phytium BT BMC driver support - Add Phytium KCS IPMI BMC driver support - powerpc: export arch_trigger_cpumask_backtrace - update can driver for phytium D2000 Soc - drivers,can: dt-bindings-can-phytium-Add-bindings-for-Phytium-CAN add-Phytium-CAN-controller-support - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - config: enable CONFIG_NGBE and CONFIG_TXGBE - drivers/net,wangxun: fix compile error - net: wangxun: txgbe: support wangxun 10GbE driver - net: wangxun: ngbe: support wangxun 1GbE driver - config: enable CONFIG_INFINIBAND_HNS - config: update config with out manual change - bpf: Fix out-of-bounds write in trie_get_next_key() - bpf: Check percpu map value size first - bpf, lpm: Fix check prefixlen before walking trie - bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END - bpf: Avoid deadlock when using queue and stack maps from NMI - bpf: Address KCSAN report on bpf_lru_list - bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields - bpf: Don't EFAULT for getsockopt with optval=NULL - bpf: Fix incorrect verifier pruning due to missing register precision taints - scsi: libsas: Fix the failure of adding phy with zero-address to port - scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed - scsi: libsas: Abort all in-flight requests when device is gone - config: enable CONFIG_IMA for aarch64/x86 platform - net: add FOU support for arm - net: add MPLS_IPTUNNEL for arm64 - crypto: add cast5 and cast6 - config: enable arm64 CONFIG_TASKSTATS - arm64: change config for performance - arm64: change config for performance - alinux: arm64: adjust tk_core memory layout - arm64/configs: turn CONFIG_RTC_DRV_EFI on - driver: update hisilicon hardware crypto engine - Revert "crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq" - config: Enabled some configs to fix hinic errors at arm64. - ice: add ice driver for arm64 - drivers/thirdparty,ice: fix compile error - ice: update thirdparty ice nic driver to 1.10.1.2 - config: enable vcan - config: open config CONFIG_SND_SEQUENCER - config: enable CONFIG_RDS - x86:Disable the CONFIG_PSI (Pressure Stall Information) feature by default to potentially improve performance metrics in UnixBench tests - hygon: The feature of Hygon SSE2 accelerated memory copy is disabled by default. - hygon: Open config for support hygon sse2 instruction to accelerate memory copy. - hygon: newfeature Support sse2 instruction to accelerate memory copy. - x86: NOMWAIT HLT C1 as the default idle state at hygon platform. - hygon: turn CONFIG_MICROCODE_HYGON on - x86/resctrl: Add Hygon QoS support - anolis: perf/x86/uncore: Add L3 PMU support for Hygon family 18h model 6h - ALSA: hda: Fix single byte writing issue for Hygon family 18h model 5h - ALSA: hda: Add support for Hygon family 18h model 5h HD-Audio - EDAC/amd64: Adjust UMC channel for Hygon family 18h model 6h - x86/amd_nb: Get DF ID from F5 device for Hygon family 18h model 6h - EDAC/amd64: Fix intlv_num_chan for Hygon family 18h model 4h - EDAC/amd64: Revert hi_addr_offset for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - x86/cpu: Get CPU topology for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get CPU topology and LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - x86/MCE/AMD: Use an u64 for bank_map - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - x86/cpu/hygon: Set __max_die_per_package on Hygon - x86/topology: Set cpu_die_id only if DIE_TYPE found - x86/mce: Increase maximum number of banks to 64 - i2c: designware: Add device HID for Hygon I2C controller - NTB: Add Hygon Device ID - EDAC/amd64: Add AMD family 17h model 60h PCI IDs - conflict resolve - configs: turn CONFIG_PROC_CHILDREN on - config: enable CONFIG_VFIO_NOIOMMU - config: set CONFIG_NGBE=m - config: remove CONFIG_VIRTIO_BLK_SCSI - config: remove CONFIG_NET_CLS_RSVP and CONFIG_NET_CLS_RSVP6 - x86/mce: revert "Add NMIs setup in machine_check func" - dist: delete kernel-modules-public rpm - dist: fix uname version - dist: delete tlinux4 tag in dist/Makefile - Makefile: set EXTRAVERSION from 1 to 30 - !261 Backport the support for cluster scheduler level Merge pull request !261 from XueSinian/linux-5.4/devel-rm-flag-SD_FLAG-cluster - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() - sched/fair: Fix kabi borken in sched_domain_shared - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg - sched: Open the kernel configuration for cluster. - scheduler: Disable cluster scheduling by default - scheduler: Add boot time enabling/disabling of cluster scheduling - scheduler: Add runtime knob sysctl_sched_cluster - scheduler: Create SDTL_SKIP flag to skip topology level - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API - arch_topology: Make cluster topology span at least SMT CPUs - arch_topology: Limit span of cpu_clustergroup_mask() - topology: Remove unused cpu_cluster_mask() - topology/sysfs: export cluster attributes only if an architectures has support - sched: Add cluster scheduler level in core and related Kconfig for ARM64 - topology: Represent clusters of CPUs within a die - sched/topology: Introduce SD metaflag for flags needing > 1 groups - sched/topology: Define and assign sched_domain flag metadata - sched/topology: Split out SD_* flags declaration to its own file - ARM, sched/topology: Remove SD_SHARE_POWERDOMAIN - sched/topology: Kill SD_LOAD_BALANCE - sched: Remove checks against SD_LOAD_BALANCE - !245 KVM: arm64: Add support for FEAT_TLBIRANGE Merge pull request !245 from 谢晓东/linux-5.4/devel - !250 Backport pseudo NMI-based watchdog patch for OpenCloudOS-Kernel Merge pull request !250 from lcy/devel-37 - !249 Backport pseudo NMI for PMU Merge pull request !249 from lcy/devel-35 - !258 [linux-5.4/devel] x86/mce: Add NMIs setup in machine_check func Merge pull request !258 from LeoLiu-oc/linux-5.4-devel-86-mce-nmi - sdei_watchdog: Fix compile error when PPC_WATCHDOG is disable on PowerPC - sdei_watchdog: avoid possible false hardlockup - kprobes/arm64: Blacklist sdei watchdog callback functions - sdei_watchdog: set secure timer period base on 'watchdog_thresh' - sdei_watchdog: clear EOI of the secure timer before kdump - sdei_watchdog: refresh 'last_timestamp' when enabling nmi_watchdog - watchdog: add nmi_watchdog support for arm64 based on SDEI - lockup_detector: init lockup detector after all the init_calls - firmware: arm_sdei: make 'sdei_api_event_disable/enable' public - firmware: arm_sdei: add interrupt binding api - watchdog: make hardlockup detect code public - !257 Backport jbd2 speed up for OpenCloudOS-Kernel Merge pull request !257 from lcy/devel-38 - arm_pmu: arm64: Use NMIs for PMU - arm_pmu: Introduce pmu_irq_ops - KVM: arm64: pmu: Make overflow handler NMI safe - arm64: perf: Defer irq_work to IPI_IRQ_WORK - arm64: perf: Remove PMU locking - arm64: perf: Avoid PMXEV* indirection - arm64: perf: Add missing ISB in armv8pmu_enable_counter() - jbd2: speed up jbd2_transaction_committed() - x86/mce: Add NMIs setup in machine_check func - KVM: arm64: Add support for FEAT_TLBIRANGE - !236 [linux-5.4/next] Add support of Zhaoxin HDAC and codec Merge pull request !236 from LeoLiu-oc/linux-5.4-next-13-hdac - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value - ALSA: hda: Add support of Zhaoxin NB HDAC codec - ALSA: hda: Add support of Zhaoxin NB HDAC - ALSA: hda: Add support of Zhaoxin SB HDAC - !235 Phytium: Support for Multiple Code Copies Merge pull request !235 from 5.4-duptext-phytium - duptext: export fault data structure, add mmu notifier when memory unmap and add an offset to heap segment - dist,sepc: supprot kernel-debug in core and modules and devel rpm - dist,Makefile: generic-debug config only build kernel rpm - !227 [linux-5.4/next] Fix some xHCI issues for Zhaoxin CPUs Merge pull request !227 from LeoLiu-oc/linux-5.4-next-09-10-11-12-xhci - !225 [linux-5.4/next] x86: Kconfig: make X86_UMIP to cover Zhaoxin CPUs Merge pull request !225 from LeoLiu-oc/linux-5.4-next-06-umip-kconfig - !224 [linux-5.4/next] x86/speculation/swapgs: Exclude Zhaoxin CPUs from SWAPGS vulnerability Merge pull request !224 from LeoLiu-oc/linux-5.4-next-05-x86-bugs - !223 [linux-5.4-next] Add MCA support for Zhaoxin CPUs Merge pull request !223 from LeoLiu-oc/linux-5.4-next-04-mce - !222 [linux-5.4/next] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC Merge pull request !222 from LeoLiu-oc/linux-5.4-next-02-nonstop-tsc - !221 [linux-5.4/next] Add support for Zhaoxin CPUs Merge pull request !221 from LeoLiu-oc/linux-5.4-next-01-zhaoxin-support - x86/cpu: Add detect extended topology for Zhaoxin CPUs - x86/cpufeatures: Add Zhaoxin feature bits - README.md: add images about README.md - README.md: update README.md - dist: set with_ofed to 0 in OC8 kernel - xhci: Add ZHAOXIN xHCI host U1/U2 feature support - xhci: Show ZHAOXIN xHCI root hub speed correctly - xhci: Fix TRB prefetch issue of ZHAOXIN hosts - xhci: Fix resume issue of some ZHAOXIN hosts - x86/Kconfig: Drop vendor dependency for X86_UMIP - x86/Kconfig: Rename UMIP config parameter - !218 [next-5.4]scsi: hisi_sas: Modify the deadline for ata_wait_after_reset() Merge pull request !218 from chenyi/linux-5.4/cy - x86/speculation/swapgs: Exclude Zhaoxin CPUs from SWAPGS vulnerability - x86/mce: Add Centaur MCA support - x86/mce: Add Zhaoxin LMCE support - x86/mce: Add Zhaoxin CMCI support - x86/mce: Add Zhaoxin MCE support - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/cpu/centaur: Add Centaur family >=7 CPUs initialization support - x86/cpu/centaur: Replace two-condition switch-case with an if statement - x86/cpu: Remove redundant cpu_detect_cache_sizes() call - x86/zhaoxin: Use common IA32_FEAT_CTL MSR initialization - x86/centaur: Use common IA32_FEAT_CTL MSR initialization - scsi: hisi_sas: Modify the deadline for ata_wait_after_reset() - gpu: phytium: add depends on ARM64 and ARCH_PHYTIUM - sssnic: adapting compilation for tencentos - cpufreq: CPPC: Add support for frequency invariance's divide-by zero part - update arm-cmn.c from tkernel5 - perf: Add Arm CMN-600 PMU driver - devres: provide devm_krealloc() - devres: move the size check from alloc_dr() into a separate function - config-readme: update config-readme - thirdparty/bnxt: set -Wframe-larger-than=2144 in Makefile - thirdpaty/bnxt: update bnxt_en driver to 230 - !195 [next-5.4] DRM phytium Add Phytium Display Engine support Merge pull request !195 from xuyan213/5.4-test - DRM: Fix Phytium DRM build fail - sssnic: add one dependency in Kconfig - sssnic: fix wrong dependencies in Kconfig - drm/ast: Bugfix display error for ps23xx when using ast bmc card - drm/phytium: Bugfix enable efi fb for ps23xx when using pe2201 bmc card - drm/phytium: Bugfix Xorg startup for ps23xx when using pe2201 bmc card - DRM phytium Add Phytium Display Engine support - Add phytium pci definition - scsi: hisi_sas: Check whether debugfs is enabled before removing or releasing it - scsi: core: Kick the requeue list after inserting when flushing - scsi: hisi_sas: Correct the number of global debugfs registers - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - net: phy: avoid kernel warning dump when stopping an errored PHY - net: phy: Improved PHY error reporting in state machine - ethtool: Expose the number of lanes in use - ethtool: Get link mode in use instead of speed and duplex parameters - ethtool: Extend link modes settings uAPI with lanes - ethtool: Validate master slave configuration before rtnl_lock() - net: page_pool: optimize page pool page allocation in NUMA scenario - mm/page_alloc: add an alloc_pages_bulk_array_node() helper - tencent.config: arm64: default select CONFIG_PAGE_POOL_STATS - net: page_pool: add page allocation stats for two fast page allocate path - net: page_pool: introduce ethtool stats - page_pool: Add recycle stats to page_pool_put_page_bulk - Documentation: update networking/page_pool.rst - net: page_pool: Add page_pool_put_page_bulk() to page_pool.rst - net: page_pool: Add documentation on page_pool API - page_pool: Add function to batch and return stats - page_pool: Add recycle stats - page_pool: Add allocation stats - net: phylink: clarify flow control settings in documentation - net: phylink: improve initial mac configuration - net: phylink: allow ethtool -A to change flow control advertisement - net: phylink: resolve fixed link flow control - net: phylink: use phylib resolved flow control modes - net: phylink: ensure manual flow control is selected appropriately - net: phylink: remove pause mode ethtool setting for fixed links - net: add linkmode helper for setting flow control advertisement - net: add helpers to resolve negotiated flow control - net: linkmode: make linkmode_test_bit() take const pointer - net: phylink: split link_an_mode configured and current settings - net: phylink: use more linkmode_* - drivers/thirdparty: ice: extend coalesce setting uAPI with CQE mode - drivers/thirdparty: ice: extend ringparam setting/getting API with rx_buf_len - ethtool: fix format error for wil6210 - net: ethtool: move checks before rtnl_lock() in ethnl_set_rings - net: ethtool: extend ringparam set/get APIs for tx_push - ethtool: add support to set/get completion queue event size - ethtool: add header/data split indication - driver/thirdparty: extend ringparam setting/getting API with rx_buf_len - ethtool: extend ringparam setting/getting API with rx_buf_len - ethtool: add support to set/get rx buf len via ethtool - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: do not perform operations on net devices being unregistered - ethtool: add two link extended substates of bad signal integrity - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - drivers/thirdparty: extend coalesce setting uAPI with CQE mode - ethtool: extend coalesce setting uAPI with CQE mode - ethtool: add two coalesce attributes for CQE mode - drivers/thirdparty: bnxt: remove ETHTOOL_COALESCE_USE_CQE define - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define - ethtool: add a stricter length check - ethtool: strset: fix message length calculation - ethtool: fix missing NLM_F_MULTI flag when dumping - ethtool: document the enum values not defines - ethtool: fec: fix FEC_NONE check - ethtool: fec: add note about reuse of reserved - ethtool: clarify the ethtool FEC interface - ethtool: fec: sanitize ethtool_fecparam->fec - ethtool: fec: sanitize ethtool_fecparam->active_fec - ethtool: fec: sanitize ethtool_fecparam->reserved - ethtool: fec: remove long structure description - ethtool: fec: fix typo in kdoc - ethtool: fix string set id check - ethtool: fix stack overflow in ethnl_parse_bitset() - ethtool: remove unneeded semicolon - ethtool: mark netlink family as __ro_after_init - ethtool: Add 100base-FX link mode entries - ethtool: add standard pause stats - ethtool: allow flow-type ether without IP protocol field - ethtool: ethnl_set_linkmodes: remove redundant null check - ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() - ethtool: Add support for 100Gbps per lane link modes - ethtool: Add link extended state - Documentation: networking: ethtool-netlink: Add link extended state - ethtool: Fix check in ethtool_rx_flow_rule_create - ethtool: ioctl: Use array_size() in copy_to_user() - ethtool: linkinfo: remove an unnecessary NULL check - ethtool: propagate get_coalesce return value - ethtool: fix error handling in linkstate_prepare_data() - ethtool: provide UAPI for PHY Signal Quality Index (SQI) - ethtool: count header size in reply size estimate - ethtool: don't call set_channels in drivers if config didn't change - ethtool: check if there is at least one channel for TX/RX in the core - ethtool: provide UAPI for PHY master/slave configuration. - ethtool: provide timestamping information with TSINFO_GET request - ethtool: add timestamping related string sets - ethtool: add EEE_NTF notification - ethtool: set EEE settings with EEE_SET request - ethtool: provide EEE settings with EEE_GET request - ethtool: add PAUSE_NTF notification - ethtool: set pause parameters with PAUSE_SET request - ethtool: provide pause parameters with PAUSE_GET request - ethtool: add COALESCE_NTF notification - ethtool: set coalescing parameters with COALESCE_SET request - ethtool: provide coalescing parameters with COALESCE_GET request - ethtool: fix reference leak in ethnl_set_privflags() - ethtool: fix incorrect tx-checksumming settings reporting - ethtool: fix reference leak in some *_SET handlers - ethtool: add CHANNELS_NTF notification - ethtool: set device channel counts with CHANNELS_SET request - ethtool: provide channel counts with CHANNELS_GET request - ethtool: add RINGS_NTF notification - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: add PRIVFLAGS_NTF notification - ethtool: set device private flags with PRIVFLAGS_SET request - ethtool: provide private flags with PRIVFLAGS_GET request - ethtool: add FEATURES_NTF notification - ethtool: set netdev features with FEATURES_SET request - ethtool: add ethnl_parse_bitset() helper - ethtool: provide netdev features with FEATURES_GET request - ethtool: update mapping of features to legacy ioctl requests - ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() - ethtool: add infrastructure for centralized checking of coalescing parameters - ethtool: Add support for low latency RS FEC - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net/core: Replace driver version to be kernel version - ethtool: add WOL_NTF notification - ethtool: set wake-on-lan settings with WOL_SET request - ethtool: provide WoL settings with WOL_GET request - ethtool: add DEBUG_NTF notification - ethtool: set message mask with DEBUG_SET request - ethtool: provide message mask with DEBUG_GET request - ethtool: fix kernel-doc descriptions - ethtool: potential NULL dereference in strset_prepare_data() - ethtool: fix ->reply_size() error handling - ethtool: fix a memory leak in ethnl_default_start() - ethtool: remove set but not used variable 'lsettings' - ethtool: provide link state with LINKSTATE_GET request - ethtool: add LINKMODES_NTF notification - ethtool: set link modes related data with LINKMODES_SET request - ethtool: provide link mode information with LINKMODES_GET request - ethtool: add LINKINFO_NTF notification - ethtool: add default notification handler - ethtool: set link settings with LINKINFO_SET request - ethtool: provide link settings with LINKINFO_GET request - ethtool: provide string sets with STRSET_GET request - ethtool: default handlers for GET requests - ethtool: support for netlink notifications - ethtool: netlink bitset handling - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - net: Introduce peer to peer one step PTP time stamping. - net: ethtool: Use the PHY time stamping interface. - net: phy: Introduce helper functions for time stamping support. - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - netlink: rename nl80211_validate_nested() to nla_validate_nested() - ethtool: Add support for 400Gbps (50Gbps per lane) link modes - page_pool: use relaxed atomic for release side accounting - page_pool: add frag page recycling support in page pool - page_pool: add interface to manipulate frag count in page pool - page_pool: keep pp info as long as page pool owns the page - page_pool: mask the page->signature before the checking - skbuff: Fix a potential race while recycling page_pool packets - page_pool: Allow drivers to hint on SKB recycling - skbuff: add a parameter to __skb_frag_unref - mm: add a signature in struct page - net: page_pool: simplify page recycling condition tests - skbuff: Call skb_zcopy_clear() before unref'ing fragments - net: page_pool: Add bulk support for ptr_ring - net: page_pool: use alloc_pages_bulk in refill code path - net: page_pool: refactor dma_map into own function page_pool_dma_map - mm/page_alloc: inline __rmqueue_pcplist - mm/page_alloc: optimize code layout for __alloc_pages_bulk - mm/page_alloc: correct return value of populated elements if bulk array is populated - mm/page_alloc: do bulk array bounds check after checking populated elements - mm/page_alloc: __alloc_pages_bulk(): do bounds check before accessing array - mm/page_alloc: add an array-based interface to the bulk page allocator - mm/page_alloc: add a bulk page allocator - mm/page_alloc: rename alloced to allocated - mm/page_alloc.c: clean code by merging two functions - net: page_pool: API cleanup and comments - page_pool: refill page when alloc.count of pool is zero - page_pool: help compiler remove code in case CONFIG_NUMA=n - page_pool: handle page recycle for NUMA_NO_NODE condition - net: page_pool: add the possibility to sync DMA memory for device - page_pool: Don't recycle non-reusable pages - page_pool: Add API to update numa node - asm-generic: introduce io_stop_wc() and add implementation for ARM64 - arm64: Add HWCAP for Data Gathering Hint instruction - net: sfp: Synchronize some CMIS transceiver modules from ethtool - drm: support virtualbox display - add support for Montage Mont-TSSE driver - scsi: hisi_sas: Remove hisi_hba->timer for v3 hw - ipmi_si: resolve ipmi_si compilation error when ACPI is not enabled - mpt3sas: eliminate the kconfig warning - ock: ci: remove NET_QOS Kconfig - config: remove CONFIG_BT_SHARE_CFS_BANDWIDTH and CONFIG_HT_ISOLATE - net: vxlan: add macro definition for number of IANA VXLAN-GPE port - DIM: fix dim.h kernel-doc and headers - mm: constify page_is_pfmemalloc() argument - net: introduce common dev_page_is_reusable() - net: add inline function skb_csum_is_sctp - net: sfp: add more extended compliance codes - tencent.config: enable CONFIG_PCI_IOV by default - arm64: Add HWCAP for self-synchronising virtual counter - arm64: Add handling of CNTVCTSS traps - arm64: Add CNT{P,V}CTSS_EL0 alternatives to cnt{p,v}ct_el0 - arm64: Add a capability for FEAT_ECV - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register - kabi: reserve space for arm64 cpufeature related structure - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses - Revert "clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code" - config: disable CONFIG_PATA_LEGACY - Kconfig: disable BT_SCHED and ZRAM_MEMCG - mm/Makefile: fix make rpm-pkg fail - dist: provide kernel version info in kernel*core*.rpm * Fri Jan 05 2024 Jianping Liu <frankjpliu@tencent.com> - 5.4.241-1-tlinux4-0017.7 tkernel4-0017.7(5.4.241-1-tlinux4-0017.7) 2024-01-05 BUGFIX /proc/stat的idle tick计数小概率出现回退的问题;【低危】 2023-12-22 [ Haisu Wang ] timers/nohz: Correct the iowait time calculation 2023-12-20 [ Jianping Liu ] timers/nohz: Protect idle/iowait sleep time under seqcount 修复通过toa内核模块的netlink通道方式获取客户端信息时概率性发生访问错误内存的问题;【低危】 2023-12-19 [ luckyqiu ] net: toa add rcu read lock protection for inet_lookup 修复开启透明大页时,频繁重启mysql导致系统panic的问题;【低危】 2023-12-19 [ Xin Hao ] Revert "fs: export generic_file_buffered_read()" 2023-12-19 [ Xin Hao ] Revert "mm/filemap/c: break generic_file_buffered_read up into multiple functions" FEATURE NA * Fri Dec 15 2023 Jianping Liu <frankjpliu@tencent.com> - 5.4.241-1-tlinux4-0017.6 tkernel4-0017.6(5.4.241-1-tlinux4-0017.6) 2023-12-15 BUGFIX 修复bond未考虑单numa node导致panic;【中危】 2023-12-06 [ Jason Xing ] bonding: fix three corner case issues 修复io_qos限速后,当读写比为1:1时读写总带宽低于设定值的80%的问题;【低危】 2023-11-28 [ Haisu wang ] rue/io: adjust dynamic ratio algorithm 修复insmod时,如果申请md5相关内存失败,未释放锁的问题;【低危】 2023-11-28 [ Jianping Liu ] module: add mutex_unlock in add_module_md5 func if kmalloc fail FEATURE 优化父进程有madvise时async_fork的效率(不sync madvise所在的整个vma); 2023-11-07 [ Menglong Dong ] mm: async_fork: don't sync the whole vma when madvise * Wed Nov 08 2023 Jianping Liu <frankjpliu@tencent.com> - 5.4.241-1-tlinux4-0017.5 tkernel4-0017.5(5.4.241-1-tlinux4-0017.5) 2023-11-08 BUGFIX 修复容器里大量打印标准输出到tty后,tty hung住的问题;【低危】 2023-10-10 [ Hui Li ] tty: fix hang on tty device with no_room set 修复usb总线suspend失败后仍不停尝试suspend,导致一个cpu占用率高的问题;【低危】 2023-10-16 [ Jianping Liu ] usb,hcd: fix high cpu usage when always try to suspend 修复一个潜在的UAF(Use After Free)的问题;【低危】 2023-10-18 [ Haisu wang ] Fix potential UAF of blkcg. We have to pin it while holding a reference. 在保证kabi不变的前提下,从linux 5.4.241~5.4.243之间,pick一些修复潜在的UAF、Out of bound、deadlock的patch;【低危】 2023-10-18 [ Zheng Yejian ] ring-buffer: Avoid softlockup in ring_buffer_resize() 2023-10-18 [ Zheng Yejian ] ring-buffer: Fix deadloop issue on reading trace_pipe 2023-10-18 [ Lukas Wunner ] PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock 2023-10-18 [ Jan Kara ] ext4: fix data races when using cached status extents 2023-10-18 [ Chia-I Wu ] drm/amdgpu: add a missing lock for AMDGPU_SCHED 2023-10-18 [ Mikulas Patocka ] dm flakey: fix a crash with invalid table line 2023-10-18 [ Dae R. Jeong ] vmci_host: fix a race condition in vmci_host_poll() causing GPF 2023-10-18 [ Ming Lei ] nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" 2023-10-18 [ Uros Bizjak ] x86/apic: Fix atomic update of offset in reserve_eilvt_offset() 2023-10-18 [ Qiuxu Zhuo ] EDAC/skx: Fix overflows on the DRAM row address mapping arrays 2023-10-18 [ Xuan Zhuo ] virtio_net: bugfix overflow inside xdp_linearize_page() 2023-10-18 [ Gwangun Jung ] net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg 修复raid10备盘唤醒时概率性死锁的问题【中危】 2023-11-03 [ shookliu ] md/raid10: avoid deadlock on recovery. 修复在ts2.6上rpm -e卸载kernel-core*.rpm包后,残留/boot/initramfs-*.img文件的问题【低危】 2023-11-01 [ Kairui Song ] dist: fix ghost filenames FEATURE 新增sssnic网卡驱动; 2023-10-11 [ Jason Xing ] sssnic: support this new driver 在内核中增加xfork调用点(钩子点)的预埋; 2023-10-26 [ Xin Hao ] mm: xfork: extreme optimization about fork() * Sun Oct 08 2023 Jianping Liu <frankjpliu@tencent.com> - 5.4.241-1-tlinux4-0017.4 tkernel4-0017.4(5.4.241-1-tlinux4-0017.4) 2023-10-08 BUGFIX 修复因kernel-tlinux4-modules rpm中包含nouveau.ko,导致安装第三方nouveau驱动失败的问题;【低危】 2023-09-20 [ Jianping Liu ] dist: move nouveau.ko into modules-removable-media rpm FEATURE 升级博通的bnxt_en网卡驱动到1.10.2-225.2.5.0版本; 2023-09-14 [ alexsshi ] thirdpaty/bnxt: update bnxt_en driver to 225 提供与内核配套的完整的mlnx驱动rpm包; 2023-10-07 [ Jason Xing ] mlnx: add auto compile for mlnx in x86 env * Mon Sep 18 2023 Jianping Liu <frankjpliu@tencent.com> - 5.4.241-1-tlinux4-0017.3 tkernel4-0017.3(5.4.241-1-tlinux4-0017.3) 2023-09-15 BUGFIX 修复ts2.6 + tk40017在特殊的机型上(有经过USB总线的虚拟硬盘设备)盘符变化导致OS启动失败的问题;【中危】 - 2023-09-06 [ Jianping Liu ] dist: fix filter-modules.sh sed fail in ts2.6 FEATURE async fork的性能优化(将热点函数改为inline) - 2023-09-06 [ Menglong Dong ] mm: async_fork: make copy_pte_range() inline again * Fri Aug 18 2023 Jianping Liu <frankjpliu@tencent.com> - 5.4.241-1-tlinux4-0017.2 tkernel4-0017.2(5.4.241-1-tlinux4-0017.2) 2023-08-25 BUGFIX 修复cgroup中iowait计算错误的问题;【低危】 - 2023-08-08 [ curlinhuang ] cgroup/cpuset: Fix incorrect calculation of iowait time 修复并发条件下,持有PG_writeback位的进程被唤起,小概率BUG_ON的问题;【中危】 - 2023-08-18 [ Linus Torvalds ] mm: make wait_on_page_writeback() wait for multiple pending writebacks FEATURE - NA * Tue Aug 01 2023 Jianping Liu <frankjpliu@tencent.com> - 5.4.241-1-tlinux4-0017.1 tkernel4-0017.1(5.4.241-1-tlinux4-0017.1) 2023-08-08 BUGFIX 修复ssh远程执行criu命令导致panic;【中危】 - 2023-07-12 [ samuelliao ] raw: fix typo due to backport mainstream commit 修复透明大页默认开启导致部分业务oom的问题;【中危】 - 2023-07-14 [ Jianping Liu ] config: change CONFIG_TRANSPARENT_HUGEPAGE from ALWAYS to MADVISE 修复raw_get_next低概率空指针导致的panic;【中危】 - 2023-07-24 [ Jason Xing ] raw: protect the list traversal with rcu protect - 2023-07-24 [ Jason Xing ] raw: use more conventional iterators 修复pagecachelimit因计算不准确导致功能失效的问题;【低危】 - 2023-07-25 [ Honglin Li ] pagecachelimit: set an initial value for may_deactivate in shrink page cache 修复lockdep_rcu_suspicious的告警;【低危】 - 2023-07-27 [ Honglin Li ] tqos/mm: fix the usage of rcu read lock - 2023-07-27 [ Honglin Li ] tqos/mm: avoid multiple suspicious RCU usage warnings FEATURE async fork support:进程的第3、4级页表异步拷贝,用于fork加速 - 2023-07-04 [ Menglong Dong ] mm: make CONFIG_ASYNC_FORK depend on X86_64 - 2023-07-04 [ Menglong Dong ] mm: introduce ASYNC_FORK_CANDIDATE for async fork - 2023-07-04 [ Menglong Dong ] mm: introduce async fork implement - 2023-06-27 [ Menglong Dong ] mm: introduce the interface of async fork tkernel4-0017(5.4.241-1-tlinux4-0017) 2023-07-07 BUGFIX CVE-2023-3223 的修复;【高危】 - 2023-05-18 [ Pablo Neira Ayuso ] netfilter: nf_tables: deactivate anonymous set from preparation phase 修复多核场景下回收pagecache过多,影响其他线程时延的问题;【低危】 - 2023-05-19 [ Zeng Jingxiang ] tqos/mm: solve memory thrash for the feature of system pagecache limit. - 2023-05-19 [ Zeng Jingxiang ] fs/drop_caches: respond to SIGKILL signal when drop cache. FEATURE kill信号屏蔽 - 2023-06-14 [ Hongbo Li ] signal: kill block - 2023-05-19 [ Hongbo Li ] signal:kill block feature unprivileged overlay mounts(overlayfs支持docker in docker的场景) - 2023-05-26 [ Giuseppe Scrivano ] ovl: show "userxattr" in the mount data ...... - 2023-05-26 [ Amir Goldstein ] ovl: make sure that real fid is 32bit aligned in memory 悟净新功能:MGLRU、共cgroup的kmem统计、更精细的kmem统计(字节粒度)、细粒度回收控制接口与高精度冷热探测等; - 2023-06-02 [ Kairui Song ] emm/reclaim: mglru: remove swappiness input check for "age" ...... - 2023-05-19 [ Kairui Song ] Revert "mm/thp: narrow lru locking" 提供异步回收async clean dying memcgs的功能 - 2023-05-19 [ linuszeng ] mm/vmscan.c: add cond_resched function call into __shrink_page_cache ...... - 2023-05-19 [ linuszeng ] tqos/mem: introduce memory allocation latency for per-cgroup tool. cgroupfs:增加pod级别的资源视图 - 2023-05-19 [ caelli ] cgroupfs: get data from ancestor cgroup - 2023-05-19 [ caelli ] cgroupfs: add role in cgroup mlnx驱动升级到5.8-2.0.3.0-LTS - 2023-05-15 [ Jianping Liu ] drivers/mlnx: update mlnx drivers to 5.8-2.0.3.0-LTS update lts to v5.4.241 - 2023-04-25 [ alexsshi ] Merge branch 'v5.4.241' into 'master' (merge request !819) ...... - 2022-07-07 [ Nicolas Dichtel ] ipv6: take care of disable_policy when restoring routes public版本与private版本合并,支持丢包统计、ebpf增强等功能 - 2023-04-03 [ Alex Shi ] Merge remote-tracking branch 'origin/master' ...... - 2023-02-09 [ Yushan Zhou ] package/arm64: fix parsing rpm package name 支持cgroup v1 buffer IO writeback counting的关闭与开启 - 2023-01-18 [ Haisu Wang ] tqos/io: turn off buffer writeback when mm/io cgroup disabled - 2023-01-18 [ Haisu Wang ] tqos/io: wrapper to check buff IO writeback support - 2023-01-18 [ Haisu Wang ] tqos/io: add io_cgv1_buff_wb to enable buffer IO counting in cgroup v1 支持在OS上安装多个kernel devel rpm包 涉及到接口变更,yum update -y时需卸载0017版本之前的kernel devel rpm包,详见:4008414189 - 2022-11-25 [ Kairui Song ] dist: initial dist file commit