From 9224f995151eeae3bdc9580ae13bb0f8f97c28e3 Mon Sep 17 00:00:00 2001 From: Fernando Pacheco Date: Tue, 10 May 2022 10:09:49 -0700 Subject: [PATCH] kernel-rt-5.14.0-87.rt21.87.el9 * Tue May 10 2022 Fernando Pacheco [5.14.0-87.rt21.87.el9] - [rt] build kernel-rt-5.14.0-87.rt21.87.el9 [2061574] - redhat: Fix unset config items for kfence on RT (Fernando Pacheco) - perf tools: Add external commands to list-cmds (Michael Petlan) [2065179] - perf docs: Add perf-iostat link to manpages (Michael Petlan) [2065179] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2081260] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2080384] - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() (Sabrina Dubroca) [2080384] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2080384] - xfrm: fix a small bug in xfrm_sa_len() (Sabrina Dubroca) [2080384] - xfrm: fix policy lookup for ipv6 gre packets (Sabrina Dubroca) [2080384] - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080356] - tls: cap the output scatter list to something reasonable (Sabrina Dubroca) [2080356] - net/tls: Fix authentication failure in CCM mode (Sabrina Dubroca) [2080356] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080356] - tls: splice_read: fix accessing pre-processed records (Sabrina Dubroca) [2080356] - tls: splice_read: fix record type check (Sabrina Dubroca) [2080356] - net: macsec: Verify that send_sci is on when setting Tx sci explicitly (Sabrina Dubroca) [2080352] - net: macsec: Fix offload support for NETDEV_UNREGISTER event (Sabrina Dubroca) [2080352] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2069957] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054658] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054658] {CVE-2022-0617} - cifs: destage any unwritten data to the server before calling copychunk_write (Ronnie Sahlberg) [1997373] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2078894] - printk: use atomic updates for klogd work (Prarit Bhargava) [2078897] - genirq: Provide generic_handle_irq_safe() (Prarit Bhargava) [2078897] - printk: Remove printk.h inclusion in percpu.h (Prarit Bhargava) [2078897] - efi: Allow efi=runtime (Prarit Bhargava) [2078897] - efi: Disable runtime services on RT (Prarit Bhargava) [2078897] - x86/softirq: Disable softirq stacks on PREEMPT_RT (Prarit Bhargava) [2078897] - genirq: Disable irqfixup/poll on PREEMPT_RT. (Prarit Bhargava) [2078897] - genirq: Move prio assignment into the newly created thread (Prarit Bhargava) [2078897] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072886] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072886] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072886] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072886] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072886] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072886] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Steve Best) [2072886] - drivers/base/memory: clarify adding and removing of memory blocks (David Hildenbrand) [2077436] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [2077436] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [2077436] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [2077436] - powerpc/kernel: Add __init attribute to eligible functions (David Hildenbrand) [2077436] - drivers/base/memory: add memory block to memory group after registration succeeded (David Hildenbrand) [2077436] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075183] - proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment (Baoquan He) [2051908] - proc/vmcore: fix possible deadlock on concurrent mmap and read (Baoquan He) [2051908] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (Baoquan He) [2051908] - enable DAMON configs (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004230] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004230] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004230] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004230] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004230] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004230] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004230] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004230] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004230] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004230] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004230] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004230] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004230] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004230] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004230] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004230] - docs/vm: add vmalloced-kernel-stacks document (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004230] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004230] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004230] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004230] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004230] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004230] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004230] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004230] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004230] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004230] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004230] - include/linux/delay.h: replace kernel.h with the necessary inclusions (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/pagemap: wordsmith page flags descriptions (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004230] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004230] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004230] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004230] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004230] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004230] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004230] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004230] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004230] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004230] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004230] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004230] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004230] - Documentation/vm: move user guides to admin-guide/mm/ (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004230] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004230] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004230] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004230] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004230] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004230] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004230] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004230] - drm/msm: Fix missing include files in msm_gem_shrinker.c (Chris von Recklinghausen) [2004230] - NFSv4.2: Fix missing removal of SLAB_ACCOUNT on kmem_cache allocation (Waiman Long) [2013413] - slab: remove __alloc_size attribute from __kmalloc_track_caller (Waiman Long) [2013413] - mm: memcontrol: rename memcg_cache_id to memcg_kmem_id (Waiman Long) [2013413] - mm: list_lru: rename list_lru_per_memcg to list_lru_memcg (Waiman Long) [2013413] - mm: memcontrol: fix cannot alloc the maximum memcg ID (Waiman Long) [2013413] - mm: memcontrol: reuse memory cgroup ID for kmem ID (Waiman Long) [2013413] - mm: list_lru: replace linear array with xarray (Waiman Long) [2013413] - mm: list_lru: rename memcg_drain_all_list_lrus to memcg_reparent_list_lrus (Waiman Long) [2013413] - mm: list_lru: allocate list_lru_one only when needed (Waiman Long) [2013413] - mm: memcontrol: move memcg_online_kmem() to mem_cgroup_css_online() (Waiman Long) [2013413] - xarray: use kmem_cache_alloc_lru to allocate xa_node (Waiman Long) [2013413] - mm: dcache: use kmem_cache_alloc_lru() to allocate dentry (Waiman Long) [2013413] - fs: allocate inode by using alloc_inode_sb() (Waiman Long) [2013413] - fs: introduce alloc_inode_sb() to allocate filesystems specific inode (Waiman Long) [2013413] - mm: introduce kmem_cache_alloc_lru (Waiman Long) [2013413] - mm: list_lru: transpose the array of per-node per-memcg lru lists (Waiman Long) [2013413] - memcg: add per-memcg total kernel memory stat (Waiman Long) [2013413] - memcg: add per-memcg vmalloc stat (Waiman Long) [2013413] - mm: list_lru: only add memcg-aware lrus to the global lru list (Waiman Long) [2013413] - mm: list_lru: fix the return value of list_lru_count_one() (Waiman Long) [2013413] - mm: list_lru: remove holding lru lock (Waiman Long) [2013413] - memcg, kmem: further deprecate kmem.limit_in_bytes (Waiman Long) [2013413] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Waiman Long) [2013413] - slab: add __alloc_size attributes for better bounds checking (Waiman Long) [2013413] - slab: clean up function prototypes (Waiman Long) [2013413] - Compiler Attributes: add __alloc_size() for better bounds checking (Waiman Long) [2013413] - Redhat: enable Kfence on production servers (Nico Pache) [2072662] - kfence, x86: only define helpers if !MODULE (Nico Pache) [2072662] - kfence: default to dynamic branch instead of static keys mode (Nico Pache) [2072662] - kfence: test: try to avoid test_gfpzero trigger rcu_stall (Nico Pache) [2072662] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [2072662] - kfence: alloc kfence_pool after system startup (Nico Pache) [2072662] - kfence: allow re-enabling KFENCE after system startup (Nico Pache) [2072662] - mm/kfence: remove unnecessary CONFIG_KFENCE option (Nico Pache) [2072662] - kfence: make test case compatible with run time set sample interval (Nico Pache) [2072662] - kfence: always use static branches to guard kfence_alloc() (Nico Pache) [2072662] - kfence: shorten critical sections of alloc/free (Nico Pache) [2072662] - kfence: test: use kunit_skip() to skip tests (Nico Pache) [2072662] - kfence: limit currently covered allocations when pool nearly full (Nico Pache) [2072662] - kfence: move saving stack trace of allocations into __kfence_alloc() (Nico Pache) [2072662] - kfence: count unexpectedly skipped allocations (Nico Pache) [2072662] - kfence: add function to mask address bits (Nico Pache) [2072662] - cifs: verify that tcon is valid before dereference in cifs_kill_sb (Ronnie Sahlberg) [2048823] - cifs: release cached dentries only if mount is complete (Ronnie Sahlberg) [2048823] - cifs: we do not need a spinlock around the tree access during umount (Ronnie Sahlberg) [2048823] - cifs: fix handlecache and multiuser (Ronnie Sahlberg) [2048823] - cifs: fix workstation_name for multiuser mounts (Ronnie Sahlberg) [2048823] - cifs: free ntlmsspblob allocated in negotiate (Ronnie Sahlberg) [2048823] - cifs: fix ntlmssp auth when there is no key exchange (Ronnie Sahlberg) [2048823] - cifs: send workstation name during ntlmssp session setup (Ronnie Sahlberg) [2048823] - cifs: Fix crash on unload of cifs_arc4.ko (Ronnie Sahlberg) [2048823] - Documentation, arch: Remove leftovers from CIFS_WEAK_PW_HASH (Ronnie Sahlberg) [2048823] - cifs: fix the cifs_reconnect path for DFS (Ronnie Sahlberg) [2048823] - cifs: sanitize multiple delimiters in prepath (Ronnie Sahlberg) [2048823] - cifs: ignore resource_id while getting fscache super cookie (Ronnie Sahlberg) [2048823] - cifs: avoid use of dstaddr as key for fscache client cookie (Ronnie Sahlberg) [2048823] - cifs: add server conn_id to fscache client cookie (Ronnie Sahlberg) [2048823] - cifs: wait for tcon resource_id before getting fscache super (Ronnie Sahlberg) [2048823] - cifs: fix missed refcounting of ipc tcon (Ronnie Sahlberg) [2048823] - cifs: update internal version number (Ronnie Sahlberg) [2048823] - smb2: clarify rc initialization in smb2_reconnect (Ronnie Sahlberg) [2048823] - cifs: populate server_hostname for extra channels (Ronnie Sahlberg) [2048823] - cifs: nosharesock should be set on new server (Ronnie Sahlberg) [2048823] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Ronnie Sahlberg) [2048823] - cifs: protect srv_count with cifs_tcp_ses_lock (Ronnie Sahlberg) [2048823] - cifs: move debug print out of spinlock (Ronnie Sahlberg) [2048823] - cifs: do not duplicate fscache cookie for secondary channels (Ronnie Sahlberg) [2048823] - cifs: connect individual channel servers to primary channel server (Ronnie Sahlberg) [2048823] - cifs: protect session channel fields with chan_lock (Ronnie Sahlberg) [2048823] - cifs: do not negotiate session if session already exists (Ronnie Sahlberg) [2048823] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Ronnie Sahlberg) [2048823] - cifs: fix potential use-after-free bugs (Ronnie Sahlberg) [2048823] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB311_posix_mkdir (Ronnie Sahlberg) [2048823] - cifs: release lock earlier in dequeue_mid error case (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB2_tcon (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB2_open (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB2_ioctl (Ronnie Sahlberg) [2048823] - smb3: remove trivial dfs compile warning (Ronnie Sahlberg) [2048823] - cifs: support nested dfs links over reconnect (Ronnie Sahlberg) [2048823] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2048823] - cifs: for compound requests, use open handle if possible (Ronnie Sahlberg) [2048823] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2048823] - cifs: split out dfs code from cifs_reconnect() (Ronnie Sahlberg) [2048823] - cifs: convert list_for_each to entry variant (Ronnie Sahlberg) [2048823] - cifs: introduce new helper for cifs_reconnect() (Ronnie Sahlberg) [2048823] - cifs: fix print of hdr_flags in dfscache_proc_show() (Ronnie Sahlberg) [2048823] - cifs: nosharesock should not share socket with future sessions (Ronnie Sahlberg) [2048823] - smb3: add dynamic trace points for socket connection (Ronnie Sahlberg) [2048823] - cifs: Move SMB2_Create definitions to the shared area (Ronnie Sahlberg) [2048823] - cifs: Move more definitions into the shared area (Ronnie Sahlberg) [2048823] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Ronnie Sahlberg) [2048823] - cifs: Create a new shared file holding smb2 pdu definitions (Ronnie Sahlberg) [2048823] - cifs: add mount parameter tcpnodelay (Ronnie Sahlberg) [2048823] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2048823] - cifs: fix incorrect check for null pointer in header_assemble (Ronnie Sahlberg) [2048823] - smb3: correct server pointer dereferencing check to be more consistent (Ronnie Sahlberg) [2048823] - smb3: correct smb3 ACL security descriptor (Ronnie Sahlberg) [2048823] - cifs: Clear modified attribute bit from inode flags (Ronnie Sahlberg) [2048823] - cifs: Deal with some warnings from W=1 (Ronnie Sahlberg) [2048823] - cifs: fix a sign extension bug (Ronnie Sahlberg) [2048823] - cifs: Not to defer close on file when lock is set (Ronnie Sahlberg) [2048823] - cifs: Fix soft lockup during fsstress (Ronnie Sahlberg) [2048823] - cifs: Deferred close performance improvements (Ronnie Sahlberg) [2048823] - cifs: fix incorrect kernel doc comments (Ronnie Sahlberg) [2048823] - cifs: remove pathname for file from SPDX header (Ronnie Sahlberg) [2048823] - cifs: properly invalidate cached root handle when closing it (Ronnie Sahlberg) [2048823] - cifs: move SMB FSCTL definitions to common code (Ronnie Sahlberg) [2048823] - cifs: rename cifs_common to smbfs_common (Ronnie Sahlberg) [2048823] - cifs: cifs_md4 convert to SPDX identifier (Ronnie Sahlberg) [2048823] - cifs: create a MD4 module and switch cifs.ko to use it (Ronnie Sahlberg) [2048823] - cifs: fork arc4 and create a separate module for it for cifs and other users (Ronnie Sahlberg) [2048823] - cifs: remove support for NTLM and weaker authentication algorithms (Ronnie Sahlberg) [2048823] - cifs: update FSCTL definitions (Ronnie Sahlberg) [2048823] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [2048823] - cifs: enable fscache usage even for files opened as rw (Ronnie Sahlberg) [2048823] - smb3: fix posix extensions mount option (Ronnie Sahlberg) [2048823] - cifs: fix wrong release in sess_alloc_buffer() failed path (Ronnie Sahlberg) [2048823] - CIFS: Fix a potencially linear read overflow (Ronnie Sahlberg) [2048823] Resolves: rhbz#2061574, rhbz#2065179, rhbz#2081260, rhbz#2080384, rhbz#2080356, rhbz#2080352, rhbz#2069957, rhbz#2054658, rhbz#1997373, rhbz#2078894, rhbz#2078897, rhbz#2072886, rhbz#2077436, rhbz#2075183, rhbz#2051908, rhbz#2004230, rhbz#2013413, rhbz#2072662, rhbz#2048823 Signed-off-by: Fernando Pacheco --- Makefile.rhelver | 4 +- kernel-rt-x86_64-debug-rhel.config | 12 +- kernel-rt-x86_64-rhel.config | 14 +- kernel.spec | 269 ++++++++++++++++++++++++++++- sources | 6 +- 5 files changed, 288 insertions(+), 17 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 4b84eed..db93533 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 1 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 86 +RHEL_RELEASE = 87 # # ZSTREAM @@ -66,4 +66,4 @@ ifneq ("$(ZSTREAM)", "yes") endif endif -RTBUILD:=.86 +RTBUILD:=.87 diff --git a/kernel-rt-x86_64-debug-rhel.config b/kernel-rt-x86_64-debug-rhel.config index 92178e5..546f311 100644 --- a/kernel-rt-x86_64-debug-rhel.config +++ b/kernel-rt-x86_64-debug-rhel.config @@ -961,7 +961,11 @@ CONFIG_CXL_MEM=m CONFIG_CXL_PMEM=m # CONFIG_DA280 is not set # CONFIG_DA311 is not set -# CONFIG_DAMON is not set +CONFIG_DAMON_DBGFS=y +CONFIG_DAMON_PADDR=y +CONFIG_DAMON_RECLAIM=y +CONFIG_DAMON_VADDR=y +CONFIG_DAMON=y CONFIG_DAVICOM_PHY=m CONFIG_DCA=m CONFIG_DCB=y @@ -2604,7 +2608,11 @@ CONFIG_KEY_NOTIFICATIONS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_KEYS=y # CONFIG_KFENCE is not set -CONFIG_KFENCE_KUNIT_TEST=m +# CONFIG_KFENCE_KUNIT_TEST is not set +CONFIG_KFENCE_NUM_OBJECTS=255 +CONFIG_KFENCE_SAMPLE_INTERVAL=100 +# CONFIG_KFENCE_STATIC_KEYS is not set +CONFIG_KFENCE_STRESS_TEST_FAULTS=0 CONFIG_KGDB_HONOUR_BLOCKLIST=y CONFIG_KGDB_KDB=y CONFIG_KGDB_LOW_LEVEL_TRAP=y diff --git a/kernel-rt-x86_64-rhel.config b/kernel-rt-x86_64-rhel.config index 3378efc..3c0a604 100644 --- a/kernel-rt-x86_64-rhel.config +++ b/kernel-rt-x86_64-rhel.config @@ -961,7 +961,11 @@ CONFIG_CXL_MEM=m CONFIG_CXL_PMEM=m # CONFIG_DA280 is not set # CONFIG_DA311 is not set -# CONFIG_DAMON is not set +CONFIG_DAMON_DBGFS=y +CONFIG_DAMON_PADDR=y +CONFIG_DAMON_RECLAIM=y +CONFIG_DAMON_VADDR=y +CONFIG_DAMON=y CONFIG_DAVICOM_PHY=m CONFIG_DCA=m CONFIG_DCB=y @@ -2583,8 +2587,12 @@ CONFIG_KEY_DH_OPERATIONS=y CONFIG_KEY_NOTIFICATIONS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_KEYS=y -# CONFIG_KFENCE is not set -CONFIG_KFENCE_KUNIT_TEST=m +# CONFIG_KFENCE_KUNIT_TEST is not set +CONFIG_KFENCE_NUM_OBJECTS=255 +CONFIG_KFENCE_SAMPLE_INTERVAL=100 +# CONFIG_KFENCE_STATIC_KEYS is not set +CONFIG_KFENCE_STRESS_TEST_FAULTS=0 +CONFIG_KFENCE=y CONFIG_KGDB_HONOUR_BLOCKLIST=y CONFIG_KGDB_KDB=y CONFIG_KGDB_LOW_LEVEL_TRAP=y diff --git a/kernel.spec b/kernel.spec index 2247b5f..47e10d1 100755 --- a/kernel.spec +++ b/kernel.spec @@ -121,13 +121,13 @@ Summary: The Linux kernel %define kversion 5.14 %define rpmversion 5.14.0 -%define pkgrelease 86.rt21.86.el9 +%define pkgrelease 87.rt21.87.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 86.rt21.86%{?buildid}%{?dist} +%define specrelease 87.rt21.87%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -704,7 +704,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-86.rt21.86.el9.tar.xz +Source0: linux-5.14.0-87.rt21.87.el9.tar.xz Source1: Makefile.rhelver @@ -1417,8 +1417,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-86.rt21.86.el9 -c -mv linux-5.14.0-86.rt21.86.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-87.rt21.87.el9 -c +mv linux-5.14.0-87.rt21.87.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -3102,8 +3102,263 @@ fi # # %changelog -* Fri May 06 2022 Fernando Pacheco [5.14.0-86.rt21.86.el9] -- [rt] build kernel-rt-5.14.0-86.rt21.86.el9 [2061574] +* Tue May 10 2022 Fernando Pacheco [5.14.0-87.rt21.87.el9] +- [rt] build kernel-rt-5.14.0-87.rt21.87.el9 [2061574] + +* Tue May 10 2022 Fernando Pacheco [5.14.0-87.rt21.87.el9] +- [rt] build kernel-rt-5.14.0-87.rt21.87.el9 [2061574] +- redhat: Fix unset config items for kfence on RT (Fernando Pacheco) +- perf tools: Add external commands to list-cmds (Michael Petlan) [2065179] +- perf docs: Add perf-iostat link to manpages (Michael Petlan) [2065179] +- net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2081260] +- xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2080384] +- xfrm: Don't accidentally set RTO_ONLINK in decode_session4() (Sabrina Dubroca) [2080384] +- net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2080384] +- xfrm: fix a small bug in xfrm_sa_len() (Sabrina Dubroca) [2080384] +- xfrm: fix policy lookup for ipv6 gre packets (Sabrina Dubroca) [2080384] +- net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080356] +- tls: cap the output scatter list to something reasonable (Sabrina Dubroca) [2080356] +- net/tls: Fix authentication failure in CCM mode (Sabrina Dubroca) [2080356] +- tls: fix replacing proto_ops (Sabrina Dubroca) [2080356] +- tls: splice_read: fix accessing pre-processed records (Sabrina Dubroca) [2080356] +- tls: splice_read: fix record type check (Sabrina Dubroca) [2080356] +- net: macsec: Verify that send_sci is on when setting Tx sci explicitly (Sabrina Dubroca) [2080352] +- net: macsec: Fix offload support for NETDEV_UNREGISTER event (Sabrina Dubroca) [2080352] +- sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2069957] +- udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054658] {CVE-2022-0617} +- udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054658] {CVE-2022-0617} +- cifs: destage any unwritten data to the server before calling copychunk_write (Ronnie Sahlberg) [1997373] +- i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2078894] +- printk: use atomic updates for klogd work (Prarit Bhargava) [2078897] +- genirq: Provide generic_handle_irq_safe() (Prarit Bhargava) [2078897] +- printk: Remove printk.h inclusion in percpu.h (Prarit Bhargava) [2078897] +- efi: Allow efi=runtime (Prarit Bhargava) [2078897] +- efi: Disable runtime services on RT (Prarit Bhargava) [2078897] +- x86/softirq: Disable softirq stacks on PREEMPT_RT (Prarit Bhargava) [2078897] +- genirq: Disable irqfixup/poll on PREEMPT_RT. (Prarit Bhargava) [2078897] +- genirq: Move prio assignment into the newly created thread (Prarit Bhargava) [2078897] +- cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072886] +- cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072886] +- cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072886] +- cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072886] +- cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072886] +- cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072886] +- cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Steve Best) [2072886] +- drivers/base/memory: clarify adding and removing of memory blocks (David Hildenbrand) [2077436] +- drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [2077436] +- drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [2077436] +- drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [2077436] +- powerpc/kernel: Add __init attribute to eligible functions (David Hildenbrand) [2077436] +- drivers/base/memory: add memory block to memory group after registration succeeded (David Hildenbrand) [2077436] +- af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075183] +- proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment (Baoquan He) [2051908] +- proc/vmcore: fix possible deadlock on concurrent mmap and read (Baoquan He) [2051908] +- proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (Baoquan He) [2051908] +- enable DAMON configs (Chris von Recklinghausen) [2004230] +- Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004230] +- Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004230] +- mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004230] +- mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004230] +- mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004230] +- mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004230] +- mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004230] +- mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004230] +- mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004230] +- mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004230] +- mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004230] +- Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004230] +- Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004230] +- Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004230] +- Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004230] +- mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004230] +- mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004230] +- mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004230] +- mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004230] +- mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004230] +- mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004230] +- mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004230] +- mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004230] +- mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004230] +- docs/vm: add vmalloced-kernel-stacks document (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004230] +- selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004230] +- selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004230] +- mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004230] +- mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004230] +- mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004230] +- mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004230] +- mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004230] +- timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004230] +- mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004230] +- mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004230] +- mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004230] +- include/linux/delay.h: replace kernel.h with the necessary inclusions (Chris von Recklinghausen) [2004230] +- Docs/admin-guide/mm/pagemap: wordsmith page flags descriptions (Chris von Recklinghausen) [2004230] +- Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004230] +- Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004230] +- Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004230] +- mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004230] +- Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004230] +- mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004230] +- mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004230] +- mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004230] +- mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004230] +- mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004230] +- mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004230] +- mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004230] +- mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004230] +- mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004230] +- Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004230] +- mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004230] +- mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004230] +- Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004230] +- Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] +- docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004230] +- Documentation/vm: move user guides to admin-guide/mm/ (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004230] +- mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004230] +- mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] +- mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] +- mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004230] +- mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004230] +- mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004230] +- mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004230] +- mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004230] +- mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004230] +- mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004230] +- drm/msm: Fix missing include files in msm_gem_shrinker.c (Chris von Recklinghausen) [2004230] +- NFSv4.2: Fix missing removal of SLAB_ACCOUNT on kmem_cache allocation (Waiman Long) [2013413] +- slab: remove __alloc_size attribute from __kmalloc_track_caller (Waiman Long) [2013413] +- mm: memcontrol: rename memcg_cache_id to memcg_kmem_id (Waiman Long) [2013413] +- mm: list_lru: rename list_lru_per_memcg to list_lru_memcg (Waiman Long) [2013413] +- mm: memcontrol: fix cannot alloc the maximum memcg ID (Waiman Long) [2013413] +- mm: memcontrol: reuse memory cgroup ID for kmem ID (Waiman Long) [2013413] +- mm: list_lru: replace linear array with xarray (Waiman Long) [2013413] +- mm: list_lru: rename memcg_drain_all_list_lrus to memcg_reparent_list_lrus (Waiman Long) [2013413] +- mm: list_lru: allocate list_lru_one only when needed (Waiman Long) [2013413] +- mm: memcontrol: move memcg_online_kmem() to mem_cgroup_css_online() (Waiman Long) [2013413] +- xarray: use kmem_cache_alloc_lru to allocate xa_node (Waiman Long) [2013413] +- mm: dcache: use kmem_cache_alloc_lru() to allocate dentry (Waiman Long) [2013413] +- fs: allocate inode by using alloc_inode_sb() (Waiman Long) [2013413] +- fs: introduce alloc_inode_sb() to allocate filesystems specific inode (Waiman Long) [2013413] +- mm: introduce kmem_cache_alloc_lru (Waiman Long) [2013413] +- mm: list_lru: transpose the array of per-node per-memcg lru lists (Waiman Long) [2013413] +- memcg: add per-memcg total kernel memory stat (Waiman Long) [2013413] +- memcg: add per-memcg vmalloc stat (Waiman Long) [2013413] +- mm: list_lru: only add memcg-aware lrus to the global lru list (Waiman Long) [2013413] +- mm: list_lru: fix the return value of list_lru_count_one() (Waiman Long) [2013413] +- mm: list_lru: remove holding lru lock (Waiman Long) [2013413] +- memcg, kmem: further deprecate kmem.limit_in_bytes (Waiman Long) [2013413] +- mm/list_lru.c: prefer struct_size over open coded arithmetic (Waiman Long) [2013413] +- slab: add __alloc_size attributes for better bounds checking (Waiman Long) [2013413] +- slab: clean up function prototypes (Waiman Long) [2013413] +- Compiler Attributes: add __alloc_size() for better bounds checking (Waiman Long) [2013413] +- Redhat: enable Kfence on production servers (Nico Pache) [2072662] +- kfence, x86: only define helpers if !MODULE (Nico Pache) [2072662] +- kfence: default to dynamic branch instead of static keys mode (Nico Pache) [2072662] +- kfence: test: try to avoid test_gfpzero trigger rcu_stall (Nico Pache) [2072662] +- kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [2072662] +- kfence: alloc kfence_pool after system startup (Nico Pache) [2072662] +- kfence: allow re-enabling KFENCE after system startup (Nico Pache) [2072662] +- mm/kfence: remove unnecessary CONFIG_KFENCE option (Nico Pache) [2072662] +- kfence: make test case compatible with run time set sample interval (Nico Pache) [2072662] +- kfence: always use static branches to guard kfence_alloc() (Nico Pache) [2072662] +- kfence: shorten critical sections of alloc/free (Nico Pache) [2072662] +- kfence: test: use kunit_skip() to skip tests (Nico Pache) [2072662] +- kfence: limit currently covered allocations when pool nearly full (Nico Pache) [2072662] +- kfence: move saving stack trace of allocations into __kfence_alloc() (Nico Pache) [2072662] +- kfence: count unexpectedly skipped allocations (Nico Pache) [2072662] +- kfence: add function to mask address bits (Nico Pache) [2072662] +- cifs: verify that tcon is valid before dereference in cifs_kill_sb (Ronnie Sahlberg) [2048823] +- cifs: release cached dentries only if mount is complete (Ronnie Sahlberg) [2048823] +- cifs: we do not need a spinlock around the tree access during umount (Ronnie Sahlberg) [2048823] +- cifs: fix handlecache and multiuser (Ronnie Sahlberg) [2048823] +- cifs: fix workstation_name for multiuser mounts (Ronnie Sahlberg) [2048823] +- cifs: free ntlmsspblob allocated in negotiate (Ronnie Sahlberg) [2048823] +- cifs: fix ntlmssp auth when there is no key exchange (Ronnie Sahlberg) [2048823] +- cifs: send workstation name during ntlmssp session setup (Ronnie Sahlberg) [2048823] +- cifs: Fix crash on unload of cifs_arc4.ko (Ronnie Sahlberg) [2048823] +- Documentation, arch: Remove leftovers from CIFS_WEAK_PW_HASH (Ronnie Sahlberg) [2048823] +- cifs: fix the cifs_reconnect path for DFS (Ronnie Sahlberg) [2048823] +- cifs: sanitize multiple delimiters in prepath (Ronnie Sahlberg) [2048823] +- cifs: ignore resource_id while getting fscache super cookie (Ronnie Sahlberg) [2048823] +- cifs: avoid use of dstaddr as key for fscache client cookie (Ronnie Sahlberg) [2048823] +- cifs: add server conn_id to fscache client cookie (Ronnie Sahlberg) [2048823] +- cifs: wait for tcon resource_id before getting fscache super (Ronnie Sahlberg) [2048823] +- cifs: fix missed refcounting of ipc tcon (Ronnie Sahlberg) [2048823] +- cifs: update internal version number (Ronnie Sahlberg) [2048823] +- smb2: clarify rc initialization in smb2_reconnect (Ronnie Sahlberg) [2048823] +- cifs: populate server_hostname for extra channels (Ronnie Sahlberg) [2048823] +- cifs: nosharesock should be set on new server (Ronnie Sahlberg) [2048823] +- cifs: introduce cifs_ses_mark_for_reconnect() helper (Ronnie Sahlberg) [2048823] +- cifs: protect srv_count with cifs_tcp_ses_lock (Ronnie Sahlberg) [2048823] +- cifs: move debug print out of spinlock (Ronnie Sahlberg) [2048823] +- cifs: do not duplicate fscache cookie for secondary channels (Ronnie Sahlberg) [2048823] +- cifs: connect individual channel servers to primary channel server (Ronnie Sahlberg) [2048823] +- cifs: protect session channel fields with chan_lock (Ronnie Sahlberg) [2048823] +- cifs: do not negotiate session if session already exists (Ronnie Sahlberg) [2048823] +- smb3: do not setup the fscache_super_cookie until fsinfo initialized (Ronnie Sahlberg) [2048823] +- cifs: fix potential use-after-free bugs (Ronnie Sahlberg) [2048823] +- cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2048823] +- smb3: add additional null check in SMB311_posix_mkdir (Ronnie Sahlberg) [2048823] +- cifs: release lock earlier in dequeue_mid error case (Ronnie Sahlberg) [2048823] +- smb3: add additional null check in SMB2_tcon (Ronnie Sahlberg) [2048823] +- smb3: add additional null check in SMB2_open (Ronnie Sahlberg) [2048823] +- smb3: add additional null check in SMB2_ioctl (Ronnie Sahlberg) [2048823] +- smb3: remove trivial dfs compile warning (Ronnie Sahlberg) [2048823] +- cifs: support nested dfs links over reconnect (Ronnie Sahlberg) [2048823] +- smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2048823] +- cifs: for compound requests, use open handle if possible (Ronnie Sahlberg) [2048823] +- cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2048823] +- cifs: split out dfs code from cifs_reconnect() (Ronnie Sahlberg) [2048823] +- cifs: convert list_for_each to entry variant (Ronnie Sahlberg) [2048823] +- cifs: introduce new helper for cifs_reconnect() (Ronnie Sahlberg) [2048823] +- cifs: fix print of hdr_flags in dfscache_proc_show() (Ronnie Sahlberg) [2048823] +- cifs: nosharesock should not share socket with future sessions (Ronnie Sahlberg) [2048823] +- smb3: add dynamic trace points for socket connection (Ronnie Sahlberg) [2048823] +- cifs: Move SMB2_Create definitions to the shared area (Ronnie Sahlberg) [2048823] +- cifs: Move more definitions into the shared area (Ronnie Sahlberg) [2048823] +- cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Ronnie Sahlberg) [2048823] +- cifs: Create a new shared file holding smb2 pdu definitions (Ronnie Sahlberg) [2048823] +- cifs: add mount parameter tcpnodelay (Ronnie Sahlberg) [2048823] +- cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2048823] +- cifs: fix incorrect check for null pointer in header_assemble (Ronnie Sahlberg) [2048823] +- smb3: correct server pointer dereferencing check to be more consistent (Ronnie Sahlberg) [2048823] +- smb3: correct smb3 ACL security descriptor (Ronnie Sahlberg) [2048823] +- cifs: Clear modified attribute bit from inode flags (Ronnie Sahlberg) [2048823] +- cifs: Deal with some warnings from W=1 (Ronnie Sahlberg) [2048823] +- cifs: fix a sign extension bug (Ronnie Sahlberg) [2048823] +- cifs: Not to defer close on file when lock is set (Ronnie Sahlberg) [2048823] +- cifs: Fix soft lockup during fsstress (Ronnie Sahlberg) [2048823] +- cifs: Deferred close performance improvements (Ronnie Sahlberg) [2048823] +- cifs: fix incorrect kernel doc comments (Ronnie Sahlberg) [2048823] +- cifs: remove pathname for file from SPDX header (Ronnie Sahlberg) [2048823] +- cifs: properly invalidate cached root handle when closing it (Ronnie Sahlberg) [2048823] +- cifs: move SMB FSCTL definitions to common code (Ronnie Sahlberg) [2048823] +- cifs: rename cifs_common to smbfs_common (Ronnie Sahlberg) [2048823] +- cifs: cifs_md4 convert to SPDX identifier (Ronnie Sahlberg) [2048823] +- cifs: create a MD4 module and switch cifs.ko to use it (Ronnie Sahlberg) [2048823] +- cifs: fork arc4 and create a separate module for it for cifs and other users (Ronnie Sahlberg) [2048823] +- cifs: remove support for NTLM and weaker authentication algorithms (Ronnie Sahlberg) [2048823] +- cifs: update FSCTL definitions (Ronnie Sahlberg) [2048823] +- cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [2048823] +- cifs: enable fscache usage even for files opened as rw (Ronnie Sahlberg) [2048823] +- smb3: fix posix extensions mount option (Ronnie Sahlberg) [2048823] +- cifs: fix wrong release in sess_alloc_buffer() failed path (Ronnie Sahlberg) [2048823] +- CIFS: Fix a potencially linear read overflow (Ronnie Sahlberg) [2048823] * Fri May 06 2022 Fernando Pacheco [5.14.0-86.rt21.86.el9] - [rt] build kernel-rt-5.14.0-86.rt21.86.el9 [2061574] diff --git a/sources b/sources index 176bab8..98dc85c 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ SHA512 (kernel-abi-whitelists-5.13.0-1.tar.bz2) = ceba454e1f590c1e4ef4115a75463ae3ac2c2aa7ec85fa14a2669d666c421483a38225ee19d7d72b4ac7032375741408b23543e43588538c80161ec0cf57051c -SHA512 (linux-5.14.0-86.rt21.86.el9.tar.xz) = db3e9de67d88f50dae59a8142e3a48e5aaf3ce6a6efbda8d15516eaeac4d0e345d5d66cf2981740c195f9deae2050c756cc66e5788baeaffb3a2c056cdee752e -SHA512 (kernel-abi-stablelists-5.14.0-86.rt21.86.el9.tar.bz2) = af0f0fe1d196bb8c5c4a8348bb9adff849f5f2115a0373e92707c84fbb57e566c7a3eec1c876f09053ba22b3bf0d89e006c66fc2ef723e8be46d4c72c0abd0fd -SHA512 (kernel-kabi-dw-5.14.0-86.rt21.86.el9.tar.bz2) = f48c87da1305f27edb6978f09d3ddef1604f6f064094a9b8ab9c39a5f9451c9155419f680227af536db9172609e6c6f8ba7629f707088e64eeb01a43bbf4670e +SHA512 (linux-5.14.0-87.rt21.87.el9.tar.xz) = 67f9487f997d1b8a2bb6aae6cd026a8cbfb7e034c25e02e1a0758bdc025fd648b2058864c30e064993d37827829b5e33c9fd1d937b21876b01af1417594c8909 +SHA512 (kernel-abi-stablelists-5.14.0-87.rt21.87.el9.tar.bz2) = ff50f7a221848992013f09a080dd5a46fa182081b3371d975b4aefc4e95488f5b17fdffa1b8612ba35cb63b8a7892e185dd5857e9b4302de0397414c3622f1e4 +SHA512 (kernel-kabi-dw-5.14.0-87.rt21.87.el9.tar.bz2) = f48c87da1305f27edb6978f09d3ddef1604f6f064094a9b8ab9c39a5f9451c9155419f680227af536db9172609e6c6f8ba7629f707088e64eeb01a43bbf4670e