Information for build kernel-5.4.241-30.0017.15.oc8
ID | 31666 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Package Name | kernel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Version | 5.4.241 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Release | 30.0017.15.oc8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Epoch | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Source | kernel-5.4.241-30.0017.15.oc8.src.rpm | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Summary | Tencent Linux kernel meta package | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description | This is the meta package of Tencent Linux kernel, the core of operating system. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Built by | katrinzhou | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
State | complete | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Volume | DEFAULT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Started | Fri, 29 Nov 2024 09:24:13 CST | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Completed | Fri, 29 Nov 2024 09:46:04 CST | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Task | build (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 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RPMs |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Logs |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 |