From 75c2a146907115dd0b6aa744b1403e72dacda081 Mon Sep 17 00:00:00 2001 From: Julio Faracco Date: Wed, 23 Jul 2025 10:34:49 -0300 Subject: [PATCH] kernel-6.12.0-113.el10 * Tue Jul 22 2025 CKI KWF Bot [6.12.0-113.el10] - nvme-tcp: sanitize request list handling (CKI Backport Bot) [RHEL-103236] {CVE-2025-38264} - usb: hub: Fix flushing of delayed work used for post resume purposes (Desnes Nunes) [RHEL-102858] - usb: hub: Fix flushing and scheduling of delayed work that tunes runtime pm (Desnes Nunes) [RHEL-102858] - usb: hub: fix detection of high tier USB3 devices behind suspended hubs (Desnes Nunes) [RHEL-102858] - perf test probe_vfs_getname: Skip if no suitable line detected (Jakub Brnak) [RHEL-74228] - net: e1000e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Corinna Vinschen) [RHEL-99400] - treewide: Switch/rename to timer_delete[_sync]() (Corinna Vinschen) [RHEL-99400] - e1000e: change k1 configuration on MTP and later platforms (Corinna Vinschen) [RHEL-99400] - e1000e: Fix real-time violations on link up (Corinna Vinschen) [RHEL-99400] - e1000e: Link NAPI instances to queues and IRQs (Corinna Vinschen) [RHEL-99400] - e1000e: Remove duplicated writel() in e1000_configure_tx/rx() (Corinna Vinschen) [RHEL-99400] - smb: client: fix perf regression with deferred closes (Paulo Alcantara) [RHEL-96872] - smb: client: disable path remapping with POSIX extensions (Paulo Alcantara) [RHEL-96872] - cifs: update internal version number (Paulo Alcantara) [RHEL-96872] - cifs: add documentation for smbdirect setup (Paulo Alcantara) [RHEL-96872] - cifs: do not disable interface polling on failure (Paulo Alcantara) [RHEL-96872] - cifs: serialize other channels when query server interfaces is pending (Paulo Alcantara) [RHEL-96872] - cifs: deal with the channel loading lag while picking channels (Paulo Alcantara) [RHEL-96872] - smb: client: make use of common smbdirect_socket_parameters (Paulo Alcantara) [RHEL-96872] - smb: smbdirect: introduce smbdirect_socket_parameters (Paulo Alcantara) [RHEL-96872] - smb: client: make use of common smbdirect_socket (Paulo Alcantara) [RHEL-96872] - smb: smbdirect: add smbdirect_socket.h (Paulo Alcantara) [RHEL-96872] - smb: client: make use of common smbdirect.h (Paulo Alcantara) [RHEL-96872] - smb: smbdirect: add smbdirect.h with public structures (Paulo Alcantara) [RHEL-96872] - smb: client: make use of common smbdirect_pdu.h (Paulo Alcantara) [RHEL-96872] - smb: smbdirect: add smbdirect_pdu.h with protocol definitions (Paulo Alcantara) [RHEL-96872] - cifs: update the lock ordering comments with new mutex (Paulo Alcantara) [RHEL-96872] - cifs: dns resolution is needed only for primary channel (Paulo Alcantara) [RHEL-96872] - cifs: update dstaddr whenever channel iface is updated (Paulo Alcantara) [RHEL-96872] - cifs: reset connections for all channels when reconnect requested (Paulo Alcantara) [RHEL-96872] - smb: client: use ParentLeaseKey in cifs_do_create (Paulo Alcantara) [RHEL-96872] - smb: client: use ParentLeaseKey in open_cached_dir (Paulo Alcantara) [RHEL-96872] - smb: client: add ParentLeaseKey support (Paulo Alcantara) [RHEL-96872] - cifs: Fix cifs_query_path_info() for Windows NT servers (Paulo Alcantara) [RHEL-96872] - cifs: Fix validation of SMB1 query reparse point response (Paulo Alcantara) [RHEL-96872] - cifs: Correctly set SMB1 SessionKey field in Session Setup Request (Paulo Alcantara) [RHEL-96872] - cifs: Fix encoding of SMB1 Session Setup NTLMSSP Request in non-UNICODE mode (Paulo Alcantara) [RHEL-96872] - smb: client: add NULL check in automount_fullpath (Paulo Alcantara) [RHEL-96872] - smb: client: Remove an unused function and variable (Paulo Alcantara) [RHEL-96872] - netfs: Fix undifferentiation of DIO reads from unbuffered reads (Paulo Alcantara) [RHEL-96872] - netfs: Fix wait/wake to be consistent about the waitqueue used (Paulo Alcantara) [RHEL-96872] - netfs: Fix the request's work item to not require a ref (Paulo Alcantara) [RHEL-96872] - netfs: Fix setting of transferred bytes with short DIO reads (Paulo Alcantara) [RHEL-96872] - netfs: Fix oops in write-retry from mis-resetting the subreq iterator (Paulo Alcantara) [RHEL-96872] - fs/netfs: remove unused flag NETFS_RREQ_BLOCKED (Paulo Alcantara) [RHEL-96872] - fs/netfs: remove unused flag NETFS_RREQ_DONT_UNLOCK_FOLIOS (Paulo Alcantara) [RHEL-96872] - folio_queue: remove unused field `marks3` (Paulo Alcantara) [RHEL-96872] - fs/netfs: declare field `proc_link` only if CONFIG_PROC_FS=y (Paulo Alcantara) [RHEL-96872] - fs/netfs: remove `netfs_io_request.ractl` (Paulo Alcantara) [RHEL-96872] - fs/netfs: reorder struct fields to eliminate holes (Paulo Alcantara) [RHEL-96872] - fs/netfs: remove unused enum choice NETFS_READ_HOLE_CLEAR (Paulo Alcantara) [RHEL-96872] - fs/netfs: remove unused flag NETFS_ICTX_WRITETHROUGH (Paulo Alcantara) [RHEL-96872] - fs/netfs: remove unused source NETFS_INVALID_WRITE (Paulo Alcantara) [RHEL-96872] - fs/netfs: remove unused flag NETFS_SREQ_SEEK_DATA_READ (Paulo Alcantara) [RHEL-96872] - lib/oid_registry.c: remove unused sprint_OID (Paulo Alcantara) [RHEL-96872] - netfs: Update main API document (Paulo Alcantara) [RHEL-96872] - smb: client: Reset all search buffer pointers when releasing buffer (Paulo Alcantara) [RHEL-96872] - smb: client: Fix use-after-free in cifs_fill_dirent (Paulo Alcantara) [RHEL-96872] - smb: client: fix zero rsize error messages (Paulo Alcantara) [RHEL-96872] - smb: client: fix memory leak during error handling for POSIX mkdir (Paulo Alcantara) [RHEL-96872] - smb: client: Avoid race in open_cached_dir with lease breaks (Paulo Alcantara) [RHEL-96872] - smb3 client: warn when parse contexts returns error on compounded operation (Paulo Alcantara) [RHEL-96872] - smb: client: ensure aligned IO sizes (Paulo Alcantara) [RHEL-96872] - cifs: Fix changing times and read-only attr over SMB1 smb_set_file_info() function (Paulo Alcantara) [RHEL-96872] - cifs: Fix and improve cifs_query_path_info() and cifs_query_file_info() (Paulo Alcantara) [RHEL-96872] - smb: client: fix zero length for mkdir POSIX create context (Paulo Alcantara) [RHEL-96872] - Revert "smb: client: fix TCP timers deadlock after rmmod" (Paulo Alcantara) [RHEL-96872] - Revert "smb: client: Fix netns refcount imbalance causing leaks and use-after-free" (Paulo Alcantara) [RHEL-96872] - smb3 client: fix open hardlink on deferred close file error (Paulo Alcantara) [RHEL-96872] - netfs: Only create /proc/fs/netfs with CONFIG_PROC_FS (Paulo Alcantara) [RHEL-96872] - afs: Fix afs_dynroot_readdir() to not use the RCU read lock (Paulo Alcantara) [RHEL-96872] - smb3: Add defines for two new FileSystemAttributes (Paulo Alcantara) [RHEL-96872] - cifs: Fix querying of WSL CHR and BLK reparse points over SMB1 (Paulo Alcantara) [RHEL-96872] - cifs: Split parse_reparse_point callback to functions: get buffer and parse buffer (Paulo Alcantara) [RHEL-96872] - cifs: Improve handling of name surrogate reparse points in reparse.c (Paulo Alcantara) [RHEL-96872] - cifs: Remove explicit handling of IO_REPARSE_TAG_MOUNT_POINT in inode.c (Paulo Alcantara) [RHEL-96872] - cifs: Fix encoding of SMB1 Session Setup Kerberos Request in non-UNICODE mode (Paulo Alcantara) [RHEL-96872] - cifs: Fix support for WSL-style symlinks (Paulo Alcantara) [RHEL-96872] - smb311 client: fix missing tcon check when mounting with linux/posix extensions (Paulo Alcantara) [RHEL-96872] - cifs: Ensure that all non-client-specific reparse points are processed by the server (Paulo Alcantara) [RHEL-96872] - cifs: update internal version number (Paulo Alcantara) [RHEL-96872] - cifs: Implement is_network_name_deleted for SMB1 (Paulo Alcantara) [RHEL-96872] - cifs: Remove cifs_truncate_page() as it should be superfluous (Paulo Alcantara) [RHEL-96872] - cifs: Do not add FILE_READ_ATTRIBUTES when using GENERIC_READ/EXECUTE/ALL (Paulo Alcantara) [RHEL-96872] - cifs: Improve SMB2+ stat() to work also without FILE_READ_ATTRIBUTES (Paulo Alcantara) [RHEL-96872] - cifs: Add fallback for SMB2 CREATE without FILE_READ_ATTRIBUTES (Paulo Alcantara) [RHEL-96872] - cifs: Fix querying and creating MF symlinks over SMB1 (Paulo Alcantara) [RHEL-96872] - cifs: Fix access_flags_to_smbopen_mode (Paulo Alcantara) [RHEL-96872] - cifs: Fix negotiate retry functionality (Paulo Alcantara) [RHEL-96872] - cifs: Improve handling of NetBIOS packets (Paulo Alcantara) [RHEL-96872] - cifs: Allow to disable or force initialization of NetBIOS session (Paulo Alcantara) [RHEL-96872] - cifs: Add a new xattr system.smb3_ntsd_owner for getting or setting owner (Paulo Alcantara) [RHEL-96872] - cifs: Add a new xattr system.smb3_ntsd_sacl for getting or setting SACLs (Paulo Alcantara) [RHEL-96872] - smb: client: Update IO sizes after reconnection (Paulo Alcantara) [RHEL-96872] - smb: client: Store original IO parameters and prevent zero IO sizes (Paulo Alcantara) [RHEL-96872] - smb:client: smb: client: Add reverse mapping from tcon to superblocks (Paulo Alcantara) [RHEL-96872] - cifs: remove unreachable code in cifs_get_tcp_session() (Paulo Alcantara) [RHEL-96872] - cifs: fix integer overflow in match_server() (Paulo Alcantara) [RHEL-96872] - cifs: Add new mount option -o nounicode to disable SMB1 UNICODE mode (Paulo Alcantara) [RHEL-96872] - cifs: Set default Netbios RFC1001 server name to hostname in UNC (Paulo Alcantara) [RHEL-96872] - smb: client: Fix netns refcount imbalance causing leaks and use-after-free (Paulo Alcantara) [RHEL-96872] - cifs: add validation check for the fields in smb_aces (Paulo Alcantara) [RHEL-96872] - CIFS: Propagate min offload along with other parameters from primary to secondary channels. (Paulo Alcantara) [RHEL-96872] - cifs: Improve establishing SMB connection with NetBIOS session (Paulo Alcantara) [RHEL-96872] - cifs: Fix establishing NetBIOS session for SMB2+ connection (Paulo Alcantara) [RHEL-96872] - cifs: Fix getting DACL-only xattr system.cifs_acl and system.smb3_acl (Paulo Alcantara) [RHEL-96872] - cifs: Check if server supports reparse points before using them (Paulo Alcantara) [RHEL-96872] - cifs: avoid NULL pointer dereference in dbg call (Paulo Alcantara) [RHEL-96872] - smb: client: Remove redundant check in smb2_is_path_accessible() (Paulo Alcantara) [RHEL-96872] - smb: client: Remove redundant check in cifs_oplock_break() (Paulo Alcantara) [RHEL-96872] - smb: mark the new channel addition log as informational log with cifs_info (Paulo Alcantara) [RHEL-96872] - smb: minor cleanup to remove unused function declaration (Paulo Alcantara) [RHEL-96872] - mm/folio_queue: delete __folio_order and use folio_order directly (Paulo Alcantara) [RHEL-96872] - afs: Simplify cell record handling (Paulo Alcantara) [RHEL-96872] - afs: Fix afs_server ref accounting (Paulo Alcantara) [RHEL-96872] - afs: Use the per-peer app data provided by rxrpc (Paulo Alcantara) [RHEL-96872] - rxrpc: Allow the app to store private data on peer structs (Paulo Alcantara) [RHEL-96872] - afs: Drop the net parameter from afs_unuse_cell() (Paulo Alcantara) [RHEL-96872] - afs: Make afs_lookup_cell() take a trace note (Paulo Alcantara) [RHEL-96872] - afs: Improve server refcount/active count tracing (Paulo Alcantara) [RHEL-96872] - afs: Improve afs_volume tracing to display a debug ID (Paulo Alcantara) [RHEL-96872] - afs: Change dynroot to create contents on demand (Paulo Alcantara) [RHEL-96872] - afs: Remove the "autocell" mount option (Paulo Alcantara) [RHEL-96872] - netfs: Fix netfs_unbuffered_read() to return ssize_t rather than int (Paulo Alcantara) [RHEL-96872] - netfs: Fix rolling_buffer_load_from_ra() to not clear mark bits (Paulo Alcantara) [RHEL-96872] - netfs: Call `invalidate_cache` only if implemented (Paulo Alcantara) [RHEL-96872] - netfs: Fix collection of results during pause when collection offloaded (Paulo Alcantara) [RHEL-96872] - afs: Fix afs_atcell_get_link() to check if ws_cell is unset first (Paulo Alcantara) [RHEL-96872] - smb: client: Fix match_session bug preventing session reuse (Paulo Alcantara) [RHEL-96872] - cifs: Fix integer overflow while processing actimeo mount option (Paulo Alcantara) [RHEL-96872] - afs: Fix afs_atcell_get_link() to handle RCU pathwalk (Paulo Alcantara) [RHEL-96872] - cifs: fix incorrect validation for num_aces field of smb_acl (Paulo Alcantara) [RHEL-96872] - smb: common: change the data type of num_aces to le16 (Paulo Alcantara) [RHEL-96872] - cifs: Fix the smb1 readv callback to correctly call netfs (Paulo Alcantara) [RHEL-96872] - afs: Give an afs_server object a ref on the afs_cell object it points to (Paulo Alcantara) [RHEL-96872] - afs: Fix the server_list to unuse a displaced server rather than putting it (Paulo Alcantara) [RHEL-96872] - rxrpc: Fix locking issues with the peer record hash (Paulo Alcantara) [RHEL-96872] - rxrpc: peer->mtu_lock is redundant (Paulo Alcantara) [RHEL-96872] - rxrpc: rxperf: Fix missing decoding of terminal magic cookie (Paulo Alcantara) [RHEL-96872] - cifs: Treat unhandled directory name surrogate reparse points as mount directory nodes (Paulo Alcantara) [RHEL-96872] - cifs: Throw -EOPNOTSUPP error on unsupported reparse point type from parse_reparse_point() (Paulo Alcantara) [RHEL-96872] - smb311: failure to open files of length 1040 when mounting with SMB3.1.1 POSIX extensions (Paulo Alcantara) [RHEL-96872] - smb: client, common: Avoid multiple -Wflex-array-member-not-at-end warnings (Paulo Alcantara) [RHEL-96872] - rxrpc: Fix ipv6 path MTU discovery (Paulo Alcantara) [RHEL-96872] - netfs: Fix setting NETFS_RREQ_ALL_QUEUED to be after all subreqs queued (Paulo Alcantara) [RHEL-96872] - netfs: Add retry stat counters (Paulo Alcantara) [RHEL-96872] - netfs: Fix a number of read-retry hangs (Paulo Alcantara) [RHEL-96872] - rxrpc: Fix alteration of headers whilst zerocopy pending (Paulo Alcantara) [RHEL-96872] - cifs: pick channels for individual subrequests (Paulo Alcantara) [RHEL-96872] - smb: client: change lease epoch type from unsigned int to __u16 (Paulo Alcantara) [RHEL-96872] - rxrpc: Fix race in call state changing vs recvmsg() (Paulo Alcantara) [RHEL-96872] - rxrpc: Fix call state set to not include the SERVER_SECURING state (Paulo Alcantara) [RHEL-96872] - rxrpc: Fix the rxrpc_connection attend queue handling (Paulo Alcantara) [RHEL-96872] - cifs: Fix parsing native symlinks directory/file type (Paulo Alcantara) [RHEL-96872] - cifs: update internal version number (Paulo Alcantara) [RHEL-96872] - cifs: Add support for creating WSL-style symlinks (Paulo Alcantara) [RHEL-96872] - smb3: add support for IAKerb (Paulo Alcantara) [RHEL-96872] - cifs: Fix struct FILE_ALL_INFO (Paulo Alcantara) [RHEL-96872] - cifs: Add support for creating NFS-style symlinks (Paulo Alcantara) [RHEL-96872] - cifs: Add support for creating native Windows sockets (Paulo Alcantara) [RHEL-96872] - cifs: Add mount option -o reparse=none (Paulo Alcantara) [RHEL-96872] - cifs: Add mount option -o symlink= for choosing symlink create type (Paulo Alcantara) [RHEL-96872] - cifs: Fix creating and resolving absolute NT-style symlinks (Paulo Alcantara) [RHEL-96872] - cifs: Simplify reparse point check in cifs_query_path_info() function (Paulo Alcantara) [RHEL-96872] - cifs: Remove symlink member from cifs_open_info_data union (Paulo Alcantara) [RHEL-96872] - cifs: Update description about ACL permissions (Paulo Alcantara) [RHEL-96872] - cifs: Rename struct reparse_posix_data to reparse_nfs_data_buffer and move to common/smb2pdu.h (Paulo Alcantara) [RHEL-96872] - cifs: Remove struct reparse_posix_data from struct cifs_open_info_data (Paulo Alcantara) [RHEL-96872] - cifs: Remove unicode parameter from parse_reparse_point() function (Paulo Alcantara) [RHEL-96872] - cifs: Fix getting and setting SACLs over SMB1 (Paulo Alcantara) [RHEL-96872] - cifs: Remove intermediate object of failed create SFU call (Paulo Alcantara) [RHEL-96872] - cifs: Validate EAs for WSL reparse points (Paulo Alcantara) [RHEL-96872] - cifs: Change translation of STATUS_PRIVILEGE_NOT_HELD to -EPERM (Paulo Alcantara) [RHEL-96872] - cifs: Change translation of STATUS_NOT_A_REPARSE_POINT to -ENODATA (Paulo Alcantara) [RHEL-96872] - cifs: Remove duplicate struct reparse_symlink_data and SYMLINK_FLAG_RELATIVE (Paulo Alcantara) [RHEL-96872] - cifs: Do not attempt to call CIFSGetSrvInodeNumber() without CAP_INFOLEVEL_PASSTHRU (Paulo Alcantara) [RHEL-96872] - cifs: Do not attempt to call CIFSSMBRenameOpenFile() without CAP_INFOLEVEL_PASSTHRU (Paulo Alcantara) [RHEL-96872] - cifs: Remove declaration of dead CIFSSMBQuerySymLink function (Paulo Alcantara) [RHEL-96872] - cifs: Fix printing Status code into dmesg (Paulo Alcantara) [RHEL-96872] - cifs: Add missing NT_STATUS_* codes from nterr.h to nterr.c (Paulo Alcantara) [RHEL-96872] - cifs: Fix endian types in struct rfc1002_session_packet (Paulo Alcantara) [RHEL-96872] - afs: Make /afs/@cell and /afs/.@cell symlinks (Paulo Alcantara) [RHEL-96872] - afs: Add rootcell checks (Paulo Alcantara) [RHEL-96872] - afs: Make /afs/. as well as /afs/ mountpoints (Paulo Alcantara) [RHEL-96872] - netfs: Report on NULL folioq in netfs_writeback_unlock_folios() (Paulo Alcantara) [RHEL-96872] - afs: Add a tracepoint for afs_read_receive() (Paulo Alcantara) [RHEL-96872] - afs: Locally initialise the contents of a new symlink on creation (Paulo Alcantara) [RHEL-96872] - afs: Use the contained hashtable to search a directory (Paulo Alcantara) [RHEL-96872] - afs: Make afs_mkdir() locally initialise a new directory's content (Paulo Alcantara) [RHEL-96872] - netfs: Change the read result collector to only use one work item (Paulo Alcantara) [RHEL-96872] - afs: Make {Y,}FS.FetchData an asynchronous operation (Paulo Alcantara) [RHEL-96872] - afs: Eliminate afs_read (Paulo Alcantara) [RHEL-96872] - afs: Use netfslib for symlinks, allowing them to be cached (Paulo Alcantara) [RHEL-96872] - afs: Use netfslib for directories (Paulo Alcantara) [RHEL-96872] - afs: Make afs_init_request() get a key if not given a file (Paulo Alcantara) [RHEL-96872] - netfs: Add support for caching single monolithic objects such as AFS dirs (Paulo Alcantara) [RHEL-96872] - netfs: Add functions to build/clean a buffer in a folio_queue (Paulo Alcantara) [RHEL-96872] - afs: Add more tracepoints to do with tracking validity (Paulo Alcantara) [RHEL-96872] - cachefiles: Add auxiliary data trace (Paulo Alcantara) [RHEL-96872] - cachefiles: Add some subrequest tracepoints (Paulo Alcantara) [RHEL-96872] - netfs: Remove some extraneous directory invalidations (Paulo Alcantara) [RHEL-96872] - afs: Don't use mutex for I/O operation lock (Paulo Alcantara) [RHEL-96872] - netfs: Don't use bh spinlock (Paulo Alcantara) [RHEL-96872] - netfs: Drop the was_async arg from netfs_read_subreq_terminated() (Paulo Alcantara) [RHEL-96872] - netfs: Drop the error arg from netfs_read_subreq_terminated() (Paulo Alcantara) [RHEL-96872] - netfs: Split retry code out of fs/netfs/write_collect.c (Paulo Alcantara) [RHEL-96872] - netfs: Make netfs_advance_write() return size_t (Paulo Alcantara) [RHEL-96872] - netfs: Abstract out a rolling folio buffer implementation (Paulo Alcantara) [RHEL-96872] - netfs: Add a tracepoint to log the lifespan of folio_queue structs (Paulo Alcantara) [RHEL-96872] - netfs: Use a folio_queue allocation and free functions (Paulo Alcantara) [RHEL-96872] - cachefiles: Clean up some whitespace in trace header (Paulo Alcantara) [RHEL-96872] - netfs: Clean up some whitespace in trace header (Paulo Alcantara) [RHEL-96872] - rxrpc: Fix ability to add more data to a call once MSG_MORE deasserted (Paulo Alcantara) [RHEL-96872] - rxrpc: Disable IRQ, not BH, to take the lock for ->attend_link (Paulo Alcantara) [RHEL-96872] - rxrpc: Implement RACK/TLP to deal with transmission stalls [RFC8985] (Paulo Alcantara) [RHEL-96872] - rxrpc: Fix request for an ACK when cwnd is minimum (Paulo Alcantara) [RHEL-96872] - rxrpc: Manage RTT per-call rather than per-peer (Paulo Alcantara) [RHEL-96872] - rxrpc: Add a reason indicator to the tx_ack tracepoint (Paulo Alcantara) [RHEL-96872] - rxrpc: Add a reason indicator to the tx_data tracepoint (Paulo Alcantara) [RHEL-96872] - rxrpc: Tidy up the ACK parsing a bit (Paulo Alcantara) [RHEL-96872] - rxrpc: Use irq-disabling spinlocks between app and I/O thread (Paulo Alcantara) [RHEL-96872] - rxrpc: Don't allocate a txbuf for an ACK transmission (Paulo Alcantara) [RHEL-96872] - rxrpc: Send jumbo DATA packets (Paulo Alcantara) [RHEL-96872] - rxrpc: Fix initial resend timeout (Paulo Alcantara) [RHEL-96872] - rxrpc: Fix the calculation and use of RTO (Paulo Alcantara) [RHEL-96872] - rxrpc: Display userStatus in rxrpc_rx_ack trace (Paulo Alcantara) [RHEL-96872] - rxrpc: Adjust the rxrpc_rtt_rx tracepoint (Paulo Alcantara) [RHEL-96872] - rxrpc: Generate rtt_min (Paulo Alcantara) [RHEL-96872] - rxrpc: Don't use received skbuff timestamps (Paulo Alcantara) [RHEL-96872] - rxrpc: Store the DATA serial in the txqueue and use this in RTT calc (Paulo Alcantara) [RHEL-96872] - rxrpc: Use the new rxrpc_tx_queue struct to more efficiently process ACKs (Paulo Alcantara) [RHEL-96872] - rxrpc: Adjust names and types of congestion-related fields (Paulo Alcantara) [RHEL-96872] - rxrpc: Display stats about jumbo packets transmitted and received (Paulo Alcantara) [RHEL-96872] - rxrpc: Replace call->acks_first_seq with tracking of the hard ACK point (Paulo Alcantara) [RHEL-96872] - rxrpc: call->acks_hard_ack is now the same call->tx_bottom, so remove it (Paulo Alcantara) [RHEL-96872] - rxrpc: Implement progressive transmission queue struct (Paulo Alcantara) [RHEL-96872] - rxrpc: Don't need barrier for ->tx_bottom and ->acks_hard_ack (Paulo Alcantara) [RHEL-96872] - rxrpc: Timestamp DATA packets before transmitting them (Paulo Alcantara) [RHEL-96872] - rxrpc: Only set DF=1 on initial DATA transmission (Paulo Alcantara) [RHEL-96872] - rxrpc: Fix injection of packet loss (Paulo Alcantara) [RHEL-96872] - rxrpc: Fix CPU time starvation in I/O thread (Paulo Alcantara) [RHEL-96872] - rxrpc: Add a tracepoint to show variables pertinent to jumbo packet size (Paulo Alcantara) [RHEL-96872] - rxrpc: Prepare to be able to send jumbo DATA packets (Paulo Alcantara) [RHEL-96872] - rxrpc: Separate the packet length from the data length in rxrpc_txbuf (Paulo Alcantara) [RHEL-96872] - rxrpc: Implement path-MTU probing using padded PING ACKs (RFC8899) (Paulo Alcantara) [RHEL-96872] - rxrpc: Use a large kvec[] in rxrpc_local rather than every rxrpc_txbuf (Paulo Alcantara) [RHEL-96872] - rxrpc: Request an ACK on impending Tx stall (Paulo Alcantara) [RHEL-96872] - rxrpc: Show stats counter for received reason-0 ACKs (Paulo Alcantara) [RHEL-96872] - rxrpc: Don't set the MORE-PACKETS rxrpc wire header flag (Paulo Alcantara) [RHEL-96872] - rxrpc: Clean up Tx header flags generation handling (Paulo Alcantara) [RHEL-96872] - rxrpc: Use umin() and umax() rather than min_t()/max_t() where possible (Paulo Alcantara) [RHEL-96872] - rxrpc: Fix handling of received connection abort (Paulo Alcantara) [RHEL-96872] - ktime: Add us_to_ktime() (Paulo Alcantara) [RHEL-96872] - netfs: Fix read-retry for fs with no ->prepare_read() (Paulo Alcantara) [RHEL-96872] - netfs: Fix kernel async DIO (Paulo Alcantara) [RHEL-96872] - netfs: Fix is-caching check in read-retry (Paulo Alcantara) [RHEL-96872] - netfs: Work around recursion by abandoning retry if nothing read (Paulo Alcantara) [RHEL-96872] - netfs: Fix missing barriers by using clear_and_wake_up_bit() (Paulo Alcantara) [RHEL-96872] - netfs: Remove redundant use of smp_rmb() (Paulo Alcantara) [RHEL-96872] - cachefiles: Parse the "secctx" immediately (Paulo Alcantara) [RHEL-96872] - netfs: Fix enomem handling in buffered reads (Paulo Alcantara) [RHEL-96872] - netfs: Fix non-contiguous donation between completed reads (Paulo Alcantara) [RHEL-96872] - cifs: update internal version number (Paulo Alcantara) [RHEL-96872] - fscache: Remove duplicate included header (Paulo Alcantara) [RHEL-96872] - rxrpc: Add a tracepoint for aborts being proposed (Paulo Alcantara) [RHEL-96872] - netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING (Paulo Alcantara) [RHEL-96872] - cachefiles: Fix NULL pointer dereference in object->file (Paulo Alcantara) [RHEL-96872] - cachefiles: Clean up in cachefiles_commit_tmpfile() (Paulo Alcantara) [RHEL-96872] - cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter() (Paulo Alcantara) [RHEL-96872] - cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter() (Paulo Alcantara) [RHEL-96872] - convert cifs_ioctl_copychunk() (Paulo Alcantara) [RHEL-96872] - netfs: Remove unnecessary references to pages (Paulo Alcantara) [RHEL-96872] - netfs: Fix a few minor bugs in netfs_page_mkwrite() (Paulo Alcantara) [RHEL-96872] - netfs: Remove call to folio_index() (Paulo Alcantara) [RHEL-96872] - mlxsw: spectrum_router: Fix use-after-free when deleting GRE net devices (Ivan Vecera) [RHEL-94570] - mlxsw: spectrum_acl_bloom_filter: Workaround for some LLVM versions (Ivan Vecera) [RHEL-94570] - selftests: vxlan_bridge: Test flood with unresolved FDB entry (Ivan Vecera) [RHEL-94570] - mlxsw: Add VXLAN bridge ports to same hardware domain as physical bridge ports (Ivan Vecera) [RHEL-94570] - mlxsw: spectrum_switchdev: Move mlxsw_sp_bridge_vxlan_join() (Ivan Vecera) [RHEL-94570] - mlxsw: spectrum_switchdev: Add an internal API for VXLAN leave (Ivan Vecera) [RHEL-94570] - mlxsw: spectrum: Call mlxsw_sp_bridge_vxlan_{join, leave}() for VLAN-aware bridge (Ivan Vecera) [RHEL-94570] - mlxsw: Trap ARP packets at layer 2 instead of layer 3 (Ivan Vecera) [RHEL-94570] - mlxsw: Add return value check for mlxsw_sp_port_get_stats_raw() (Ivan Vecera) [RHEL-94570] - mlxsw: Enable Tx checksum offload (Ivan Vecera) [RHEL-94570] - mlxsw: spectrum_router: Remove unused functions (Ivan Vecera) [RHEL-94570] - mlxsw: Do not store Tx header length as driver parameter (Ivan Vecera) [RHEL-94570] - mlxsw: Move Tx header handling to PCI driver (Ivan Vecera) [RHEL-94570] - mlxsw: Define Tx header fields in txheader.h (Ivan Vecera) [RHEL-94570] - mlxsw: Initialize txhdr_info according to PTP operations (Ivan Vecera) [RHEL-94570] - mlxsw: Add mlxsw_txhdr_info structure (Ivan Vecera) [RHEL-94570] - net/mlxfw: Drop hard coded max FW flash image size (Ivan Vecera) [RHEL-94570] - mlxsw: Switch to napi_gro_receive() (Ivan Vecera) [RHEL-94570] - mlxsw: spectrum_flower: Do not allow mixing sample and mirror actions (Ivan Vecera) [RHEL-94570] - selftests: mlxsw: sharedbuffer: Ensure no extra packets are counted (Ivan Vecera) [RHEL-94570] - selftests: mlxsw: sharedbuffer: Remove duplicate test cases (Ivan Vecera) [RHEL-94570] - selftests: mlxsw: sharedbuffer: Remove h1 ingress test case (Ivan Vecera) [RHEL-94570] - mlxsw: spectrum_acl_flex_keys: Use correct key block on Spectrum-4 (Ivan Vecera) [RHEL-94570] - selftests: mlxsw: devlink_trap_police: Use defer for test cleanup (Ivan Vecera) [RHEL-94570] - selftests: mlxsw: qos_max_descriptors: Use defer for test cleanup (Ivan Vecera) [RHEL-94570] - selftests: mlxsw: qos_ets_strict: Use defer for test cleanup (Ivan Vecera) [RHEL-94570] - selftests: mlxsw: qos_mc_aware: Use defer for test cleanup (Ivan Vecera) [RHEL-94570] - selftests: mlxsw: sch_red_core: Lower TBF rate (Ivan Vecera) [RHEL-94570] - selftests: mlxsw: sch_red_core: Send more packets for drop tests (Ivan Vecera) [RHEL-94570] - selftests: mlxsw: sch_red_core: Sleep before querying queue depth (Ivan Vecera) [RHEL-94570] - selftests: mlxsw: sch_red_core: Increase backlog size tolerance (Ivan Vecera) [RHEL-94570] - selftests: mlxsw: sch_red_ets: Increase required backlog (Ivan Vecera) [RHEL-94570] - mlxsw: spectrum_acl_flex_keys: Constify struct mlxsw_afk_element_inst (Ivan Vecera) [RHEL-94570] - selftests: mlxsw: rtnetlink: Use devlink_reload() API (Ivan Vecera) [RHEL-94570] - x86/its: Fix an ifdef typo in its_alloc() (Waiman Long) [RHEL-91960] - Revert "mm/execmem: Unify early execmem_cache behaviour" (Waiman Long) [RHEL-91960] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Waiman Long) [RHEL-91960] - x86/its: explicitly manage permissions for ITS pages (Waiman Long) [RHEL-91960] - x86/its: move its_pages array to struct mod_arch_specific (Waiman Long) [RHEL-91960] - x86/Kconfig: only enable ROX cache in execmem when STRICT_MODULE_RWX is set (Waiman Long) [RHEL-91960] - x86/mm/pat: don't collapse pages without PSE set (Waiman Long) [RHEL-91960] - tools headers x86 cpufeatures: Sync with the kernel sources to pick ZEN6 and Indirect Target Selection (ITS) bits (Waiman Long) [RHEL-91960] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Waiman Long) [RHEL-91960] - x86/its: Fix build errors when CONFIG_MODULES=n (Waiman Long) [RHEL-91960] - arm64: proton-pack: Add new CPUs 'k' values for branch mitigation (Waiman Long) [RHEL-91960] - arm64: bpf: Only mitigate cBPF programs loaded by unprivileged users (Waiman Long) [RHEL-91960] {CVE-2025-37963} - arm64: bpf: Add BHB mitigation to the epilogue for cBPF programs (Waiman Long) [RHEL-91960] {CVE-2025-37948} - arm64: proton-pack: Expose whether the branchy loop k value (Waiman Long) [RHEL-91960] - arm64: proton-pack: Expose whether the platform is mitigated by firmware (Waiman Long) [RHEL-91960] - arm64: insn: Add support for encoding DSB (Waiman Long) [RHEL-91960] - redhat/configs: Enable CONFIG_MITIGATION_ITS for x86 (Waiman Long) [RHEL-91960] - selftest/x86/bugs: Add selftests for ITS (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} - x86/its: Use dynamic thunks for indirect branches (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} - x86/ibt: Keep IBT disabled during alternative patching (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} - mm/execmem: Unify early execmem_cache behaviour (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} - x86/its: Align RETs in BHB clear sequence to avoid thunking (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} - x86/its: Add support for RSB stuffing mitigation (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} - x86/its: Add "vmexit" option to skip mitigation on some CPUs (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} - x86/its: Enable Indirect Target Selection mitigation (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} - x86/its: Add support for ITS-safe return thunk (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} - x86/its: Add support for ITS-safe indirect thunk (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} - x86/its: Enumerate Indirect Target Selection (ITS) bug (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} - Documentation: x86/bugs/its: Add ITS documentation (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} - x86/bhi: Do not set BHI_DIS_S in 32-bit mode (Waiman Long) [RHEL-91960] - x86/bpf: Add IBHF call at end of classic BPF (Waiman Long) [RHEL-91960] - x86/bpf: Call branch history clearing sequence on exit (Waiman Long) [RHEL-91960] - x86/bugs: Add RSB mitigation document (Waiman Long) [RHEL-91960] - x86/bugs: Don't fill RSB on context switch with eIBRS (Waiman Long) [RHEL-91960] - x86/bugs: Don't fill RSB on VMEXIT with eIBRS+retpoline (Waiman Long) [RHEL-91960] - x86/bugs: Fix RSB clearing in indirect_branch_prediction_barrier() (Waiman Long) [RHEL-91960] - x86/bugs: Use SBPB in write_ibpb() if applicable (Waiman Long) [RHEL-91960] - x86/bugs: Rename entry_ibpb() to write_ibpb() (Waiman Long) [RHEL-91960] - x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2 (Waiman Long) [RHEL-91960] - x86/bugs: Use the cpu_smt_possible() helper instead of open-coded code (Waiman Long) [RHEL-91960] - x86/bugs: Add AUTO mitigations for mds/taa/mmio/rfds (Waiman Long) [RHEL-91960] - x86/bugs: Relocate mds/taa/mmio/rfds defines (Waiman Long) [RHEL-91960] - x86/bugs: Add X86_BUG_SPECTRE_V2_USER (Waiman Long) [RHEL-91960] - x86/bugs: Remove X86_FEATURE_USE_IBPB (Waiman Long) [RHEL-91960] - x86/bugs: Remove the X86_FEATURE_USE_IBPB check in ib_prctl_set() (Waiman Long) [RHEL-91960] - x86/mm: Remove X86_FEATURE_USE_IBPB checks in cond_mitigation() (Waiman Long) [RHEL-91960] - arm64: errata: Assume that unknown CPUs _are_ vulnerable to Spectre BHB (Waiman Long) [RHEL-91960] - arm64: errata: Add QCOM_KRYO_4XX_GOLD to the spectre_bhb_k24_list (Waiman Long) [RHEL-91960] - x86/rfds: Exclude P-only parts from the RFDS affected list (Waiman Long) [RHEL-91960] - x86/cpu: Update x86_match_cpu() to also use cpu-type (Waiman Long) [RHEL-91960] - x86/cpu: Add cpu_type to struct x86_cpu_id (Waiman Long) [RHEL-91960] - x86/cpu: Shorten CPU matching macro (Waiman Long) [RHEL-91960] - x86/cpu: Fix the description of X86_MATCH_VFM_STEPS() (Waiman Long) [RHEL-91960] - module: don't annotate ROX memory as kmemleak_not_leak() (Waiman Long) [RHEL-91960] - x86: re-enable EXECMEM_ROX support (Waiman Long) [RHEL-91960] - module: drop unused module_writable_address() (Waiman Long) [RHEL-91960] - Revert "x86/module: prepare module loading for ROX allocations of text" (Waiman Long) [RHEL-91960] - module: switch to execmem API for remapping as RW and restoring ROX (Waiman Long) [RHEL-91960] - execmem: add API for temporal remapping as RW and restoring ROX afterwards (Waiman Long) [RHEL-91960] - execmem: don't remove ROX cache from the direct map (Waiman Long) [RHEL-91960] - x86/mm/pat: restore large ROX pages after fragmentation (Waiman Long) [RHEL-91960] - x86/mm/pat: drop duplicate variable in cpa_flush() (Waiman Long) [RHEL-91960] - x86/mm/pat: cpa-test: fix length for CPA_ARRAY test (Waiman Long) [RHEL-91960] - Enable the gs_usb CAN bus driver in RHEL (Radu Rendec) [RHEL-90131] - iommu/vt-d: Assign devtlb cache tag on ATS enablement (Jerry Snitselaar) [RHEL-89891] - iommu/vt-d: Restore context entry setup order for aliased devices (Jerry Snitselaar) [RHEL-89891] - iommu: remove duplicate selection of DMAR_TABLE (Jerry Snitselaar) [RHEL-89891] - iommu/io-pgtable-arm: dynamically allocate selftest device struct (Jerry Snitselaar) [RHEL-89891] - iommu: Allow attaching static domains in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-89891] - iommu: Protect against overflow in iommu_pgsize() (Jerry Snitselaar) [RHEL-89891] - dma-mapping: fix missing clear bdr in check_ram_in_range_map() (Jerry Snitselaar) [RHEL-89891] - iommu: Skip PASID validation for devices without PASID capability (Jerry Snitselaar) [RHEL-95265] - iommu: ipmmu-vmsa: avoid Wformat-security warning (Jerry Snitselaar) [RHEL-89891] - iommu: Handle yet another race around registration (Jerry Snitselaar) [RHEL-89891] - iommu/arm-smmu-v3: Fix incorrect return in arm_smmu_attach_dev (Jerry Snitselaar) [RHEL-89891] - platform: Fix race condition during DMA configure at IOMMU probe time (Jerry Snitselaar) [RHEL-89891] - software node: Prevent link creation failure from causing kobj reference count imbalance (Jerry Snitselaar) [RHEL-73600] - PCI: Run quirk_huawei_pcie_sva() before arm_smmu_probe_device() (Jerry Snitselaar) [RHEL-89891] - iommu/vt-d: Apply quirk_iommu_igfx for 8086:0044 (QM57/QS57) (Jerry Snitselaar) [RHEL-89891] - iommu/vt-d: Revert ATS timing change to fix boot failure (Jerry Snitselaar) [RHEL-89891] - iommu: Fix two issues in iommu_copy_struct_from_user() (Jerry Snitselaar) [RHEL-89891] - iommu/amd: Fix potential buffer overflow in parse_ivrs_acpihid (Jerry Snitselaar) [RHEL-89891] - iommu/arm-smmu-v3: Fail aliasing StreamIDs more gracefully (Jerry Snitselaar) [RHEL-89891] - iommu/arm-smmu-v3: Fix iommu_device_probe bug due to duplicated stream ids (Jerry Snitselaar) [RHEL-89891] - iommu/arm-smmu-v3: Fix pgsize_bit for sva domains (Jerry Snitselaar) [RHEL-89891 RHEL-92494] - iommu/arm-smmu-v3: Add missing S2FWB feature detection (Jerry Snitselaar) [RHEL-89891] - dma-coherent: Warn if OF reserved memory is beyond current coherent DMA mask (Jerry Snitselaar) [RHEL-89891] - dma-mapping: Fix warning reported for missing prototype (Jerry Snitselaar) [RHEL-89891] - dma-mapping: avoid potential unused data compilation warning (Jerry Snitselaar) [RHEL-89891] - dma/mapping.c: dev_dbg support for dma_addressing_limited (Jerry Snitselaar) [RHEL-89891] - dma/contiguous: avoid warning about unused size_bytes (Jerry Snitselaar) [RHEL-89891] - iommu/tegra241-cmdqv: Fix warnings due to dmam_free_coherent() (Jerry Snitselaar) [RHEL-89891] - iommu: remove unneeded semicolon (Jerry Snitselaar) [RHEL-89891] - iommu/ipmmu-vmsa: Register in a sensible order (Jerry Snitselaar) [RHEL-89891] - iommu: Clear iommu-dma ops on cleanup (Jerry Snitselaar) [RHEL-89891] - iommu/vt-d: Remove an unnecessary call set_dma_ops() (Jerry Snitselaar) [RHEL-89891] - iommu/vt-d: Wire up irq_ack() to irq_move_irq() for posted MSIs (Jerry Snitselaar) [RHEL-89891] - iommu: Fix crash in report_iommu_fault() (Jerry Snitselaar) [RHEL-89891] - iommufd: Test attach before detaching pasid (Jerry Snitselaar) [RHEL-89891] - iommufd: Fix iommu_vevent_header tables markup (Jerry Snitselaar) [RHEL-89891] - iommu: Convert unreachable() to BUG() (Jerry Snitselaar) [RHEL-89891] - iommufd: Balance veventq->num_events inc/dec (Jerry Snitselaar) [RHEL-73596] - iommufd: Initialize the flags of vevent in iommufd_viommu_report_event() (Jerry Snitselaar) [RHEL-73596] - vfio: VFIO_DEVICE_[AT|DE]TACH_IOMMUFD_PT support pasid (Jerry Snitselaar) [RHEL-73603] - vfio-iommufd: Support pasid [at|de]tach for physical VFIO devices (Jerry Snitselaar) [RHEL-73603] - ida: Add ida_find_first_range() (Jerry Snitselaar) [RHEL-73603] - iommufd/selftest: Add coverage for reporting max_pasid_log2 via IOMMU_HW_INFO (Jerry Snitselaar) [RHEL-73603] - iommufd: Extend IOMMU_GET_HW_INFO to report PASID capability (Jerry Snitselaar) [RHEL-73603] - iommufd/selftest: Add coverage for iommufd pasid attach/detach (Jerry Snitselaar) [RHEL-73600] - iommufd/selftest: Add test ops to test pasid attach/detach (Jerry Snitselaar) [RHEL-73600] - iommufd/selftest: Add a helper to get test device (Jerry Snitselaar) [RHEL-73600] - iommufd/selftest: Add set_dev_pasid in mock iommu (Jerry Snitselaar) [RHEL-73600] - iommufd: Allow allocating PASID-compatible domain (Jerry Snitselaar) [RHEL-73600] - iommu/vt-d: Add IOMMU_HWPT_ALLOC_PASID support (Jerry Snitselaar) [RHEL-73600] - iommufd: Enforce PASID-compatible domain for RID (Jerry Snitselaar) [RHEL-73600] - iommufd: Support pasid attach/replace (Jerry Snitselaar) [RHEL-73600] - iommufd: Enforce PASID-compatible domain in PASID path (Jerry Snitselaar) [RHEL-73600] - iommufd/device: Add pasid_attach array to track per-PASID attach (Jerry Snitselaar) [RHEL-73600] - iommufd/device: Replace device_list with device_array (Jerry Snitselaar) [RHEL-73600] - iommufd/device: Wrap igroup->hwpt and igroup->device_list into attach struct (Jerry Snitselaar) [RHEL-73600] - iommufd/device: Add helper to detect the first attach of a group (Jerry Snitselaar) [RHEL-73600] - iommufd/device: Replace idev->igroup with local variable (Jerry Snitselaar) [RHEL-73600] - iommufd/device: Only add reserved_iova in non-pasid path (Jerry Snitselaar) [RHEL-73600] - iommufd: Pass @pasid through the device attach/replace path (Jerry Snitselaar) [RHEL-73600] - iommu: Introduce a replace API for device pasid (Jerry Snitselaar) [RHEL-73600] - iommu: Require passing new handles to APIs supporting handle (Jerry Snitselaar) [RHEL-73600] - iommu: Drop sw_msi from iommu_domain (Jerry Snitselaar) [RHEL-88960] - iommufd: Move iommufd_sw_msi and related functions to driver.c (Jerry Snitselaar) [RHEL-88960] - iommu/dma: Remove redundant locking (Jerry Snitselaar) [RHEL-89891] - iommu: Sort out domain user data (Jerry Snitselaar) [RHEL-88960] - iommu/arm-smmu-v3: Set MEV bit in nested STE for DoS mitigations (Jerry Snitselaar) [RHEL-73596] - iommu/arm-smmu-v3: Report events that belong to devices attached to vIOMMU (Jerry Snitselaar) [RHEL-73596] - iommu/arm-smmu-v3: Introduce struct arm_smmu_vmaster (Jerry Snitselaar) [RHEL-73596] - Documentation: userspace-api: iommufd: Update FAULT and VEVENTQ (Jerry Snitselaar) [RHEL-73596] - iommufd/selftest: Add IOMMU_VEVENTQ_ALLOC test coverage (Jerry Snitselaar) [RHEL-73596] - iommufd/selftest: Add IOMMU_TEST_OP_TRIGGER_VEVENT for vEVENTQ coverage (Jerry Snitselaar) [RHEL-73596] - iommufd/selftest: Require vdev_id when attaching to a nested domain (Jerry Snitselaar) [RHEL-73596] - iommufd/viommu: Add iommufd_viommu_report_event helper (Jerry Snitselaar) [RHEL-73596] - iommufd/viommu: Add iommufd_viommu_get_vdev_id helper (Jerry Snitselaar) [RHEL-73596] - iommufd: Add IOMMUFD_OBJ_VEVENTQ and IOMMUFD_CMD_VEVENTQ_ALLOC (Jerry Snitselaar) [RHEL-73596] - iommufd: Rename fault.c to eventq.c (Jerry Snitselaar) [RHEL-73596] - iommufd: Abstract an iommufd_eventq from iommufd_fault (Jerry Snitselaar) [RHEL-73596] - iommufd/fault: Add an iommufd_fault_init() helper (Jerry Snitselaar) [RHEL-73596] - iommufd/fault: Move two fault functions out of the header (Jerry Snitselaar) [RHEL-73596] - iommufd: Fail replace if device has not been attached (Jerry Snitselaar) [RHEL-73596] - iommufd: Set domain->iommufd_hwpt in all hwpt->domain allocators (Jerry Snitselaar) [RHEL-73596] - iommufd: Fix uninitialized rc in iommufd_access_rw() (Jerry Snitselaar) [RHEL-73596] - iommufd: Disallow allocating nested parent domain with fault ID (Jerry Snitselaar) [RHEL-73596] - iommu/amd: Consolidate protection domain free code (Jerry Snitselaar) [RHEL-89891] - iommu/amd: Remove unused forward declaration (Jerry Snitselaar) [RHEL-89891] - iommu/amd: Remove outdated comment (Jerry Snitselaar) [RHEL-89891] - iommu/amd/pgtbl_v2: Improve error handling (Jerry Snitselaar) [RHEL-89891] - iommu/amd: Remove unused variable (Jerry Snitselaar) [RHEL-89891] - iommu/amd: Log IOMMU control register in event log path (Jerry Snitselaar) [RHEL-89891] - iommu/vt-d: Don't clobber posted vCPU IRTE when host IRQ affinity changes (Jerry Snitselaar) [RHEL-89891] - iommu/vt-d: Put IRTE back into posted MSI mode if vCPU posting is disabled (Jerry Snitselaar) [RHEL-89891] - iommu/vt-d: Cleanup intel_context_flush_present() (Jerry Snitselaar) [RHEL-89891] - iommu/vt-d: Move PRI enablement in probe path (Jerry Snitselaar) [RHEL-89891] - iommu/vt-d: Move scalable mode ATS enablement to probe path (Jerry Snitselaar) [RHEL-89891] - iommu/vt-d: Check if SVA is supported when attaching the SVA domain (Jerry Snitselaar) [RHEL-89891] - iommu/vt-d: Use virt_to_phys() (Jerry Snitselaar) [RHEL-89891] - iommu/vt-d: Fix system hang on reboot -f (Jerry Snitselaar) [RHEL-89891] - iommu: Don't warn prematurely about dodgy probes (Jerry Snitselaar) [RHEL-89891] - iommu: Get DT/ACPI parsing into the proper probe path (Jerry Snitselaar) [RHEL-89891] - iommu: Keep dev->iommu state consistent (Jerry Snitselaar) [RHEL-89891] - iommu: Resolve ops in iommu_init_device() (Jerry Snitselaar) [RHEL-89891] - iommu: Handle race with default domain setup (Jerry Snitselaar) [RHEL-89891] - iommu: Unexport iommu_fwspec_free() (Jerry Snitselaar) [RHEL-89891] - iommu: Swap the order of setting group->pasid_array and calling attach op of iommu drivers (Jerry Snitselaar) [RHEL-89891] - iommu: Store either domain or handle in group->pasid_array (Jerry Snitselaar) [RHEL-89891] - iommu: Drop iommu_group_replace_domain() (Jerry Snitselaar) [RHEL-89891] - iommu: Make @handle mandatory in iommu_{attach|replace}_group_handle() (Jerry Snitselaar) [RHEL-89891] - iommufd: Implement sw_msi support natively (Jerry Snitselaar) [RHEL-73588] - iommu: Turn fault_data to iommufd private pointer (Jerry Snitselaar) [RHEL-73588] - irqchip: Have CONFIG_IRQ_MSI_IOMMU be selected by irqchips that need it (Jerry Snitselaar) [RHEL-73588] - iommu: Make iommu_dma_prepare_msi() into a generic operation (Jerry Snitselaar) [RHEL-73588] - genirq/msi: Refactor iommu_dma_compose_msi_msg() (Jerry Snitselaar) [RHEL-73588] - genirq/msi: Store the IOMMU IOVA directly in msi_desc instead of iommu_cookie (Jerry Snitselaar) [RHEL-73588] - iommufd/fault: Remove iommufd_fault_domain_attach/detach/replace_dev() (Jerry Snitselaar) [RHEL-88959] - iommufd: Make attach_handle generic than fault specific (Jerry Snitselaar) [RHEL-88959] - iommu/arm-smmu: Set rpm auto_suspend once during probe (Jerry Snitselaar) [RHEL-89891] - redhat/configs: Enable early lockdown for Arm (Mark Salter) [RHEL-82437] - arm64: add early lockdown for secure boot (Mark Salter) [RHEL-82437] - efi: pass secure boot mode to kernel proper (Mark Salter) [RHEL-82437] Resolves: RHEL-102858, RHEL-103236, RHEL-73588, RHEL-73596, RHEL-73600, RHEL-73603, RHEL-74228, RHEL-82437, RHEL-88959, RHEL-88960, RHEL-89891, RHEL-90131, RHEL-91960, RHEL-92176, RHEL-92494, RHEL-94570, RHEL-95265, RHEL-96872, RHEL-99400 Signed-off-by: Julio Faracco --- Makefile.rhelver | 2 +- kernel-aarch64-64k-debug-rhel.config | 4 +- kernel-aarch64-64k-rhel.config | 4 +- kernel-aarch64-debug-rhel.config | 4 +- kernel-aarch64-rhel.config | 4 +- kernel-aarch64-rt-64k-debug-rhel.config | 4 +- kernel-aarch64-rt-64k-rhel.config | 4 +- kernel-aarch64-rt-debug-rhel.config | 4 +- kernel-aarch64-rt-rhel.config | 4 +- kernel-ppc64le-debug-rhel.config | 2 +- kernel-ppc64le-rhel.config | 2 +- kernel-s390x-debug-rhel.config | 2 +- kernel-s390x-rhel.config | 2 +- kernel-s390x-zfcpdump-rhel.config | 2 +- kernel-x86_64-debug-rhel.config | 2 +- kernel-x86_64-rhel.config | 2 +- kernel-x86_64-rt-debug-rhel.config | 2 +- kernel-x86_64-rt-rhel.config | 2 +- kernel.changelog | 495 +++++++++++++++++++++++ kernel.spec | 502 +++++++++++++++++++++++- sources | 6 +- 21 files changed, 1022 insertions(+), 33 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index c3fcb998a..de9b867da 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 = 112 +RHEL_RELEASE = 113 # # RHEL_REBASE_NUM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index 45ccd045c..eb7174d7f 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -839,7 +839,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set @@ -3532,7 +3532,7 @@ CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 CONFIG_LOCKDEP_STACK_TRACE_BITS=20 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 CONFIG_LOCKD=m -# CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set +CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y # CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set # CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index 499cb28c3..b1268f92e 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -839,7 +839,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set @@ -3511,7 +3511,7 @@ CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 CONFIG_LOCKDEP_STACK_TRACE_BITS=19 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 CONFIG_LOCKD=m -# CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set +CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y # CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set # CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 05f5560b2..11e597514 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -837,7 +837,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set @@ -3529,7 +3529,7 @@ CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 CONFIG_LOCKDEP_STACK_TRACE_BITS=20 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 CONFIG_LOCKD=m -# CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set +CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y # CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set # CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 6cc3d7720..24a4e4bd8 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -837,7 +837,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set @@ -3508,7 +3508,7 @@ CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 CONFIG_LOCKDEP_STACK_TRACE_BITS=19 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 CONFIG_LOCKD=m -# CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set +CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y # CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set # CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y diff --git a/kernel-aarch64-rt-64k-debug-rhel.config b/kernel-aarch64-rt-64k-debug-rhel.config index 5d7e27bd3..6275e752e 100644 --- a/kernel-aarch64-rt-64k-debug-rhel.config +++ b/kernel-aarch64-rt-64k-debug-rhel.config @@ -839,7 +839,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set @@ -3573,7 +3573,7 @@ CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=13 CONFIG_LOCKDEP_STACK_TRACE_BITS=20 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 CONFIG_LOCKD=m -# CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set +CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y # CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set # CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y diff --git a/kernel-aarch64-rt-64k-rhel.config b/kernel-aarch64-rt-64k-rhel.config index 560ac2e81..aff3a4f0f 100644 --- a/kernel-aarch64-rt-64k-rhel.config +++ b/kernel-aarch64-rt-64k-rhel.config @@ -839,7 +839,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set @@ -3552,7 +3552,7 @@ CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 CONFIG_LOCKDEP_STACK_TRACE_BITS=19 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 CONFIG_LOCKD=m -# CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set +CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y # CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set # CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index c8b8d139e..1575791d6 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -837,7 +837,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set @@ -3570,7 +3570,7 @@ CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=13 CONFIG_LOCKDEP_STACK_TRACE_BITS=20 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 CONFIG_LOCKD=m -# CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set +CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y # CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set # CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index fe2105696..61deda418 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -837,7 +837,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set @@ -3549,7 +3549,7 @@ CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 CONFIG_LOCKDEP_STACK_TRACE_BITS=19 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 CONFIG_LOCKD=m -# CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set +CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y # CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set # CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index 2eb575518..f6fb14c21 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -677,7 +677,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 82d33018c..5dcb9e10a 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -677,7 +677,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 1981fa486..449b8c5a8 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -675,7 +675,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index eeb7ee5e6..886bc8886 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -675,7 +675,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index c28a710f2..05a662733 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -676,7 +676,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 403a0416a..e0f17fd67 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -706,7 +706,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 258611879..9a9094858 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -706,7 +706,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index 2ad1d82f8..219da951c 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -706,7 +706,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index c6f2b5df6..d7a8c52a3 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -706,7 +706,7 @@ CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_F81604 is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set -# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GS_USB=m CONFIG_CAN_GW=m # CONFIG_CAN_HI311X is not set # CONFIG_CAN_IFI_CANFD is not set diff --git a/kernel.changelog b/kernel.changelog index e8f1f581c..9981b58c8 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,498 @@ +* Tue Jul 22 2025 CKI KWF Bot [6.12.0-113.el10] +- nvme-tcp: sanitize request list handling (CKI Backport Bot) [RHEL-103236] {CVE-2025-38264} +- usb: hub: Fix flushing of delayed work used for post resume purposes (Desnes Nunes) [RHEL-102858] +- usb: hub: Fix flushing and scheduling of delayed work that tunes runtime pm (Desnes Nunes) [RHEL-102858] +- usb: hub: fix detection of high tier USB3 devices behind suspended hubs (Desnes Nunes) [RHEL-102858] +- perf test probe_vfs_getname: Skip if no suitable line detected (Jakub Brnak) [RHEL-74228] +- net: e1000e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Corinna Vinschen) [RHEL-99400] +- treewide: Switch/rename to timer_delete[_sync]() (Corinna Vinschen) [RHEL-99400] +- e1000e: change k1 configuration on MTP and later platforms (Corinna Vinschen) [RHEL-99400] +- e1000e: Fix real-time violations on link up (Corinna Vinschen) [RHEL-99400] +- e1000e: Link NAPI instances to queues and IRQs (Corinna Vinschen) [RHEL-99400] +- e1000e: Remove duplicated writel() in e1000_configure_tx/rx() (Corinna Vinschen) [RHEL-99400] +- smb: client: fix perf regression with deferred closes (Paulo Alcantara) [RHEL-96872] +- smb: client: disable path remapping with POSIX extensions (Paulo Alcantara) [RHEL-96872] +- cifs: update internal version number (Paulo Alcantara) [RHEL-96872] +- cifs: add documentation for smbdirect setup (Paulo Alcantara) [RHEL-96872] +- cifs: do not disable interface polling on failure (Paulo Alcantara) [RHEL-96872] +- cifs: serialize other channels when query server interfaces is pending (Paulo Alcantara) [RHEL-96872] +- cifs: deal with the channel loading lag while picking channels (Paulo Alcantara) [RHEL-96872] +- smb: client: make use of common smbdirect_socket_parameters (Paulo Alcantara) [RHEL-96872] +- smb: smbdirect: introduce smbdirect_socket_parameters (Paulo Alcantara) [RHEL-96872] +- smb: client: make use of common smbdirect_socket (Paulo Alcantara) [RHEL-96872] +- smb: smbdirect: add smbdirect_socket.h (Paulo Alcantara) [RHEL-96872] +- smb: client: make use of common smbdirect.h (Paulo Alcantara) [RHEL-96872] +- smb: smbdirect: add smbdirect.h with public structures (Paulo Alcantara) [RHEL-96872] +- smb: client: make use of common smbdirect_pdu.h (Paulo Alcantara) [RHEL-96872] +- smb: smbdirect: add smbdirect_pdu.h with protocol definitions (Paulo Alcantara) [RHEL-96872] +- cifs: update the lock ordering comments with new mutex (Paulo Alcantara) [RHEL-96872] +- cifs: dns resolution is needed only for primary channel (Paulo Alcantara) [RHEL-96872] +- cifs: update dstaddr whenever channel iface is updated (Paulo Alcantara) [RHEL-96872] +- cifs: reset connections for all channels when reconnect requested (Paulo Alcantara) [RHEL-96872] +- smb: client: use ParentLeaseKey in cifs_do_create (Paulo Alcantara) [RHEL-96872] +- smb: client: use ParentLeaseKey in open_cached_dir (Paulo Alcantara) [RHEL-96872] +- smb: client: add ParentLeaseKey support (Paulo Alcantara) [RHEL-96872] +- cifs: Fix cifs_query_path_info() for Windows NT servers (Paulo Alcantara) [RHEL-96872] +- cifs: Fix validation of SMB1 query reparse point response (Paulo Alcantara) [RHEL-96872] +- cifs: Correctly set SMB1 SessionKey field in Session Setup Request (Paulo Alcantara) [RHEL-96872] +- cifs: Fix encoding of SMB1 Session Setup NTLMSSP Request in non-UNICODE mode (Paulo Alcantara) [RHEL-96872] +- smb: client: add NULL check in automount_fullpath (Paulo Alcantara) [RHEL-96872] +- smb: client: Remove an unused function and variable (Paulo Alcantara) [RHEL-96872] +- netfs: Fix undifferentiation of DIO reads from unbuffered reads (Paulo Alcantara) [RHEL-96872] +- netfs: Fix wait/wake to be consistent about the waitqueue used (Paulo Alcantara) [RHEL-96872] +- netfs: Fix the request's work item to not require a ref (Paulo Alcantara) [RHEL-96872] +- netfs: Fix setting of transferred bytes with short DIO reads (Paulo Alcantara) [RHEL-96872] +- netfs: Fix oops in write-retry from mis-resetting the subreq iterator (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove unused flag NETFS_RREQ_BLOCKED (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove unused flag NETFS_RREQ_DONT_UNLOCK_FOLIOS (Paulo Alcantara) [RHEL-96872] +- folio_queue: remove unused field `marks3` (Paulo Alcantara) [RHEL-96872] +- fs/netfs: declare field `proc_link` only if CONFIG_PROC_FS=y (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove `netfs_io_request.ractl` (Paulo Alcantara) [RHEL-96872] +- fs/netfs: reorder struct fields to eliminate holes (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove unused enum choice NETFS_READ_HOLE_CLEAR (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove unused flag NETFS_ICTX_WRITETHROUGH (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove unused source NETFS_INVALID_WRITE (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove unused flag NETFS_SREQ_SEEK_DATA_READ (Paulo Alcantara) [RHEL-96872] +- lib/oid_registry.c: remove unused sprint_OID (Paulo Alcantara) [RHEL-96872] +- netfs: Update main API document (Paulo Alcantara) [RHEL-96872] +- smb: client: Reset all search buffer pointers when releasing buffer (Paulo Alcantara) [RHEL-96872] +- smb: client: Fix use-after-free in cifs_fill_dirent (Paulo Alcantara) [RHEL-96872] +- smb: client: fix zero rsize error messages (Paulo Alcantara) [RHEL-96872] +- smb: client: fix memory leak during error handling for POSIX mkdir (Paulo Alcantara) [RHEL-96872] +- smb: client: Avoid race in open_cached_dir with lease breaks (Paulo Alcantara) [RHEL-96872] +- smb3 client: warn when parse contexts returns error on compounded operation (Paulo Alcantara) [RHEL-96872] +- smb: client: ensure aligned IO sizes (Paulo Alcantara) [RHEL-96872] +- cifs: Fix changing times and read-only attr over SMB1 smb_set_file_info() function (Paulo Alcantara) [RHEL-96872] +- cifs: Fix and improve cifs_query_path_info() and cifs_query_file_info() (Paulo Alcantara) [RHEL-96872] +- smb: client: fix zero length for mkdir POSIX create context (Paulo Alcantara) [RHEL-96872] +- Revert "smb: client: fix TCP timers deadlock after rmmod" (Paulo Alcantara) [RHEL-96872] +- Revert "smb: client: Fix netns refcount imbalance causing leaks and use-after-free" (Paulo Alcantara) [RHEL-96872] +- smb3 client: fix open hardlink on deferred close file error (Paulo Alcantara) [RHEL-96872] +- netfs: Only create /proc/fs/netfs with CONFIG_PROC_FS (Paulo Alcantara) [RHEL-96872] +- afs: Fix afs_dynroot_readdir() to not use the RCU read lock (Paulo Alcantara) [RHEL-96872] +- smb3: Add defines for two new FileSystemAttributes (Paulo Alcantara) [RHEL-96872] +- cifs: Fix querying of WSL CHR and BLK reparse points over SMB1 (Paulo Alcantara) [RHEL-96872] +- cifs: Split parse_reparse_point callback to functions: get buffer and parse buffer (Paulo Alcantara) [RHEL-96872] +- cifs: Improve handling of name surrogate reparse points in reparse.c (Paulo Alcantara) [RHEL-96872] +- cifs: Remove explicit handling of IO_REPARSE_TAG_MOUNT_POINT in inode.c (Paulo Alcantara) [RHEL-96872] +- cifs: Fix encoding of SMB1 Session Setup Kerberos Request in non-UNICODE mode (Paulo Alcantara) [RHEL-96872] +- cifs: Fix support for WSL-style symlinks (Paulo Alcantara) [RHEL-96872] +- smb311 client: fix missing tcon check when mounting with linux/posix extensions (Paulo Alcantara) [RHEL-96872] +- cifs: Ensure that all non-client-specific reparse points are processed by the server (Paulo Alcantara) [RHEL-96872] +- cifs: update internal version number (Paulo Alcantara) [RHEL-96872] +- cifs: Implement is_network_name_deleted for SMB1 (Paulo Alcantara) [RHEL-96872] +- cifs: Remove cifs_truncate_page() as it should be superfluous (Paulo Alcantara) [RHEL-96872] +- cifs: Do not add FILE_READ_ATTRIBUTES when using GENERIC_READ/EXECUTE/ALL (Paulo Alcantara) [RHEL-96872] +- cifs: Improve SMB2+ stat() to work also without FILE_READ_ATTRIBUTES (Paulo Alcantara) [RHEL-96872] +- cifs: Add fallback for SMB2 CREATE without FILE_READ_ATTRIBUTES (Paulo Alcantara) [RHEL-96872] +- cifs: Fix querying and creating MF symlinks over SMB1 (Paulo Alcantara) [RHEL-96872] +- cifs: Fix access_flags_to_smbopen_mode (Paulo Alcantara) [RHEL-96872] +- cifs: Fix negotiate retry functionality (Paulo Alcantara) [RHEL-96872] +- cifs: Improve handling of NetBIOS packets (Paulo Alcantara) [RHEL-96872] +- cifs: Allow to disable or force initialization of NetBIOS session (Paulo Alcantara) [RHEL-96872] +- cifs: Add a new xattr system.smb3_ntsd_owner for getting or setting owner (Paulo Alcantara) [RHEL-96872] +- cifs: Add a new xattr system.smb3_ntsd_sacl for getting or setting SACLs (Paulo Alcantara) [RHEL-96872] +- smb: client: Update IO sizes after reconnection (Paulo Alcantara) [RHEL-96872] +- smb: client: Store original IO parameters and prevent zero IO sizes (Paulo Alcantara) [RHEL-96872] +- smb:client: smb: client: Add reverse mapping from tcon to superblocks (Paulo Alcantara) [RHEL-96872] +- cifs: remove unreachable code in cifs_get_tcp_session() (Paulo Alcantara) [RHEL-96872] +- cifs: fix integer overflow in match_server() (Paulo Alcantara) [RHEL-96872] +- cifs: Add new mount option -o nounicode to disable SMB1 UNICODE mode (Paulo Alcantara) [RHEL-96872] +- cifs: Set default Netbios RFC1001 server name to hostname in UNC (Paulo Alcantara) [RHEL-96872] +- smb: client: Fix netns refcount imbalance causing leaks and use-after-free (Paulo Alcantara) [RHEL-96872] +- cifs: add validation check for the fields in smb_aces (Paulo Alcantara) [RHEL-96872] +- CIFS: Propagate min offload along with other parameters from primary to secondary channels. (Paulo Alcantara) [RHEL-96872] +- cifs: Improve establishing SMB connection with NetBIOS session (Paulo Alcantara) [RHEL-96872] +- cifs: Fix establishing NetBIOS session for SMB2+ connection (Paulo Alcantara) [RHEL-96872] +- cifs: Fix getting DACL-only xattr system.cifs_acl and system.smb3_acl (Paulo Alcantara) [RHEL-96872] +- cifs: Check if server supports reparse points before using them (Paulo Alcantara) [RHEL-96872] +- cifs: avoid NULL pointer dereference in dbg call (Paulo Alcantara) [RHEL-96872] +- smb: client: Remove redundant check in smb2_is_path_accessible() (Paulo Alcantara) [RHEL-96872] +- smb: client: Remove redundant check in cifs_oplock_break() (Paulo Alcantara) [RHEL-96872] +- smb: mark the new channel addition log as informational log with cifs_info (Paulo Alcantara) [RHEL-96872] +- smb: minor cleanup to remove unused function declaration (Paulo Alcantara) [RHEL-96872] +- mm/folio_queue: delete __folio_order and use folio_order directly (Paulo Alcantara) [RHEL-96872] +- afs: Simplify cell record handling (Paulo Alcantara) [RHEL-96872] +- afs: Fix afs_server ref accounting (Paulo Alcantara) [RHEL-96872] +- afs: Use the per-peer app data provided by rxrpc (Paulo Alcantara) [RHEL-96872] +- rxrpc: Allow the app to store private data on peer structs (Paulo Alcantara) [RHEL-96872] +- afs: Drop the net parameter from afs_unuse_cell() (Paulo Alcantara) [RHEL-96872] +- afs: Make afs_lookup_cell() take a trace note (Paulo Alcantara) [RHEL-96872] +- afs: Improve server refcount/active count tracing (Paulo Alcantara) [RHEL-96872] +- afs: Improve afs_volume tracing to display a debug ID (Paulo Alcantara) [RHEL-96872] +- afs: Change dynroot to create contents on demand (Paulo Alcantara) [RHEL-96872] +- afs: Remove the "autocell" mount option (Paulo Alcantara) [RHEL-96872] +- netfs: Fix netfs_unbuffered_read() to return ssize_t rather than int (Paulo Alcantara) [RHEL-96872] +- netfs: Fix rolling_buffer_load_from_ra() to not clear mark bits (Paulo Alcantara) [RHEL-96872] +- netfs: Call `invalidate_cache` only if implemented (Paulo Alcantara) [RHEL-96872] +- netfs: Fix collection of results during pause when collection offloaded (Paulo Alcantara) [RHEL-96872] +- afs: Fix afs_atcell_get_link() to check if ws_cell is unset first (Paulo Alcantara) [RHEL-96872] +- smb: client: Fix match_session bug preventing session reuse (Paulo Alcantara) [RHEL-96872] +- cifs: Fix integer overflow while processing actimeo mount option (Paulo Alcantara) [RHEL-96872] +- afs: Fix afs_atcell_get_link() to handle RCU pathwalk (Paulo Alcantara) [RHEL-96872] +- cifs: fix incorrect validation for num_aces field of smb_acl (Paulo Alcantara) [RHEL-96872] +- smb: common: change the data type of num_aces to le16 (Paulo Alcantara) [RHEL-96872] +- cifs: Fix the smb1 readv callback to correctly call netfs (Paulo Alcantara) [RHEL-96872] +- afs: Give an afs_server object a ref on the afs_cell object it points to (Paulo Alcantara) [RHEL-96872] +- afs: Fix the server_list to unuse a displaced server rather than putting it (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix locking issues with the peer record hash (Paulo Alcantara) [RHEL-96872] +- rxrpc: peer->mtu_lock is redundant (Paulo Alcantara) [RHEL-96872] +- rxrpc: rxperf: Fix missing decoding of terminal magic cookie (Paulo Alcantara) [RHEL-96872] +- cifs: Treat unhandled directory name surrogate reparse points as mount directory nodes (Paulo Alcantara) [RHEL-96872] +- cifs: Throw -EOPNOTSUPP error on unsupported reparse point type from parse_reparse_point() (Paulo Alcantara) [RHEL-96872] +- smb311: failure to open files of length 1040 when mounting with SMB3.1.1 POSIX extensions (Paulo Alcantara) [RHEL-96872] +- smb: client, common: Avoid multiple -Wflex-array-member-not-at-end warnings (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix ipv6 path MTU discovery (Paulo Alcantara) [RHEL-96872] +- netfs: Fix setting NETFS_RREQ_ALL_QUEUED to be after all subreqs queued (Paulo Alcantara) [RHEL-96872] +- netfs: Add retry stat counters (Paulo Alcantara) [RHEL-96872] +- netfs: Fix a number of read-retry hangs (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix alteration of headers whilst zerocopy pending (Paulo Alcantara) [RHEL-96872] +- cifs: pick channels for individual subrequests (Paulo Alcantara) [RHEL-96872] +- smb: client: change lease epoch type from unsigned int to __u16 (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix race in call state changing vs recvmsg() (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix call state set to not include the SERVER_SECURING state (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix the rxrpc_connection attend queue handling (Paulo Alcantara) [RHEL-96872] +- cifs: Fix parsing native symlinks directory/file type (Paulo Alcantara) [RHEL-96872] +- cifs: update internal version number (Paulo Alcantara) [RHEL-96872] +- cifs: Add support for creating WSL-style symlinks (Paulo Alcantara) [RHEL-96872] +- smb3: add support for IAKerb (Paulo Alcantara) [RHEL-96872] +- cifs: Fix struct FILE_ALL_INFO (Paulo Alcantara) [RHEL-96872] +- cifs: Add support for creating NFS-style symlinks (Paulo Alcantara) [RHEL-96872] +- cifs: Add support for creating native Windows sockets (Paulo Alcantara) [RHEL-96872] +- cifs: Add mount option -o reparse=none (Paulo Alcantara) [RHEL-96872] +- cifs: Add mount option -o symlink= for choosing symlink create type (Paulo Alcantara) [RHEL-96872] +- cifs: Fix creating and resolving absolute NT-style symlinks (Paulo Alcantara) [RHEL-96872] +- cifs: Simplify reparse point check in cifs_query_path_info() function (Paulo Alcantara) [RHEL-96872] +- cifs: Remove symlink member from cifs_open_info_data union (Paulo Alcantara) [RHEL-96872] +- cifs: Update description about ACL permissions (Paulo Alcantara) [RHEL-96872] +- cifs: Rename struct reparse_posix_data to reparse_nfs_data_buffer and move to common/smb2pdu.h (Paulo Alcantara) [RHEL-96872] +- cifs: Remove struct reparse_posix_data from struct cifs_open_info_data (Paulo Alcantara) [RHEL-96872] +- cifs: Remove unicode parameter from parse_reparse_point() function (Paulo Alcantara) [RHEL-96872] +- cifs: Fix getting and setting SACLs over SMB1 (Paulo Alcantara) [RHEL-96872] +- cifs: Remove intermediate object of failed create SFU call (Paulo Alcantara) [RHEL-96872] +- cifs: Validate EAs for WSL reparse points (Paulo Alcantara) [RHEL-96872] +- cifs: Change translation of STATUS_PRIVILEGE_NOT_HELD to -EPERM (Paulo Alcantara) [RHEL-96872] +- cifs: Change translation of STATUS_NOT_A_REPARSE_POINT to -ENODATA (Paulo Alcantara) [RHEL-96872] +- cifs: Remove duplicate struct reparse_symlink_data and SYMLINK_FLAG_RELATIVE (Paulo Alcantara) [RHEL-96872] +- cifs: Do not attempt to call CIFSGetSrvInodeNumber() without CAP_INFOLEVEL_PASSTHRU (Paulo Alcantara) [RHEL-96872] +- cifs: Do not attempt to call CIFSSMBRenameOpenFile() without CAP_INFOLEVEL_PASSTHRU (Paulo Alcantara) [RHEL-96872] +- cifs: Remove declaration of dead CIFSSMBQuerySymLink function (Paulo Alcantara) [RHEL-96872] +- cifs: Fix printing Status code into dmesg (Paulo Alcantara) [RHEL-96872] +- cifs: Add missing NT_STATUS_* codes from nterr.h to nterr.c (Paulo Alcantara) [RHEL-96872] +- cifs: Fix endian types in struct rfc1002_session_packet (Paulo Alcantara) [RHEL-96872] +- afs: Make /afs/@cell and /afs/.@cell symlinks (Paulo Alcantara) [RHEL-96872] +- afs: Add rootcell checks (Paulo Alcantara) [RHEL-96872] +- afs: Make /afs/. as well as /afs/ mountpoints (Paulo Alcantara) [RHEL-96872] +- netfs: Report on NULL folioq in netfs_writeback_unlock_folios() (Paulo Alcantara) [RHEL-96872] +- afs: Add a tracepoint for afs_read_receive() (Paulo Alcantara) [RHEL-96872] +- afs: Locally initialise the contents of a new symlink on creation (Paulo Alcantara) [RHEL-96872] +- afs: Use the contained hashtable to search a directory (Paulo Alcantara) [RHEL-96872] +- afs: Make afs_mkdir() locally initialise a new directory's content (Paulo Alcantara) [RHEL-96872] +- netfs: Change the read result collector to only use one work item (Paulo Alcantara) [RHEL-96872] +- afs: Make {Y,}FS.FetchData an asynchronous operation (Paulo Alcantara) [RHEL-96872] +- afs: Eliminate afs_read (Paulo Alcantara) [RHEL-96872] +- afs: Use netfslib for symlinks, allowing them to be cached (Paulo Alcantara) [RHEL-96872] +- afs: Use netfslib for directories (Paulo Alcantara) [RHEL-96872] +- afs: Make afs_init_request() get a key if not given a file (Paulo Alcantara) [RHEL-96872] +- netfs: Add support for caching single monolithic objects such as AFS dirs (Paulo Alcantara) [RHEL-96872] +- netfs: Add functions to build/clean a buffer in a folio_queue (Paulo Alcantara) [RHEL-96872] +- afs: Add more tracepoints to do with tracking validity (Paulo Alcantara) [RHEL-96872] +- cachefiles: Add auxiliary data trace (Paulo Alcantara) [RHEL-96872] +- cachefiles: Add some subrequest tracepoints (Paulo Alcantara) [RHEL-96872] +- netfs: Remove some extraneous directory invalidations (Paulo Alcantara) [RHEL-96872] +- afs: Don't use mutex for I/O operation lock (Paulo Alcantara) [RHEL-96872] +- netfs: Don't use bh spinlock (Paulo Alcantara) [RHEL-96872] +- netfs: Drop the was_async arg from netfs_read_subreq_terminated() (Paulo Alcantara) [RHEL-96872] +- netfs: Drop the error arg from netfs_read_subreq_terminated() (Paulo Alcantara) [RHEL-96872] +- netfs: Split retry code out of fs/netfs/write_collect.c (Paulo Alcantara) [RHEL-96872] +- netfs: Make netfs_advance_write() return size_t (Paulo Alcantara) [RHEL-96872] +- netfs: Abstract out a rolling folio buffer implementation (Paulo Alcantara) [RHEL-96872] +- netfs: Add a tracepoint to log the lifespan of folio_queue structs (Paulo Alcantara) [RHEL-96872] +- netfs: Use a folio_queue allocation and free functions (Paulo Alcantara) [RHEL-96872] +- cachefiles: Clean up some whitespace in trace header (Paulo Alcantara) [RHEL-96872] +- netfs: Clean up some whitespace in trace header (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix ability to add more data to a call once MSG_MORE deasserted (Paulo Alcantara) [RHEL-96872] +- rxrpc: Disable IRQ, not BH, to take the lock for ->attend_link (Paulo Alcantara) [RHEL-96872] +- rxrpc: Implement RACK/TLP to deal with transmission stalls [RFC8985] (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix request for an ACK when cwnd is minimum (Paulo Alcantara) [RHEL-96872] +- rxrpc: Manage RTT per-call rather than per-peer (Paulo Alcantara) [RHEL-96872] +- rxrpc: Add a reason indicator to the tx_ack tracepoint (Paulo Alcantara) [RHEL-96872] +- rxrpc: Add a reason indicator to the tx_data tracepoint (Paulo Alcantara) [RHEL-96872] +- rxrpc: Tidy up the ACK parsing a bit (Paulo Alcantara) [RHEL-96872] +- rxrpc: Use irq-disabling spinlocks between app and I/O thread (Paulo Alcantara) [RHEL-96872] +- rxrpc: Don't allocate a txbuf for an ACK transmission (Paulo Alcantara) [RHEL-96872] +- rxrpc: Send jumbo DATA packets (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix initial resend timeout (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix the calculation and use of RTO (Paulo Alcantara) [RHEL-96872] +- rxrpc: Display userStatus in rxrpc_rx_ack trace (Paulo Alcantara) [RHEL-96872] +- rxrpc: Adjust the rxrpc_rtt_rx tracepoint (Paulo Alcantara) [RHEL-96872] +- rxrpc: Generate rtt_min (Paulo Alcantara) [RHEL-96872] +- rxrpc: Don't use received skbuff timestamps (Paulo Alcantara) [RHEL-96872] +- rxrpc: Store the DATA serial in the txqueue and use this in RTT calc (Paulo Alcantara) [RHEL-96872] +- rxrpc: Use the new rxrpc_tx_queue struct to more efficiently process ACKs (Paulo Alcantara) [RHEL-96872] +- rxrpc: Adjust names and types of congestion-related fields (Paulo Alcantara) [RHEL-96872] +- rxrpc: Display stats about jumbo packets transmitted and received (Paulo Alcantara) [RHEL-96872] +- rxrpc: Replace call->acks_first_seq with tracking of the hard ACK point (Paulo Alcantara) [RHEL-96872] +- rxrpc: call->acks_hard_ack is now the same call->tx_bottom, so remove it (Paulo Alcantara) [RHEL-96872] +- rxrpc: Implement progressive transmission queue struct (Paulo Alcantara) [RHEL-96872] +- rxrpc: Don't need barrier for ->tx_bottom and ->acks_hard_ack (Paulo Alcantara) [RHEL-96872] +- rxrpc: Timestamp DATA packets before transmitting them (Paulo Alcantara) [RHEL-96872] +- rxrpc: Only set DF=1 on initial DATA transmission (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix injection of packet loss (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix CPU time starvation in I/O thread (Paulo Alcantara) [RHEL-96872] +- rxrpc: Add a tracepoint to show variables pertinent to jumbo packet size (Paulo Alcantara) [RHEL-96872] +- rxrpc: Prepare to be able to send jumbo DATA packets (Paulo Alcantara) [RHEL-96872] +- rxrpc: Separate the packet length from the data length in rxrpc_txbuf (Paulo Alcantara) [RHEL-96872] +- rxrpc: Implement path-MTU probing using padded PING ACKs (RFC8899) (Paulo Alcantara) [RHEL-96872] +- rxrpc: Use a large kvec[] in rxrpc_local rather than every rxrpc_txbuf (Paulo Alcantara) [RHEL-96872] +- rxrpc: Request an ACK on impending Tx stall (Paulo Alcantara) [RHEL-96872] +- rxrpc: Show stats counter for received reason-0 ACKs (Paulo Alcantara) [RHEL-96872] +- rxrpc: Don't set the MORE-PACKETS rxrpc wire header flag (Paulo Alcantara) [RHEL-96872] +- rxrpc: Clean up Tx header flags generation handling (Paulo Alcantara) [RHEL-96872] +- rxrpc: Use umin() and umax() rather than min_t()/max_t() where possible (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix handling of received connection abort (Paulo Alcantara) [RHEL-96872] +- ktime: Add us_to_ktime() (Paulo Alcantara) [RHEL-96872] +- netfs: Fix read-retry for fs with no ->prepare_read() (Paulo Alcantara) [RHEL-96872] +- netfs: Fix kernel async DIO (Paulo Alcantara) [RHEL-96872] +- netfs: Fix is-caching check in read-retry (Paulo Alcantara) [RHEL-96872] +- netfs: Work around recursion by abandoning retry if nothing read (Paulo Alcantara) [RHEL-96872] +- netfs: Fix missing barriers by using clear_and_wake_up_bit() (Paulo Alcantara) [RHEL-96872] +- netfs: Remove redundant use of smp_rmb() (Paulo Alcantara) [RHEL-96872] +- cachefiles: Parse the "secctx" immediately (Paulo Alcantara) [RHEL-96872] +- netfs: Fix enomem handling in buffered reads (Paulo Alcantara) [RHEL-96872] +- netfs: Fix non-contiguous donation between completed reads (Paulo Alcantara) [RHEL-96872] +- cifs: update internal version number (Paulo Alcantara) [RHEL-96872] +- fscache: Remove duplicate included header (Paulo Alcantara) [RHEL-96872] +- rxrpc: Add a tracepoint for aborts being proposed (Paulo Alcantara) [RHEL-96872] +- netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING (Paulo Alcantara) [RHEL-96872] +- cachefiles: Fix NULL pointer dereference in object->file (Paulo Alcantara) [RHEL-96872] +- cachefiles: Clean up in cachefiles_commit_tmpfile() (Paulo Alcantara) [RHEL-96872] +- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter() (Paulo Alcantara) [RHEL-96872] +- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter() (Paulo Alcantara) [RHEL-96872] +- convert cifs_ioctl_copychunk() (Paulo Alcantara) [RHEL-96872] +- netfs: Remove unnecessary references to pages (Paulo Alcantara) [RHEL-96872] +- netfs: Fix a few minor bugs in netfs_page_mkwrite() (Paulo Alcantara) [RHEL-96872] +- netfs: Remove call to folio_index() (Paulo Alcantara) [RHEL-96872] +- mlxsw: spectrum_router: Fix use-after-free when deleting GRE net devices (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_acl_bloom_filter: Workaround for some LLVM versions (Ivan Vecera) [RHEL-94570] +- selftests: vxlan_bridge: Test flood with unresolved FDB entry (Ivan Vecera) [RHEL-94570] +- mlxsw: Add VXLAN bridge ports to same hardware domain as physical bridge ports (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_switchdev: Move mlxsw_sp_bridge_vxlan_join() (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_switchdev: Add an internal API for VXLAN leave (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum: Call mlxsw_sp_bridge_vxlan_{join, leave}() for VLAN-aware bridge (Ivan Vecera) [RHEL-94570] +- mlxsw: Trap ARP packets at layer 2 instead of layer 3 (Ivan Vecera) [RHEL-94570] +- mlxsw: Add return value check for mlxsw_sp_port_get_stats_raw() (Ivan Vecera) [RHEL-94570] +- mlxsw: Enable Tx checksum offload (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_router: Remove unused functions (Ivan Vecera) [RHEL-94570] +- mlxsw: Do not store Tx header length as driver parameter (Ivan Vecera) [RHEL-94570] +- mlxsw: Move Tx header handling to PCI driver (Ivan Vecera) [RHEL-94570] +- mlxsw: Define Tx header fields in txheader.h (Ivan Vecera) [RHEL-94570] +- mlxsw: Initialize txhdr_info according to PTP operations (Ivan Vecera) [RHEL-94570] +- mlxsw: Add mlxsw_txhdr_info structure (Ivan Vecera) [RHEL-94570] +- net/mlxfw: Drop hard coded max FW flash image size (Ivan Vecera) [RHEL-94570] +- mlxsw: Switch to napi_gro_receive() (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_flower: Do not allow mixing sample and mirror actions (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sharedbuffer: Ensure no extra packets are counted (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sharedbuffer: Remove duplicate test cases (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sharedbuffer: Remove h1 ingress test case (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_acl_flex_keys: Use correct key block on Spectrum-4 (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: devlink_trap_police: Use defer for test cleanup (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: qos_max_descriptors: Use defer for test cleanup (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: qos_ets_strict: Use defer for test cleanup (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: qos_mc_aware: Use defer for test cleanup (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sch_red_core: Lower TBF rate (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sch_red_core: Send more packets for drop tests (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sch_red_core: Sleep before querying queue depth (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sch_red_core: Increase backlog size tolerance (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sch_red_ets: Increase required backlog (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_acl_flex_keys: Constify struct mlxsw_afk_element_inst (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: rtnetlink: Use devlink_reload() API (Ivan Vecera) [RHEL-94570] +- x86/its: Fix an ifdef typo in its_alloc() (Waiman Long) [RHEL-91960] +- Revert "mm/execmem: Unify early execmem_cache behaviour" (Waiman Long) [RHEL-91960] +- tools arch x86: Sync the msr-index.h copy with the kernel sources (Waiman Long) [RHEL-91960] +- x86/its: explicitly manage permissions for ITS pages (Waiman Long) [RHEL-91960] +- x86/its: move its_pages array to struct mod_arch_specific (Waiman Long) [RHEL-91960] +- x86/Kconfig: only enable ROX cache in execmem when STRICT_MODULE_RWX is set (Waiman Long) [RHEL-91960] +- x86/mm/pat: don't collapse pages without PSE set (Waiman Long) [RHEL-91960] +- tools headers x86 cpufeatures: Sync with the kernel sources to pick ZEN6 and Indirect Target Selection (ITS) bits (Waiman Long) [RHEL-91960] +- tools arch x86: Sync the msr-index.h copy with the kernel sources (Waiman Long) [RHEL-91960] +- x86/its: Fix build errors when CONFIG_MODULES=n (Waiman Long) [RHEL-91960] +- arm64: proton-pack: Add new CPUs 'k' values for branch mitigation (Waiman Long) [RHEL-91960] +- arm64: bpf: Only mitigate cBPF programs loaded by unprivileged users (Waiman Long) [RHEL-91960] {CVE-2025-37963} +- arm64: bpf: Add BHB mitigation to the epilogue for cBPF programs (Waiman Long) [RHEL-91960] {CVE-2025-37948} +- arm64: proton-pack: Expose whether the branchy loop k value (Waiman Long) [RHEL-91960] +- arm64: proton-pack: Expose whether the platform is mitigated by firmware (Waiman Long) [RHEL-91960] +- arm64: insn: Add support for encoding DSB (Waiman Long) [RHEL-91960] +- redhat/configs: Enable CONFIG_MITIGATION_ITS for x86 (Waiman Long) [RHEL-91960] +- selftest/x86/bugs: Add selftests for ITS (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Use dynamic thunks for indirect branches (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/ibt: Keep IBT disabled during alternative patching (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- mm/execmem: Unify early execmem_cache behaviour (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Align RETs in BHB clear sequence to avoid thunking (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Add support for RSB stuffing mitigation (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Add "vmexit" option to skip mitigation on some CPUs (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Enable Indirect Target Selection mitigation (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Add support for ITS-safe return thunk (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Add support for ITS-safe indirect thunk (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Enumerate Indirect Target Selection (ITS) bug (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- Documentation: x86/bugs/its: Add ITS documentation (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/bhi: Do not set BHI_DIS_S in 32-bit mode (Waiman Long) [RHEL-91960] +- x86/bpf: Add IBHF call at end of classic BPF (Waiman Long) [RHEL-91960] +- x86/bpf: Call branch history clearing sequence on exit (Waiman Long) [RHEL-91960] +- x86/bugs: Add RSB mitigation document (Waiman Long) [RHEL-91960] +- x86/bugs: Don't fill RSB on context switch with eIBRS (Waiman Long) [RHEL-91960] +- x86/bugs: Don't fill RSB on VMEXIT with eIBRS+retpoline (Waiman Long) [RHEL-91960] +- x86/bugs: Fix RSB clearing in indirect_branch_prediction_barrier() (Waiman Long) [RHEL-91960] +- x86/bugs: Use SBPB in write_ibpb() if applicable (Waiman Long) [RHEL-91960] +- x86/bugs: Rename entry_ibpb() to write_ibpb() (Waiman Long) [RHEL-91960] +- x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2 (Waiman Long) [RHEL-91960] +- x86/bugs: Use the cpu_smt_possible() helper instead of open-coded code (Waiman Long) [RHEL-91960] +- x86/bugs: Add AUTO mitigations for mds/taa/mmio/rfds (Waiman Long) [RHEL-91960] +- x86/bugs: Relocate mds/taa/mmio/rfds defines (Waiman Long) [RHEL-91960] +- x86/bugs: Add X86_BUG_SPECTRE_V2_USER (Waiman Long) [RHEL-91960] +- x86/bugs: Remove X86_FEATURE_USE_IBPB (Waiman Long) [RHEL-91960] +- x86/bugs: Remove the X86_FEATURE_USE_IBPB check in ib_prctl_set() (Waiman Long) [RHEL-91960] +- x86/mm: Remove X86_FEATURE_USE_IBPB checks in cond_mitigation() (Waiman Long) [RHEL-91960] +- arm64: errata: Assume that unknown CPUs _are_ vulnerable to Spectre BHB (Waiman Long) [RHEL-91960] +- arm64: errata: Add QCOM_KRYO_4XX_GOLD to the spectre_bhb_k24_list (Waiman Long) [RHEL-91960] +- x86/rfds: Exclude P-only parts from the RFDS affected list (Waiman Long) [RHEL-91960] +- x86/cpu: Update x86_match_cpu() to also use cpu-type (Waiman Long) [RHEL-91960] +- x86/cpu: Add cpu_type to struct x86_cpu_id (Waiman Long) [RHEL-91960] +- x86/cpu: Shorten CPU matching macro (Waiman Long) [RHEL-91960] +- x86/cpu: Fix the description of X86_MATCH_VFM_STEPS() (Waiman Long) [RHEL-91960] +- module: don't annotate ROX memory as kmemleak_not_leak() (Waiman Long) [RHEL-91960] +- x86: re-enable EXECMEM_ROX support (Waiman Long) [RHEL-91960] +- module: drop unused module_writable_address() (Waiman Long) [RHEL-91960] +- Revert "x86/module: prepare module loading for ROX allocations of text" (Waiman Long) [RHEL-91960] +- module: switch to execmem API for remapping as RW and restoring ROX (Waiman Long) [RHEL-91960] +- execmem: add API for temporal remapping as RW and restoring ROX afterwards (Waiman Long) [RHEL-91960] +- execmem: don't remove ROX cache from the direct map (Waiman Long) [RHEL-91960] +- x86/mm/pat: restore large ROX pages after fragmentation (Waiman Long) [RHEL-91960] +- x86/mm/pat: drop duplicate variable in cpa_flush() (Waiman Long) [RHEL-91960] +- x86/mm/pat: cpa-test: fix length for CPA_ARRAY test (Waiman Long) [RHEL-91960] +- Enable the gs_usb CAN bus driver in RHEL (Radu Rendec) [RHEL-90131] +- iommu/vt-d: Assign devtlb cache tag on ATS enablement (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Restore context entry setup order for aliased devices (Jerry Snitselaar) [RHEL-89891] +- iommu: remove duplicate selection of DMAR_TABLE (Jerry Snitselaar) [RHEL-89891] +- iommu/io-pgtable-arm: dynamically allocate selftest device struct (Jerry Snitselaar) [RHEL-89891] +- iommu: Allow attaching static domains in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-89891] +- iommu: Protect against overflow in iommu_pgsize() (Jerry Snitselaar) [RHEL-89891] +- dma-mapping: fix missing clear bdr in check_ram_in_range_map() (Jerry Snitselaar) [RHEL-89891] +- iommu: Skip PASID validation for devices without PASID capability (Jerry Snitselaar) [RHEL-95265] +- iommu: ipmmu-vmsa: avoid Wformat-security warning (Jerry Snitselaar) [RHEL-89891] +- iommu: Handle yet another race around registration (Jerry Snitselaar) [RHEL-89891] +- iommu/arm-smmu-v3: Fix incorrect return in arm_smmu_attach_dev (Jerry Snitselaar) [RHEL-89891] +- platform: Fix race condition during DMA configure at IOMMU probe time (Jerry Snitselaar) [RHEL-89891] +- software node: Prevent link creation failure from causing kobj reference count imbalance (Jerry Snitselaar) [RHEL-73600] +- PCI: Run quirk_huawei_pcie_sva() before arm_smmu_probe_device() (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Apply quirk_iommu_igfx for 8086:0044 (QM57/QS57) (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Revert ATS timing change to fix boot failure (Jerry Snitselaar) [RHEL-89891] +- iommu: Fix two issues in iommu_copy_struct_from_user() (Jerry Snitselaar) [RHEL-89891] +- iommu/amd: Fix potential buffer overflow in parse_ivrs_acpihid (Jerry Snitselaar) [RHEL-89891] +- iommu/arm-smmu-v3: Fail aliasing StreamIDs more gracefully (Jerry Snitselaar) [RHEL-89891] +- iommu/arm-smmu-v3: Fix iommu_device_probe bug due to duplicated stream ids (Jerry Snitselaar) [RHEL-89891] +- iommu/arm-smmu-v3: Fix pgsize_bit for sva domains (Jerry Snitselaar) [RHEL-89891 RHEL-92494] +- iommu/arm-smmu-v3: Add missing S2FWB feature detection (Jerry Snitselaar) [RHEL-89891] +- dma-coherent: Warn if OF reserved memory is beyond current coherent DMA mask (Jerry Snitselaar) [RHEL-89891] +- dma-mapping: Fix warning reported for missing prototype (Jerry Snitselaar) [RHEL-89891] +- dma-mapping: avoid potential unused data compilation warning (Jerry Snitselaar) [RHEL-89891] +- dma/mapping.c: dev_dbg support for dma_addressing_limited (Jerry Snitselaar) [RHEL-89891] +- dma/contiguous: avoid warning about unused size_bytes (Jerry Snitselaar) [RHEL-89891] +- iommu/tegra241-cmdqv: Fix warnings due to dmam_free_coherent() (Jerry Snitselaar) [RHEL-89891] +- iommu: remove unneeded semicolon (Jerry Snitselaar) [RHEL-89891] +- iommu/ipmmu-vmsa: Register in a sensible order (Jerry Snitselaar) [RHEL-89891] +- iommu: Clear iommu-dma ops on cleanup (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Remove an unnecessary call set_dma_ops() (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Wire up irq_ack() to irq_move_irq() for posted MSIs (Jerry Snitselaar) [RHEL-89891] +- iommu: Fix crash in report_iommu_fault() (Jerry Snitselaar) [RHEL-89891] +- iommufd: Test attach before detaching pasid (Jerry Snitselaar) [RHEL-89891] +- iommufd: Fix iommu_vevent_header tables markup (Jerry Snitselaar) [RHEL-89891] +- iommu: Convert unreachable() to BUG() (Jerry Snitselaar) [RHEL-89891] +- iommufd: Balance veventq->num_events inc/dec (Jerry Snitselaar) [RHEL-73596] +- iommufd: Initialize the flags of vevent in iommufd_viommu_report_event() (Jerry Snitselaar) [RHEL-73596] +- vfio: VFIO_DEVICE_[AT|DE]TACH_IOMMUFD_PT support pasid (Jerry Snitselaar) [RHEL-73603] +- vfio-iommufd: Support pasid [at|de]tach for physical VFIO devices (Jerry Snitselaar) [RHEL-73603] +- ida: Add ida_find_first_range() (Jerry Snitselaar) [RHEL-73603] +- iommufd/selftest: Add coverage for reporting max_pasid_log2 via IOMMU_HW_INFO (Jerry Snitselaar) [RHEL-73603] +- iommufd: Extend IOMMU_GET_HW_INFO to report PASID capability (Jerry Snitselaar) [RHEL-73603] +- iommufd/selftest: Add coverage for iommufd pasid attach/detach (Jerry Snitselaar) [RHEL-73600] +- iommufd/selftest: Add test ops to test pasid attach/detach (Jerry Snitselaar) [RHEL-73600] +- iommufd/selftest: Add a helper to get test device (Jerry Snitselaar) [RHEL-73600] +- iommufd/selftest: Add set_dev_pasid in mock iommu (Jerry Snitselaar) [RHEL-73600] +- iommufd: Allow allocating PASID-compatible domain (Jerry Snitselaar) [RHEL-73600] +- iommu/vt-d: Add IOMMU_HWPT_ALLOC_PASID support (Jerry Snitselaar) [RHEL-73600] +- iommufd: Enforce PASID-compatible domain for RID (Jerry Snitselaar) [RHEL-73600] +- iommufd: Support pasid attach/replace (Jerry Snitselaar) [RHEL-73600] +- iommufd: Enforce PASID-compatible domain in PASID path (Jerry Snitselaar) [RHEL-73600] +- iommufd/device: Add pasid_attach array to track per-PASID attach (Jerry Snitselaar) [RHEL-73600] +- iommufd/device: Replace device_list with device_array (Jerry Snitselaar) [RHEL-73600] +- iommufd/device: Wrap igroup->hwpt and igroup->device_list into attach struct (Jerry Snitselaar) [RHEL-73600] +- iommufd/device: Add helper to detect the first attach of a group (Jerry Snitselaar) [RHEL-73600] +- iommufd/device: Replace idev->igroup with local variable (Jerry Snitselaar) [RHEL-73600] +- iommufd/device: Only add reserved_iova in non-pasid path (Jerry Snitselaar) [RHEL-73600] +- iommufd: Pass @pasid through the device attach/replace path (Jerry Snitselaar) [RHEL-73600] +- iommu: Introduce a replace API for device pasid (Jerry Snitselaar) [RHEL-73600] +- iommu: Require passing new handles to APIs supporting handle (Jerry Snitselaar) [RHEL-73600] +- iommu: Drop sw_msi from iommu_domain (Jerry Snitselaar) [RHEL-88960] +- iommufd: Move iommufd_sw_msi and related functions to driver.c (Jerry Snitselaar) [RHEL-88960] +- iommu/dma: Remove redundant locking (Jerry Snitselaar) [RHEL-89891] +- iommu: Sort out domain user data (Jerry Snitselaar) [RHEL-88960] +- iommu/arm-smmu-v3: Set MEV bit in nested STE for DoS mitigations (Jerry Snitselaar) [RHEL-73596] +- iommu/arm-smmu-v3: Report events that belong to devices attached to vIOMMU (Jerry Snitselaar) [RHEL-73596] +- iommu/arm-smmu-v3: Introduce struct arm_smmu_vmaster (Jerry Snitselaar) [RHEL-73596] +- Documentation: userspace-api: iommufd: Update FAULT and VEVENTQ (Jerry Snitselaar) [RHEL-73596] +- iommufd/selftest: Add IOMMU_VEVENTQ_ALLOC test coverage (Jerry Snitselaar) [RHEL-73596] +- iommufd/selftest: Add IOMMU_TEST_OP_TRIGGER_VEVENT for vEVENTQ coverage (Jerry Snitselaar) [RHEL-73596] +- iommufd/selftest: Require vdev_id when attaching to a nested domain (Jerry Snitselaar) [RHEL-73596] +- iommufd/viommu: Add iommufd_viommu_report_event helper (Jerry Snitselaar) [RHEL-73596] +- iommufd/viommu: Add iommufd_viommu_get_vdev_id helper (Jerry Snitselaar) [RHEL-73596] +- iommufd: Add IOMMUFD_OBJ_VEVENTQ and IOMMUFD_CMD_VEVENTQ_ALLOC (Jerry Snitselaar) [RHEL-73596] +- iommufd: Rename fault.c to eventq.c (Jerry Snitselaar) [RHEL-73596] +- iommufd: Abstract an iommufd_eventq from iommufd_fault (Jerry Snitselaar) [RHEL-73596] +- iommufd/fault: Add an iommufd_fault_init() helper (Jerry Snitselaar) [RHEL-73596] +- iommufd/fault: Move two fault functions out of the header (Jerry Snitselaar) [RHEL-73596] +- iommufd: Fail replace if device has not been attached (Jerry Snitselaar) [RHEL-73596] +- iommufd: Set domain->iommufd_hwpt in all hwpt->domain allocators (Jerry Snitselaar) [RHEL-73596] +- iommufd: Fix uninitialized rc in iommufd_access_rw() (Jerry Snitselaar) [RHEL-73596] +- iommufd: Disallow allocating nested parent domain with fault ID (Jerry Snitselaar) [RHEL-73596] +- iommu/amd: Consolidate protection domain free code (Jerry Snitselaar) [RHEL-89891] +- iommu/amd: Remove unused forward declaration (Jerry Snitselaar) [RHEL-89891] +- iommu/amd: Remove outdated comment (Jerry Snitselaar) [RHEL-89891] +- iommu/amd/pgtbl_v2: Improve error handling (Jerry Snitselaar) [RHEL-89891] +- iommu/amd: Remove unused variable (Jerry Snitselaar) [RHEL-89891] +- iommu/amd: Log IOMMU control register in event log path (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Don't clobber posted vCPU IRTE when host IRQ affinity changes (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Put IRTE back into posted MSI mode if vCPU posting is disabled (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Cleanup intel_context_flush_present() (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Move PRI enablement in probe path (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Move scalable mode ATS enablement to probe path (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Check if SVA is supported when attaching the SVA domain (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Use virt_to_phys() (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Fix system hang on reboot -f (Jerry Snitselaar) [RHEL-89891] +- iommu: Don't warn prematurely about dodgy probes (Jerry Snitselaar) [RHEL-89891] +- iommu: Get DT/ACPI parsing into the proper probe path (Jerry Snitselaar) [RHEL-89891] +- iommu: Keep dev->iommu state consistent (Jerry Snitselaar) [RHEL-89891] +- iommu: Resolve ops in iommu_init_device() (Jerry Snitselaar) [RHEL-89891] +- iommu: Handle race with default domain setup (Jerry Snitselaar) [RHEL-89891] +- iommu: Unexport iommu_fwspec_free() (Jerry Snitselaar) [RHEL-89891] +- iommu: Swap the order of setting group->pasid_array and calling attach op of iommu drivers (Jerry Snitselaar) [RHEL-89891] +- iommu: Store either domain or handle in group->pasid_array (Jerry Snitselaar) [RHEL-89891] +- iommu: Drop iommu_group_replace_domain() (Jerry Snitselaar) [RHEL-89891] +- iommu: Make @handle mandatory in iommu_{attach|replace}_group_handle() (Jerry Snitselaar) [RHEL-89891] +- iommufd: Implement sw_msi support natively (Jerry Snitselaar) [RHEL-73588] +- iommu: Turn fault_data to iommufd private pointer (Jerry Snitselaar) [RHEL-73588] +- irqchip: Have CONFIG_IRQ_MSI_IOMMU be selected by irqchips that need it (Jerry Snitselaar) [RHEL-73588] +- iommu: Make iommu_dma_prepare_msi() into a generic operation (Jerry Snitselaar) [RHEL-73588] +- genirq/msi: Refactor iommu_dma_compose_msi_msg() (Jerry Snitselaar) [RHEL-73588] +- genirq/msi: Store the IOMMU IOVA directly in msi_desc instead of iommu_cookie (Jerry Snitselaar) [RHEL-73588] +- iommufd/fault: Remove iommufd_fault_domain_attach/detach/replace_dev() (Jerry Snitselaar) [RHEL-88959] +- iommufd: Make attach_handle generic than fault specific (Jerry Snitselaar) [RHEL-88959] +- iommu/arm-smmu: Set rpm auto_suspend once during probe (Jerry Snitselaar) [RHEL-89891] +- redhat/configs: Enable early lockdown for Arm (Mark Salter) [RHEL-82437] +- arm64: add early lockdown for secure boot (Mark Salter) [RHEL-82437] +- efi: pass secure boot mode to kernel proper (Mark Salter) [RHEL-82437] +Resolves: RHEL-102858, RHEL-103236, RHEL-73588, RHEL-73596, RHEL-73600, RHEL-73603, RHEL-74228, RHEL-82437, RHEL-88959, RHEL-88960, RHEL-89891, RHEL-90131, RHEL-91960, RHEL-92176, RHEL-92494, RHEL-94570, RHEL-95265, RHEL-96872, RHEL-99400 + * Sat Jul 19 2025 Julio Faracco [6.12.0-112.el10] - powerpc/defconfigs: Set HZ=1000 on ppc64 and powernv defconfigs (Mamatha Inamdar) [RHEL-102017] - net: ipv4: fix stat increase when udp early demux drops the packet (CKI Backport Bot) [RHEL-102383] diff --git a/kernel.spec b/kernel.spec index 98fa092ce..4d0ee7bb7 100644 --- a/kernel.spec +++ b/kernel.spec @@ -162,15 +162,15 @@ Summary: The Linux kernel %define specrpmversion 6.12.0 %define specversion 6.12.0 %define patchversion 6.12 -%define pkgrelease 112 +%define pkgrelease 113 %define kversion 6 -%define tarfile_release 6.12.0-112.el10 +%define tarfile_release 6.12.0-113.el10 # This is needed to do merge window version magic %define patchlevel 12 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 112%{?buildid}%{?dist} +%define specrelease 113%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 6.12.0-112.el10 +%define kabiversion 6.12.0-113.el10 # If this variable is set to 1, a bpf selftests build failure will cause a # fatal kernel package build error @@ -4308,6 +4308,500 @@ fi\ # # %changelog +* Tue Jul 22 2025 CKI KWF Bot [6.12.0-113.el10] +- nvme-tcp: sanitize request list handling (CKI Backport Bot) [RHEL-103236] {CVE-2025-38264} +- usb: hub: Fix flushing of delayed work used for post resume purposes (Desnes Nunes) [RHEL-102858] +- usb: hub: Fix flushing and scheduling of delayed work that tunes runtime pm (Desnes Nunes) [RHEL-102858] +- usb: hub: fix detection of high tier USB3 devices behind suspended hubs (Desnes Nunes) [RHEL-102858] +- perf test probe_vfs_getname: Skip if no suitable line detected (Jakub Brnak) [RHEL-74228] +- net: e1000e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Corinna Vinschen) [RHEL-99400] +- treewide: Switch/rename to timer_delete[_sync]() (Corinna Vinschen) [RHEL-99400] +- e1000e: change k1 configuration on MTP and later platforms (Corinna Vinschen) [RHEL-99400] +- e1000e: Fix real-time violations on link up (Corinna Vinschen) [RHEL-99400] +- e1000e: Link NAPI instances to queues and IRQs (Corinna Vinschen) [RHEL-99400] +- e1000e: Remove duplicated writel() in e1000_configure_tx/rx() (Corinna Vinschen) [RHEL-99400] +- smb: client: fix perf regression with deferred closes (Paulo Alcantara) [RHEL-96872] +- smb: client: disable path remapping with POSIX extensions (Paulo Alcantara) [RHEL-96872] +- cifs: update internal version number (Paulo Alcantara) [RHEL-96872] +- cifs: add documentation for smbdirect setup (Paulo Alcantara) [RHEL-96872] +- cifs: do not disable interface polling on failure (Paulo Alcantara) [RHEL-96872] +- cifs: serialize other channels when query server interfaces is pending (Paulo Alcantara) [RHEL-96872] +- cifs: deal with the channel loading lag while picking channels (Paulo Alcantara) [RHEL-96872] +- smb: client: make use of common smbdirect_socket_parameters (Paulo Alcantara) [RHEL-96872] +- smb: smbdirect: introduce smbdirect_socket_parameters (Paulo Alcantara) [RHEL-96872] +- smb: client: make use of common smbdirect_socket (Paulo Alcantara) [RHEL-96872] +- smb: smbdirect: add smbdirect_socket.h (Paulo Alcantara) [RHEL-96872] +- smb: client: make use of common smbdirect.h (Paulo Alcantara) [RHEL-96872] +- smb: smbdirect: add smbdirect.h with public structures (Paulo Alcantara) [RHEL-96872] +- smb: client: make use of common smbdirect_pdu.h (Paulo Alcantara) [RHEL-96872] +- smb: smbdirect: add smbdirect_pdu.h with protocol definitions (Paulo Alcantara) [RHEL-96872] +- cifs: update the lock ordering comments with new mutex (Paulo Alcantara) [RHEL-96872] +- cifs: dns resolution is needed only for primary channel (Paulo Alcantara) [RHEL-96872] +- cifs: update dstaddr whenever channel iface is updated (Paulo Alcantara) [RHEL-96872] +- cifs: reset connections for all channels when reconnect requested (Paulo Alcantara) [RHEL-96872] +- smb: client: use ParentLeaseKey in cifs_do_create (Paulo Alcantara) [RHEL-96872] +- smb: client: use ParentLeaseKey in open_cached_dir (Paulo Alcantara) [RHEL-96872] +- smb: client: add ParentLeaseKey support (Paulo Alcantara) [RHEL-96872] +- cifs: Fix cifs_query_path_info() for Windows NT servers (Paulo Alcantara) [RHEL-96872] +- cifs: Fix validation of SMB1 query reparse point response (Paulo Alcantara) [RHEL-96872] +- cifs: Correctly set SMB1 SessionKey field in Session Setup Request (Paulo Alcantara) [RHEL-96872] +- cifs: Fix encoding of SMB1 Session Setup NTLMSSP Request in non-UNICODE mode (Paulo Alcantara) [RHEL-96872] +- smb: client: add NULL check in automount_fullpath (Paulo Alcantara) [RHEL-96872] +- smb: client: Remove an unused function and variable (Paulo Alcantara) [RHEL-96872] +- netfs: Fix undifferentiation of DIO reads from unbuffered reads (Paulo Alcantara) [RHEL-96872] +- netfs: Fix wait/wake to be consistent about the waitqueue used (Paulo Alcantara) [RHEL-96872] +- netfs: Fix the request's work item to not require a ref (Paulo Alcantara) [RHEL-96872] +- netfs: Fix setting of transferred bytes with short DIO reads (Paulo Alcantara) [RHEL-96872] +- netfs: Fix oops in write-retry from mis-resetting the subreq iterator (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove unused flag NETFS_RREQ_BLOCKED (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove unused flag NETFS_RREQ_DONT_UNLOCK_FOLIOS (Paulo Alcantara) [RHEL-96872] +- folio_queue: remove unused field `marks3` (Paulo Alcantara) [RHEL-96872] +- fs/netfs: declare field `proc_link` only if CONFIG_PROC_FS=y (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove `netfs_io_request.ractl` (Paulo Alcantara) [RHEL-96872] +- fs/netfs: reorder struct fields to eliminate holes (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove unused enum choice NETFS_READ_HOLE_CLEAR (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove unused flag NETFS_ICTX_WRITETHROUGH (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove unused source NETFS_INVALID_WRITE (Paulo Alcantara) [RHEL-96872] +- fs/netfs: remove unused flag NETFS_SREQ_SEEK_DATA_READ (Paulo Alcantara) [RHEL-96872] +- lib/oid_registry.c: remove unused sprint_OID (Paulo Alcantara) [RHEL-96872] +- netfs: Update main API document (Paulo Alcantara) [RHEL-96872] +- smb: client: Reset all search buffer pointers when releasing buffer (Paulo Alcantara) [RHEL-96872] +- smb: client: Fix use-after-free in cifs_fill_dirent (Paulo Alcantara) [RHEL-96872] +- smb: client: fix zero rsize error messages (Paulo Alcantara) [RHEL-96872] +- smb: client: fix memory leak during error handling for POSIX mkdir (Paulo Alcantara) [RHEL-96872] +- smb: client: Avoid race in open_cached_dir with lease breaks (Paulo Alcantara) [RHEL-96872] +- smb3 client: warn when parse contexts returns error on compounded operation (Paulo Alcantara) [RHEL-96872] +- smb: client: ensure aligned IO sizes (Paulo Alcantara) [RHEL-96872] +- cifs: Fix changing times and read-only attr over SMB1 smb_set_file_info() function (Paulo Alcantara) [RHEL-96872] +- cifs: Fix and improve cifs_query_path_info() and cifs_query_file_info() (Paulo Alcantara) [RHEL-96872] +- smb: client: fix zero length for mkdir POSIX create context (Paulo Alcantara) [RHEL-96872] +- Revert "smb: client: fix TCP timers deadlock after rmmod" (Paulo Alcantara) [RHEL-96872] +- Revert "smb: client: Fix netns refcount imbalance causing leaks and use-after-free" (Paulo Alcantara) [RHEL-96872] +- smb3 client: fix open hardlink on deferred close file error (Paulo Alcantara) [RHEL-96872] +- netfs: Only create /proc/fs/netfs with CONFIG_PROC_FS (Paulo Alcantara) [RHEL-96872] +- afs: Fix afs_dynroot_readdir() to not use the RCU read lock (Paulo Alcantara) [RHEL-96872] +- smb3: Add defines for two new FileSystemAttributes (Paulo Alcantara) [RHEL-96872] +- cifs: Fix querying of WSL CHR and BLK reparse points over SMB1 (Paulo Alcantara) [RHEL-96872] +- cifs: Split parse_reparse_point callback to functions: get buffer and parse buffer (Paulo Alcantara) [RHEL-96872] +- cifs: Improve handling of name surrogate reparse points in reparse.c (Paulo Alcantara) [RHEL-96872] +- cifs: Remove explicit handling of IO_REPARSE_TAG_MOUNT_POINT in inode.c (Paulo Alcantara) [RHEL-96872] +- cifs: Fix encoding of SMB1 Session Setup Kerberos Request in non-UNICODE mode (Paulo Alcantara) [RHEL-96872] +- cifs: Fix support for WSL-style symlinks (Paulo Alcantara) [RHEL-96872] +- smb311 client: fix missing tcon check when mounting with linux/posix extensions (Paulo Alcantara) [RHEL-96872] +- cifs: Ensure that all non-client-specific reparse points are processed by the server (Paulo Alcantara) [RHEL-96872] +- cifs: update internal version number (Paulo Alcantara) [RHEL-96872] +- cifs: Implement is_network_name_deleted for SMB1 (Paulo Alcantara) [RHEL-96872] +- cifs: Remove cifs_truncate_page() as it should be superfluous (Paulo Alcantara) [RHEL-96872] +- cifs: Do not add FILE_READ_ATTRIBUTES when using GENERIC_READ/EXECUTE/ALL (Paulo Alcantara) [RHEL-96872] +- cifs: Improve SMB2+ stat() to work also without FILE_READ_ATTRIBUTES (Paulo Alcantara) [RHEL-96872] +- cifs: Add fallback for SMB2 CREATE without FILE_READ_ATTRIBUTES (Paulo Alcantara) [RHEL-96872] +- cifs: Fix querying and creating MF symlinks over SMB1 (Paulo Alcantara) [RHEL-96872] +- cifs: Fix access_flags_to_smbopen_mode (Paulo Alcantara) [RHEL-96872] +- cifs: Fix negotiate retry functionality (Paulo Alcantara) [RHEL-96872] +- cifs: Improve handling of NetBIOS packets (Paulo Alcantara) [RHEL-96872] +- cifs: Allow to disable or force initialization of NetBIOS session (Paulo Alcantara) [RHEL-96872] +- cifs: Add a new xattr system.smb3_ntsd_owner for getting or setting owner (Paulo Alcantara) [RHEL-96872] +- cifs: Add a new xattr system.smb3_ntsd_sacl for getting or setting SACLs (Paulo Alcantara) [RHEL-96872] +- smb: client: Update IO sizes after reconnection (Paulo Alcantara) [RHEL-96872] +- smb: client: Store original IO parameters and prevent zero IO sizes (Paulo Alcantara) [RHEL-96872] +- smb:client: smb: client: Add reverse mapping from tcon to superblocks (Paulo Alcantara) [RHEL-96872] +- cifs: remove unreachable code in cifs_get_tcp_session() (Paulo Alcantara) [RHEL-96872] +- cifs: fix integer overflow in match_server() (Paulo Alcantara) [RHEL-96872] +- cifs: Add new mount option -o nounicode to disable SMB1 UNICODE mode (Paulo Alcantara) [RHEL-96872] +- cifs: Set default Netbios RFC1001 server name to hostname in UNC (Paulo Alcantara) [RHEL-96872] +- smb: client: Fix netns refcount imbalance causing leaks and use-after-free (Paulo Alcantara) [RHEL-96872] +- cifs: add validation check for the fields in smb_aces (Paulo Alcantara) [RHEL-96872] +- CIFS: Propagate min offload along with other parameters from primary to secondary channels. (Paulo Alcantara) [RHEL-96872] +- cifs: Improve establishing SMB connection with NetBIOS session (Paulo Alcantara) [RHEL-96872] +- cifs: Fix establishing NetBIOS session for SMB2+ connection (Paulo Alcantara) [RHEL-96872] +- cifs: Fix getting DACL-only xattr system.cifs_acl and system.smb3_acl (Paulo Alcantara) [RHEL-96872] +- cifs: Check if server supports reparse points before using them (Paulo Alcantara) [RHEL-96872] +- cifs: avoid NULL pointer dereference in dbg call (Paulo Alcantara) [RHEL-96872] +- smb: client: Remove redundant check in smb2_is_path_accessible() (Paulo Alcantara) [RHEL-96872] +- smb: client: Remove redundant check in cifs_oplock_break() (Paulo Alcantara) [RHEL-96872] +- smb: mark the new channel addition log as informational log with cifs_info (Paulo Alcantara) [RHEL-96872] +- smb: minor cleanup to remove unused function declaration (Paulo Alcantara) [RHEL-96872] +- mm/folio_queue: delete __folio_order and use folio_order directly (Paulo Alcantara) [RHEL-96872] +- afs: Simplify cell record handling (Paulo Alcantara) [RHEL-96872] +- afs: Fix afs_server ref accounting (Paulo Alcantara) [RHEL-96872] +- afs: Use the per-peer app data provided by rxrpc (Paulo Alcantara) [RHEL-96872] +- rxrpc: Allow the app to store private data on peer structs (Paulo Alcantara) [RHEL-96872] +- afs: Drop the net parameter from afs_unuse_cell() (Paulo Alcantara) [RHEL-96872] +- afs: Make afs_lookup_cell() take a trace note (Paulo Alcantara) [RHEL-96872] +- afs: Improve server refcount/active count tracing (Paulo Alcantara) [RHEL-96872] +- afs: Improve afs_volume tracing to display a debug ID (Paulo Alcantara) [RHEL-96872] +- afs: Change dynroot to create contents on demand (Paulo Alcantara) [RHEL-96872] +- afs: Remove the "autocell" mount option (Paulo Alcantara) [RHEL-96872] +- netfs: Fix netfs_unbuffered_read() to return ssize_t rather than int (Paulo Alcantara) [RHEL-96872] +- netfs: Fix rolling_buffer_load_from_ra() to not clear mark bits (Paulo Alcantara) [RHEL-96872] +- netfs: Call `invalidate_cache` only if implemented (Paulo Alcantara) [RHEL-96872] +- netfs: Fix collection of results during pause when collection offloaded (Paulo Alcantara) [RHEL-96872] +- afs: Fix afs_atcell_get_link() to check if ws_cell is unset first (Paulo Alcantara) [RHEL-96872] +- smb: client: Fix match_session bug preventing session reuse (Paulo Alcantara) [RHEL-96872] +- cifs: Fix integer overflow while processing actimeo mount option (Paulo Alcantara) [RHEL-96872] +- afs: Fix afs_atcell_get_link() to handle RCU pathwalk (Paulo Alcantara) [RHEL-96872] +- cifs: fix incorrect validation for num_aces field of smb_acl (Paulo Alcantara) [RHEL-96872] +- smb: common: change the data type of num_aces to le16 (Paulo Alcantara) [RHEL-96872] +- cifs: Fix the smb1 readv callback to correctly call netfs (Paulo Alcantara) [RHEL-96872] +- afs: Give an afs_server object a ref on the afs_cell object it points to (Paulo Alcantara) [RHEL-96872] +- afs: Fix the server_list to unuse a displaced server rather than putting it (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix locking issues with the peer record hash (Paulo Alcantara) [RHEL-96872] +- rxrpc: peer->mtu_lock is redundant (Paulo Alcantara) [RHEL-96872] +- rxrpc: rxperf: Fix missing decoding of terminal magic cookie (Paulo Alcantara) [RHEL-96872] +- cifs: Treat unhandled directory name surrogate reparse points as mount directory nodes (Paulo Alcantara) [RHEL-96872] +- cifs: Throw -EOPNOTSUPP error on unsupported reparse point type from parse_reparse_point() (Paulo Alcantara) [RHEL-96872] +- smb311: failure to open files of length 1040 when mounting with SMB3.1.1 POSIX extensions (Paulo Alcantara) [RHEL-96872] +- smb: client, common: Avoid multiple -Wflex-array-member-not-at-end warnings (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix ipv6 path MTU discovery (Paulo Alcantara) [RHEL-96872] +- netfs: Fix setting NETFS_RREQ_ALL_QUEUED to be after all subreqs queued (Paulo Alcantara) [RHEL-96872] +- netfs: Add retry stat counters (Paulo Alcantara) [RHEL-96872] +- netfs: Fix a number of read-retry hangs (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix alteration of headers whilst zerocopy pending (Paulo Alcantara) [RHEL-96872] +- cifs: pick channels for individual subrequests (Paulo Alcantara) [RHEL-96872] +- smb: client: change lease epoch type from unsigned int to __u16 (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix race in call state changing vs recvmsg() (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix call state set to not include the SERVER_SECURING state (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix the rxrpc_connection attend queue handling (Paulo Alcantara) [RHEL-96872] +- cifs: Fix parsing native symlinks directory/file type (Paulo Alcantara) [RHEL-96872] +- cifs: update internal version number (Paulo Alcantara) [RHEL-96872] +- cifs: Add support for creating WSL-style symlinks (Paulo Alcantara) [RHEL-96872] +- smb3: add support for IAKerb (Paulo Alcantara) [RHEL-96872] +- cifs: Fix struct FILE_ALL_INFO (Paulo Alcantara) [RHEL-96872] +- cifs: Add support for creating NFS-style symlinks (Paulo Alcantara) [RHEL-96872] +- cifs: Add support for creating native Windows sockets (Paulo Alcantara) [RHEL-96872] +- cifs: Add mount option -o reparse=none (Paulo Alcantara) [RHEL-96872] +- cifs: Add mount option -o symlink= for choosing symlink create type (Paulo Alcantara) [RHEL-96872] +- cifs: Fix creating and resolving absolute NT-style symlinks (Paulo Alcantara) [RHEL-96872] +- cifs: Simplify reparse point check in cifs_query_path_info() function (Paulo Alcantara) [RHEL-96872] +- cifs: Remove symlink member from cifs_open_info_data union (Paulo Alcantara) [RHEL-96872] +- cifs: Update description about ACL permissions (Paulo Alcantara) [RHEL-96872] +- cifs: Rename struct reparse_posix_data to reparse_nfs_data_buffer and move to common/smb2pdu.h (Paulo Alcantara) [RHEL-96872] +- cifs: Remove struct reparse_posix_data from struct cifs_open_info_data (Paulo Alcantara) [RHEL-96872] +- cifs: Remove unicode parameter from parse_reparse_point() function (Paulo Alcantara) [RHEL-96872] +- cifs: Fix getting and setting SACLs over SMB1 (Paulo Alcantara) [RHEL-96872] +- cifs: Remove intermediate object of failed create SFU call (Paulo Alcantara) [RHEL-96872] +- cifs: Validate EAs for WSL reparse points (Paulo Alcantara) [RHEL-96872] +- cifs: Change translation of STATUS_PRIVILEGE_NOT_HELD to -EPERM (Paulo Alcantara) [RHEL-96872] +- cifs: Change translation of STATUS_NOT_A_REPARSE_POINT to -ENODATA (Paulo Alcantara) [RHEL-96872] +- cifs: Remove duplicate struct reparse_symlink_data and SYMLINK_FLAG_RELATIVE (Paulo Alcantara) [RHEL-96872] +- cifs: Do not attempt to call CIFSGetSrvInodeNumber() without CAP_INFOLEVEL_PASSTHRU (Paulo Alcantara) [RHEL-96872] +- cifs: Do not attempt to call CIFSSMBRenameOpenFile() without CAP_INFOLEVEL_PASSTHRU (Paulo Alcantara) [RHEL-96872] +- cifs: Remove declaration of dead CIFSSMBQuerySymLink function (Paulo Alcantara) [RHEL-96872] +- cifs: Fix printing Status code into dmesg (Paulo Alcantara) [RHEL-96872] +- cifs: Add missing NT_STATUS_* codes from nterr.h to nterr.c (Paulo Alcantara) [RHEL-96872] +- cifs: Fix endian types in struct rfc1002_session_packet (Paulo Alcantara) [RHEL-96872] +- afs: Make /afs/@cell and /afs/.@cell symlinks (Paulo Alcantara) [RHEL-96872] +- afs: Add rootcell checks (Paulo Alcantara) [RHEL-96872] +- afs: Make /afs/. as well as /afs/ mountpoints (Paulo Alcantara) [RHEL-96872] +- netfs: Report on NULL folioq in netfs_writeback_unlock_folios() (Paulo Alcantara) [RHEL-96872] +- afs: Add a tracepoint for afs_read_receive() (Paulo Alcantara) [RHEL-96872] +- afs: Locally initialise the contents of a new symlink on creation (Paulo Alcantara) [RHEL-96872] +- afs: Use the contained hashtable to search a directory (Paulo Alcantara) [RHEL-96872] +- afs: Make afs_mkdir() locally initialise a new directory's content (Paulo Alcantara) [RHEL-96872] +- netfs: Change the read result collector to only use one work item (Paulo Alcantara) [RHEL-96872] +- afs: Make {Y,}FS.FetchData an asynchronous operation (Paulo Alcantara) [RHEL-96872] +- afs: Eliminate afs_read (Paulo Alcantara) [RHEL-96872] +- afs: Use netfslib for symlinks, allowing them to be cached (Paulo Alcantara) [RHEL-96872] +- afs: Use netfslib for directories (Paulo Alcantara) [RHEL-96872] +- afs: Make afs_init_request() get a key if not given a file (Paulo Alcantara) [RHEL-96872] +- netfs: Add support for caching single monolithic objects such as AFS dirs (Paulo Alcantara) [RHEL-96872] +- netfs: Add functions to build/clean a buffer in a folio_queue (Paulo Alcantara) [RHEL-96872] +- afs: Add more tracepoints to do with tracking validity (Paulo Alcantara) [RHEL-96872] +- cachefiles: Add auxiliary data trace (Paulo Alcantara) [RHEL-96872] +- cachefiles: Add some subrequest tracepoints (Paulo Alcantara) [RHEL-96872] +- netfs: Remove some extraneous directory invalidations (Paulo Alcantara) [RHEL-96872] +- afs: Don't use mutex for I/O operation lock (Paulo Alcantara) [RHEL-96872] +- netfs: Don't use bh spinlock (Paulo Alcantara) [RHEL-96872] +- netfs: Drop the was_async arg from netfs_read_subreq_terminated() (Paulo Alcantara) [RHEL-96872] +- netfs: Drop the error arg from netfs_read_subreq_terminated() (Paulo Alcantara) [RHEL-96872] +- netfs: Split retry code out of fs/netfs/write_collect.c (Paulo Alcantara) [RHEL-96872] +- netfs: Make netfs_advance_write() return size_t (Paulo Alcantara) [RHEL-96872] +- netfs: Abstract out a rolling folio buffer implementation (Paulo Alcantara) [RHEL-96872] +- netfs: Add a tracepoint to log the lifespan of folio_queue structs (Paulo Alcantara) [RHEL-96872] +- netfs: Use a folio_queue allocation and free functions (Paulo Alcantara) [RHEL-96872] +- cachefiles: Clean up some whitespace in trace header (Paulo Alcantara) [RHEL-96872] +- netfs: Clean up some whitespace in trace header (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix ability to add more data to a call once MSG_MORE deasserted (Paulo Alcantara) [RHEL-96872] +- rxrpc: Disable IRQ, not BH, to take the lock for ->attend_link (Paulo Alcantara) [RHEL-96872] +- rxrpc: Implement RACK/TLP to deal with transmission stalls [RFC8985] (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix request for an ACK when cwnd is minimum (Paulo Alcantara) [RHEL-96872] +- rxrpc: Manage RTT per-call rather than per-peer (Paulo Alcantara) [RHEL-96872] +- rxrpc: Add a reason indicator to the tx_ack tracepoint (Paulo Alcantara) [RHEL-96872] +- rxrpc: Add a reason indicator to the tx_data tracepoint (Paulo Alcantara) [RHEL-96872] +- rxrpc: Tidy up the ACK parsing a bit (Paulo Alcantara) [RHEL-96872] +- rxrpc: Use irq-disabling spinlocks between app and I/O thread (Paulo Alcantara) [RHEL-96872] +- rxrpc: Don't allocate a txbuf for an ACK transmission (Paulo Alcantara) [RHEL-96872] +- rxrpc: Send jumbo DATA packets (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix initial resend timeout (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix the calculation and use of RTO (Paulo Alcantara) [RHEL-96872] +- rxrpc: Display userStatus in rxrpc_rx_ack trace (Paulo Alcantara) [RHEL-96872] +- rxrpc: Adjust the rxrpc_rtt_rx tracepoint (Paulo Alcantara) [RHEL-96872] +- rxrpc: Generate rtt_min (Paulo Alcantara) [RHEL-96872] +- rxrpc: Don't use received skbuff timestamps (Paulo Alcantara) [RHEL-96872] +- rxrpc: Store the DATA serial in the txqueue and use this in RTT calc (Paulo Alcantara) [RHEL-96872] +- rxrpc: Use the new rxrpc_tx_queue struct to more efficiently process ACKs (Paulo Alcantara) [RHEL-96872] +- rxrpc: Adjust names and types of congestion-related fields (Paulo Alcantara) [RHEL-96872] +- rxrpc: Display stats about jumbo packets transmitted and received (Paulo Alcantara) [RHEL-96872] +- rxrpc: Replace call->acks_first_seq with tracking of the hard ACK point (Paulo Alcantara) [RHEL-96872] +- rxrpc: call->acks_hard_ack is now the same call->tx_bottom, so remove it (Paulo Alcantara) [RHEL-96872] +- rxrpc: Implement progressive transmission queue struct (Paulo Alcantara) [RHEL-96872] +- rxrpc: Don't need barrier for ->tx_bottom and ->acks_hard_ack (Paulo Alcantara) [RHEL-96872] +- rxrpc: Timestamp DATA packets before transmitting them (Paulo Alcantara) [RHEL-96872] +- rxrpc: Only set DF=1 on initial DATA transmission (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix injection of packet loss (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix CPU time starvation in I/O thread (Paulo Alcantara) [RHEL-96872] +- rxrpc: Add a tracepoint to show variables pertinent to jumbo packet size (Paulo Alcantara) [RHEL-96872] +- rxrpc: Prepare to be able to send jumbo DATA packets (Paulo Alcantara) [RHEL-96872] +- rxrpc: Separate the packet length from the data length in rxrpc_txbuf (Paulo Alcantara) [RHEL-96872] +- rxrpc: Implement path-MTU probing using padded PING ACKs (RFC8899) (Paulo Alcantara) [RHEL-96872] +- rxrpc: Use a large kvec[] in rxrpc_local rather than every rxrpc_txbuf (Paulo Alcantara) [RHEL-96872] +- rxrpc: Request an ACK on impending Tx stall (Paulo Alcantara) [RHEL-96872] +- rxrpc: Show stats counter for received reason-0 ACKs (Paulo Alcantara) [RHEL-96872] +- rxrpc: Don't set the MORE-PACKETS rxrpc wire header flag (Paulo Alcantara) [RHEL-96872] +- rxrpc: Clean up Tx header flags generation handling (Paulo Alcantara) [RHEL-96872] +- rxrpc: Use umin() and umax() rather than min_t()/max_t() where possible (Paulo Alcantara) [RHEL-96872] +- rxrpc: Fix handling of received connection abort (Paulo Alcantara) [RHEL-96872] +- ktime: Add us_to_ktime() (Paulo Alcantara) [RHEL-96872] +- netfs: Fix read-retry for fs with no ->prepare_read() (Paulo Alcantara) [RHEL-96872] +- netfs: Fix kernel async DIO (Paulo Alcantara) [RHEL-96872] +- netfs: Fix is-caching check in read-retry (Paulo Alcantara) [RHEL-96872] +- netfs: Work around recursion by abandoning retry if nothing read (Paulo Alcantara) [RHEL-96872] +- netfs: Fix missing barriers by using clear_and_wake_up_bit() (Paulo Alcantara) [RHEL-96872] +- netfs: Remove redundant use of smp_rmb() (Paulo Alcantara) [RHEL-96872] +- cachefiles: Parse the "secctx" immediately (Paulo Alcantara) [RHEL-96872] +- netfs: Fix enomem handling in buffered reads (Paulo Alcantara) [RHEL-96872] +- netfs: Fix non-contiguous donation between completed reads (Paulo Alcantara) [RHEL-96872] +- cifs: update internal version number (Paulo Alcantara) [RHEL-96872] +- fscache: Remove duplicate included header (Paulo Alcantara) [RHEL-96872] +- rxrpc: Add a tracepoint for aborts being proposed (Paulo Alcantara) [RHEL-96872] +- netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING (Paulo Alcantara) [RHEL-96872] +- cachefiles: Fix NULL pointer dereference in object->file (Paulo Alcantara) [RHEL-96872] +- cachefiles: Clean up in cachefiles_commit_tmpfile() (Paulo Alcantara) [RHEL-96872] +- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter() (Paulo Alcantara) [RHEL-96872] +- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter() (Paulo Alcantara) [RHEL-96872] +- convert cifs_ioctl_copychunk() (Paulo Alcantara) [RHEL-96872] +- netfs: Remove unnecessary references to pages (Paulo Alcantara) [RHEL-96872] +- netfs: Fix a few minor bugs in netfs_page_mkwrite() (Paulo Alcantara) [RHEL-96872] +- netfs: Remove call to folio_index() (Paulo Alcantara) [RHEL-96872] +- mlxsw: spectrum_router: Fix use-after-free when deleting GRE net devices (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_acl_bloom_filter: Workaround for some LLVM versions (Ivan Vecera) [RHEL-94570] +- selftests: vxlan_bridge: Test flood with unresolved FDB entry (Ivan Vecera) [RHEL-94570] +- mlxsw: Add VXLAN bridge ports to same hardware domain as physical bridge ports (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_switchdev: Move mlxsw_sp_bridge_vxlan_join() (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_switchdev: Add an internal API for VXLAN leave (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum: Call mlxsw_sp_bridge_vxlan_{join, leave}() for VLAN-aware bridge (Ivan Vecera) [RHEL-94570] +- mlxsw: Trap ARP packets at layer 2 instead of layer 3 (Ivan Vecera) [RHEL-94570] +- mlxsw: Add return value check for mlxsw_sp_port_get_stats_raw() (Ivan Vecera) [RHEL-94570] +- mlxsw: Enable Tx checksum offload (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_router: Remove unused functions (Ivan Vecera) [RHEL-94570] +- mlxsw: Do not store Tx header length as driver parameter (Ivan Vecera) [RHEL-94570] +- mlxsw: Move Tx header handling to PCI driver (Ivan Vecera) [RHEL-94570] +- mlxsw: Define Tx header fields in txheader.h (Ivan Vecera) [RHEL-94570] +- mlxsw: Initialize txhdr_info according to PTP operations (Ivan Vecera) [RHEL-94570] +- mlxsw: Add mlxsw_txhdr_info structure (Ivan Vecera) [RHEL-94570] +- net/mlxfw: Drop hard coded max FW flash image size (Ivan Vecera) [RHEL-94570] +- mlxsw: Switch to napi_gro_receive() (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_flower: Do not allow mixing sample and mirror actions (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sharedbuffer: Ensure no extra packets are counted (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sharedbuffer: Remove duplicate test cases (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sharedbuffer: Remove h1 ingress test case (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_acl_flex_keys: Use correct key block on Spectrum-4 (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: devlink_trap_police: Use defer for test cleanup (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: qos_max_descriptors: Use defer for test cleanup (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: qos_ets_strict: Use defer for test cleanup (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: qos_mc_aware: Use defer for test cleanup (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sch_red_core: Lower TBF rate (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sch_red_core: Send more packets for drop tests (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sch_red_core: Sleep before querying queue depth (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sch_red_core: Increase backlog size tolerance (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: sch_red_ets: Increase required backlog (Ivan Vecera) [RHEL-94570] +- mlxsw: spectrum_acl_flex_keys: Constify struct mlxsw_afk_element_inst (Ivan Vecera) [RHEL-94570] +- selftests: mlxsw: rtnetlink: Use devlink_reload() API (Ivan Vecera) [RHEL-94570] +- x86/its: Fix an ifdef typo in its_alloc() (Waiman Long) [RHEL-91960] +- Revert "mm/execmem: Unify early execmem_cache behaviour" (Waiman Long) [RHEL-91960] +- tools arch x86: Sync the msr-index.h copy with the kernel sources (Waiman Long) [RHEL-91960] +- x86/its: explicitly manage permissions for ITS pages (Waiman Long) [RHEL-91960] +- x86/its: move its_pages array to struct mod_arch_specific (Waiman Long) [RHEL-91960] +- x86/Kconfig: only enable ROX cache in execmem when STRICT_MODULE_RWX is set (Waiman Long) [RHEL-91960] +- x86/mm/pat: don't collapse pages without PSE set (Waiman Long) [RHEL-91960] +- tools headers x86 cpufeatures: Sync with the kernel sources to pick ZEN6 and Indirect Target Selection (ITS) bits (Waiman Long) [RHEL-91960] +- tools arch x86: Sync the msr-index.h copy with the kernel sources (Waiman Long) [RHEL-91960] +- x86/its: Fix build errors when CONFIG_MODULES=n (Waiman Long) [RHEL-91960] +- arm64: proton-pack: Add new CPUs 'k' values for branch mitigation (Waiman Long) [RHEL-91960] +- arm64: bpf: Only mitigate cBPF programs loaded by unprivileged users (Waiman Long) [RHEL-91960] {CVE-2025-37963} +- arm64: bpf: Add BHB mitigation to the epilogue for cBPF programs (Waiman Long) [RHEL-91960] {CVE-2025-37948} +- arm64: proton-pack: Expose whether the branchy loop k value (Waiman Long) [RHEL-91960] +- arm64: proton-pack: Expose whether the platform is mitigated by firmware (Waiman Long) [RHEL-91960] +- arm64: insn: Add support for encoding DSB (Waiman Long) [RHEL-91960] +- redhat/configs: Enable CONFIG_MITIGATION_ITS for x86 (Waiman Long) [RHEL-91960] +- selftest/x86/bugs: Add selftests for ITS (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Use dynamic thunks for indirect branches (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/ibt: Keep IBT disabled during alternative patching (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- mm/execmem: Unify early execmem_cache behaviour (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Align RETs in BHB clear sequence to avoid thunking (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Add support for RSB stuffing mitigation (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Add "vmexit" option to skip mitigation on some CPUs (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Enable Indirect Target Selection mitigation (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Add support for ITS-safe return thunk (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Add support for ITS-safe indirect thunk (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/its: Enumerate Indirect Target Selection (ITS) bug (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- Documentation: x86/bugs/its: Add ITS documentation (Waiman Long) [RHEL-91960 RHEL-92176] {CVE-2024-28956} +- x86/bhi: Do not set BHI_DIS_S in 32-bit mode (Waiman Long) [RHEL-91960] +- x86/bpf: Add IBHF call at end of classic BPF (Waiman Long) [RHEL-91960] +- x86/bpf: Call branch history clearing sequence on exit (Waiman Long) [RHEL-91960] +- x86/bugs: Add RSB mitigation document (Waiman Long) [RHEL-91960] +- x86/bugs: Don't fill RSB on context switch with eIBRS (Waiman Long) [RHEL-91960] +- x86/bugs: Don't fill RSB on VMEXIT with eIBRS+retpoline (Waiman Long) [RHEL-91960] +- x86/bugs: Fix RSB clearing in indirect_branch_prediction_barrier() (Waiman Long) [RHEL-91960] +- x86/bugs: Use SBPB in write_ibpb() if applicable (Waiman Long) [RHEL-91960] +- x86/bugs: Rename entry_ibpb() to write_ibpb() (Waiman Long) [RHEL-91960] +- x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2 (Waiman Long) [RHEL-91960] +- x86/bugs: Use the cpu_smt_possible() helper instead of open-coded code (Waiman Long) [RHEL-91960] +- x86/bugs: Add AUTO mitigations for mds/taa/mmio/rfds (Waiman Long) [RHEL-91960] +- x86/bugs: Relocate mds/taa/mmio/rfds defines (Waiman Long) [RHEL-91960] +- x86/bugs: Add X86_BUG_SPECTRE_V2_USER (Waiman Long) [RHEL-91960] +- x86/bugs: Remove X86_FEATURE_USE_IBPB (Waiman Long) [RHEL-91960] +- x86/bugs: Remove the X86_FEATURE_USE_IBPB check in ib_prctl_set() (Waiman Long) [RHEL-91960] +- x86/mm: Remove X86_FEATURE_USE_IBPB checks in cond_mitigation() (Waiman Long) [RHEL-91960] +- arm64: errata: Assume that unknown CPUs _are_ vulnerable to Spectre BHB (Waiman Long) [RHEL-91960] +- arm64: errata: Add QCOM_KRYO_4XX_GOLD to the spectre_bhb_k24_list (Waiman Long) [RHEL-91960] +- x86/rfds: Exclude P-only parts from the RFDS affected list (Waiman Long) [RHEL-91960] +- x86/cpu: Update x86_match_cpu() to also use cpu-type (Waiman Long) [RHEL-91960] +- x86/cpu: Add cpu_type to struct x86_cpu_id (Waiman Long) [RHEL-91960] +- x86/cpu: Shorten CPU matching macro (Waiman Long) [RHEL-91960] +- x86/cpu: Fix the description of X86_MATCH_VFM_STEPS() (Waiman Long) [RHEL-91960] +- module: don't annotate ROX memory as kmemleak_not_leak() (Waiman Long) [RHEL-91960] +- x86: re-enable EXECMEM_ROX support (Waiman Long) [RHEL-91960] +- module: drop unused module_writable_address() (Waiman Long) [RHEL-91960] +- Revert "x86/module: prepare module loading for ROX allocations of text" (Waiman Long) [RHEL-91960] +- module: switch to execmem API for remapping as RW and restoring ROX (Waiman Long) [RHEL-91960] +- execmem: add API for temporal remapping as RW and restoring ROX afterwards (Waiman Long) [RHEL-91960] +- execmem: don't remove ROX cache from the direct map (Waiman Long) [RHEL-91960] +- x86/mm/pat: restore large ROX pages after fragmentation (Waiman Long) [RHEL-91960] +- x86/mm/pat: drop duplicate variable in cpa_flush() (Waiman Long) [RHEL-91960] +- x86/mm/pat: cpa-test: fix length for CPA_ARRAY test (Waiman Long) [RHEL-91960] +- Enable the gs_usb CAN bus driver in RHEL (Radu Rendec) [RHEL-90131] +- iommu/vt-d: Assign devtlb cache tag on ATS enablement (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Restore context entry setup order for aliased devices (Jerry Snitselaar) [RHEL-89891] +- iommu: remove duplicate selection of DMAR_TABLE (Jerry Snitselaar) [RHEL-89891] +- iommu/io-pgtable-arm: dynamically allocate selftest device struct (Jerry Snitselaar) [RHEL-89891] +- iommu: Allow attaching static domains in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-89891] +- iommu: Protect against overflow in iommu_pgsize() (Jerry Snitselaar) [RHEL-89891] +- dma-mapping: fix missing clear bdr in check_ram_in_range_map() (Jerry Snitselaar) [RHEL-89891] +- iommu: Skip PASID validation for devices without PASID capability (Jerry Snitselaar) [RHEL-95265] +- iommu: ipmmu-vmsa: avoid Wformat-security warning (Jerry Snitselaar) [RHEL-89891] +- iommu: Handle yet another race around registration (Jerry Snitselaar) [RHEL-89891] +- iommu/arm-smmu-v3: Fix incorrect return in arm_smmu_attach_dev (Jerry Snitselaar) [RHEL-89891] +- platform: Fix race condition during DMA configure at IOMMU probe time (Jerry Snitselaar) [RHEL-89891] +- software node: Prevent link creation failure from causing kobj reference count imbalance (Jerry Snitselaar) [RHEL-73600] +- PCI: Run quirk_huawei_pcie_sva() before arm_smmu_probe_device() (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Apply quirk_iommu_igfx for 8086:0044 (QM57/QS57) (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Revert ATS timing change to fix boot failure (Jerry Snitselaar) [RHEL-89891] +- iommu: Fix two issues in iommu_copy_struct_from_user() (Jerry Snitselaar) [RHEL-89891] +- iommu/amd: Fix potential buffer overflow in parse_ivrs_acpihid (Jerry Snitselaar) [RHEL-89891] +- iommu/arm-smmu-v3: Fail aliasing StreamIDs more gracefully (Jerry Snitselaar) [RHEL-89891] +- iommu/arm-smmu-v3: Fix iommu_device_probe bug due to duplicated stream ids (Jerry Snitselaar) [RHEL-89891] +- iommu/arm-smmu-v3: Fix pgsize_bit for sva domains (Jerry Snitselaar) [RHEL-89891 RHEL-92494] +- iommu/arm-smmu-v3: Add missing S2FWB feature detection (Jerry Snitselaar) [RHEL-89891] +- dma-coherent: Warn if OF reserved memory is beyond current coherent DMA mask (Jerry Snitselaar) [RHEL-89891] +- dma-mapping: Fix warning reported for missing prototype (Jerry Snitselaar) [RHEL-89891] +- dma-mapping: avoid potential unused data compilation warning (Jerry Snitselaar) [RHEL-89891] +- dma/mapping.c: dev_dbg support for dma_addressing_limited (Jerry Snitselaar) [RHEL-89891] +- dma/contiguous: avoid warning about unused size_bytes (Jerry Snitselaar) [RHEL-89891] +- iommu/tegra241-cmdqv: Fix warnings due to dmam_free_coherent() (Jerry Snitselaar) [RHEL-89891] +- iommu: remove unneeded semicolon (Jerry Snitselaar) [RHEL-89891] +- iommu/ipmmu-vmsa: Register in a sensible order (Jerry Snitselaar) [RHEL-89891] +- iommu: Clear iommu-dma ops on cleanup (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Remove an unnecessary call set_dma_ops() (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Wire up irq_ack() to irq_move_irq() for posted MSIs (Jerry Snitselaar) [RHEL-89891] +- iommu: Fix crash in report_iommu_fault() (Jerry Snitselaar) [RHEL-89891] +- iommufd: Test attach before detaching pasid (Jerry Snitselaar) [RHEL-89891] +- iommufd: Fix iommu_vevent_header tables markup (Jerry Snitselaar) [RHEL-89891] +- iommu: Convert unreachable() to BUG() (Jerry Snitselaar) [RHEL-89891] +- iommufd: Balance veventq->num_events inc/dec (Jerry Snitselaar) [RHEL-73596] +- iommufd: Initialize the flags of vevent in iommufd_viommu_report_event() (Jerry Snitselaar) [RHEL-73596] +- vfio: VFIO_DEVICE_[AT|DE]TACH_IOMMUFD_PT support pasid (Jerry Snitselaar) [RHEL-73603] +- vfio-iommufd: Support pasid [at|de]tach for physical VFIO devices (Jerry Snitselaar) [RHEL-73603] +- ida: Add ida_find_first_range() (Jerry Snitselaar) [RHEL-73603] +- iommufd/selftest: Add coverage for reporting max_pasid_log2 via IOMMU_HW_INFO (Jerry Snitselaar) [RHEL-73603] +- iommufd: Extend IOMMU_GET_HW_INFO to report PASID capability (Jerry Snitselaar) [RHEL-73603] +- iommufd/selftest: Add coverage for iommufd pasid attach/detach (Jerry Snitselaar) [RHEL-73600] +- iommufd/selftest: Add test ops to test pasid attach/detach (Jerry Snitselaar) [RHEL-73600] +- iommufd/selftest: Add a helper to get test device (Jerry Snitselaar) [RHEL-73600] +- iommufd/selftest: Add set_dev_pasid in mock iommu (Jerry Snitselaar) [RHEL-73600] +- iommufd: Allow allocating PASID-compatible domain (Jerry Snitselaar) [RHEL-73600] +- iommu/vt-d: Add IOMMU_HWPT_ALLOC_PASID support (Jerry Snitselaar) [RHEL-73600] +- iommufd: Enforce PASID-compatible domain for RID (Jerry Snitselaar) [RHEL-73600] +- iommufd: Support pasid attach/replace (Jerry Snitselaar) [RHEL-73600] +- iommufd: Enforce PASID-compatible domain in PASID path (Jerry Snitselaar) [RHEL-73600] +- iommufd/device: Add pasid_attach array to track per-PASID attach (Jerry Snitselaar) [RHEL-73600] +- iommufd/device: Replace device_list with device_array (Jerry Snitselaar) [RHEL-73600] +- iommufd/device: Wrap igroup->hwpt and igroup->device_list into attach struct (Jerry Snitselaar) [RHEL-73600] +- iommufd/device: Add helper to detect the first attach of a group (Jerry Snitselaar) [RHEL-73600] +- iommufd/device: Replace idev->igroup with local variable (Jerry Snitselaar) [RHEL-73600] +- iommufd/device: Only add reserved_iova in non-pasid path (Jerry Snitselaar) [RHEL-73600] +- iommufd: Pass @pasid through the device attach/replace path (Jerry Snitselaar) [RHEL-73600] +- iommu: Introduce a replace API for device pasid (Jerry Snitselaar) [RHEL-73600] +- iommu: Require passing new handles to APIs supporting handle (Jerry Snitselaar) [RHEL-73600] +- iommu: Drop sw_msi from iommu_domain (Jerry Snitselaar) [RHEL-88960] +- iommufd: Move iommufd_sw_msi and related functions to driver.c (Jerry Snitselaar) [RHEL-88960] +- iommu/dma: Remove redundant locking (Jerry Snitselaar) [RHEL-89891] +- iommu: Sort out domain user data (Jerry Snitselaar) [RHEL-88960] +- iommu/arm-smmu-v3: Set MEV bit in nested STE for DoS mitigations (Jerry Snitselaar) [RHEL-73596] +- iommu/arm-smmu-v3: Report events that belong to devices attached to vIOMMU (Jerry Snitselaar) [RHEL-73596] +- iommu/arm-smmu-v3: Introduce struct arm_smmu_vmaster (Jerry Snitselaar) [RHEL-73596] +- Documentation: userspace-api: iommufd: Update FAULT and VEVENTQ (Jerry Snitselaar) [RHEL-73596] +- iommufd/selftest: Add IOMMU_VEVENTQ_ALLOC test coverage (Jerry Snitselaar) [RHEL-73596] +- iommufd/selftest: Add IOMMU_TEST_OP_TRIGGER_VEVENT for vEVENTQ coverage (Jerry Snitselaar) [RHEL-73596] +- iommufd/selftest: Require vdev_id when attaching to a nested domain (Jerry Snitselaar) [RHEL-73596] +- iommufd/viommu: Add iommufd_viommu_report_event helper (Jerry Snitselaar) [RHEL-73596] +- iommufd/viommu: Add iommufd_viommu_get_vdev_id helper (Jerry Snitselaar) [RHEL-73596] +- iommufd: Add IOMMUFD_OBJ_VEVENTQ and IOMMUFD_CMD_VEVENTQ_ALLOC (Jerry Snitselaar) [RHEL-73596] +- iommufd: Rename fault.c to eventq.c (Jerry Snitselaar) [RHEL-73596] +- iommufd: Abstract an iommufd_eventq from iommufd_fault (Jerry Snitselaar) [RHEL-73596] +- iommufd/fault: Add an iommufd_fault_init() helper (Jerry Snitselaar) [RHEL-73596] +- iommufd/fault: Move two fault functions out of the header (Jerry Snitselaar) [RHEL-73596] +- iommufd: Fail replace if device has not been attached (Jerry Snitselaar) [RHEL-73596] +- iommufd: Set domain->iommufd_hwpt in all hwpt->domain allocators (Jerry Snitselaar) [RHEL-73596] +- iommufd: Fix uninitialized rc in iommufd_access_rw() (Jerry Snitselaar) [RHEL-73596] +- iommufd: Disallow allocating nested parent domain with fault ID (Jerry Snitselaar) [RHEL-73596] +- iommu/amd: Consolidate protection domain free code (Jerry Snitselaar) [RHEL-89891] +- iommu/amd: Remove unused forward declaration (Jerry Snitselaar) [RHEL-89891] +- iommu/amd: Remove outdated comment (Jerry Snitselaar) [RHEL-89891] +- iommu/amd/pgtbl_v2: Improve error handling (Jerry Snitselaar) [RHEL-89891] +- iommu/amd: Remove unused variable (Jerry Snitselaar) [RHEL-89891] +- iommu/amd: Log IOMMU control register in event log path (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Don't clobber posted vCPU IRTE when host IRQ affinity changes (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Put IRTE back into posted MSI mode if vCPU posting is disabled (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Cleanup intel_context_flush_present() (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Move PRI enablement in probe path (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Move scalable mode ATS enablement to probe path (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Check if SVA is supported when attaching the SVA domain (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Use virt_to_phys() (Jerry Snitselaar) [RHEL-89891] +- iommu/vt-d: Fix system hang on reboot -f (Jerry Snitselaar) [RHEL-89891] +- iommu: Don't warn prematurely about dodgy probes (Jerry Snitselaar) [RHEL-89891] +- iommu: Get DT/ACPI parsing into the proper probe path (Jerry Snitselaar) [RHEL-89891] +- iommu: Keep dev->iommu state consistent (Jerry Snitselaar) [RHEL-89891] +- iommu: Resolve ops in iommu_init_device() (Jerry Snitselaar) [RHEL-89891] +- iommu: Handle race with default domain setup (Jerry Snitselaar) [RHEL-89891] +- iommu: Unexport iommu_fwspec_free() (Jerry Snitselaar) [RHEL-89891] +- iommu: Swap the order of setting group->pasid_array and calling attach op of iommu drivers (Jerry Snitselaar) [RHEL-89891] +- iommu: Store either domain or handle in group->pasid_array (Jerry Snitselaar) [RHEL-89891] +- iommu: Drop iommu_group_replace_domain() (Jerry Snitselaar) [RHEL-89891] +- iommu: Make @handle mandatory in iommu_{attach|replace}_group_handle() (Jerry Snitselaar) [RHEL-89891] +- iommufd: Implement sw_msi support natively (Jerry Snitselaar) [RHEL-73588] +- iommu: Turn fault_data to iommufd private pointer (Jerry Snitselaar) [RHEL-73588] +- irqchip: Have CONFIG_IRQ_MSI_IOMMU be selected by irqchips that need it (Jerry Snitselaar) [RHEL-73588] +- iommu: Make iommu_dma_prepare_msi() into a generic operation (Jerry Snitselaar) [RHEL-73588] +- genirq/msi: Refactor iommu_dma_compose_msi_msg() (Jerry Snitselaar) [RHEL-73588] +- genirq/msi: Store the IOMMU IOVA directly in msi_desc instead of iommu_cookie (Jerry Snitselaar) [RHEL-73588] +- iommufd/fault: Remove iommufd_fault_domain_attach/detach/replace_dev() (Jerry Snitselaar) [RHEL-88959] +- iommufd: Make attach_handle generic than fault specific (Jerry Snitselaar) [RHEL-88959] +- iommu/arm-smmu: Set rpm auto_suspend once during probe (Jerry Snitselaar) [RHEL-89891] +- redhat/configs: Enable early lockdown for Arm (Mark Salter) [RHEL-82437] +- arm64: add early lockdown for secure boot (Mark Salter) [RHEL-82437] +- efi: pass secure boot mode to kernel proper (Mark Salter) [RHEL-82437] + * Sat Jul 19 2025 Julio Faracco [6.12.0-112.el10] - powerpc/defconfigs: Set HZ=1000 on ppc64 and powernv defconfigs (Mamatha Inamdar) [RHEL-102017] - net: ipv4: fix stat increase when udp early demux drops the packet (CKI Backport Bot) [RHEL-102383] diff --git a/sources b/sources index 0792253dc..bca3955e0 100644 --- a/sources +++ b/sources @@ -1,5 +1,5 @@ SHA512 (kernel-abi-stablelists-6.6.0.tar.bz2) = 4f917598056dee5e23814621ec96ff2e4a411c8c4ba9d56ecb01b23cb96431825bedbecfcbaac9338efbf5cb21694d85497fa0bf43e7c80d9cd10bc6dd144dbd SHA512 (kernel-kabi-dw-6.6.0.tar.bz2) = 19308cd976031d05e18ef7f5d093218acdb89446418bab0cd956ff12cf66369915b9e64bb66fa9f20939428a60e81884fec5be3529c6c7461738d6540d3cc5c6 -SHA512 (linux-6.12.0-112.el10.tar.xz) = 52523bbee16c1eb4deab9a5bc73be3dfaf614d4a011c0047936fa788ae0007277c7e3576d3e329dc16832c81db00a66166ac87dccc38e6b1a1c4b2c6b7601351 -SHA512 (kernel-abi-stablelists-6.12.0-112.el10.tar.xz) = 37bb22f829ac5e11a409c7b1af75f6bf2cbbcfa0dbb3aef31dad86155e48aa08c6c475a0a370cd559727193457029312c48de2c012da89a586671af924025243 -SHA512 (kernel-kabi-dw-6.12.0-112.el10.tar.xz) = 60ebd251927400a2791c1844d03b746266ececf5424663b40ec83bd9b2495b3a5d3a56f00d41fc25757b9b6d5639406af26f1a104877c69785dbd17cc957484c +SHA512 (linux-6.12.0-113.el10.tar.xz) = 53495dfb3b1389b6d82078e8937c19b7577467bab31a3fa8daf86cc0ff11c1ea7329309897efc8dea5ca6c3f3759ab2b7d309d83aeb62c8e3795e949b2590c94 +SHA512 (kernel-abi-stablelists-6.12.0-113.el10.tar.xz) = fadcab6c7669414a31fd79e068336d053b25a9d85d062e12dcda1d80faa67594342a5952d6cda284dd6521cdb723ef709199501b5a3b9dd9f39f860dcc767103 +SHA512 (kernel-kabi-dw-6.12.0-113.el10.tar.xz) = 60ebd251927400a2791c1844d03b746266ececf5424663b40ec83bd9b2495b3a5d3a56f00d41fc25757b9b6d5639406af26f1a104877c69785dbd17cc957484c