The Linux kernel
Go to file
Julio Faracco 75c2a14690 kernel-6.12.0-113.el10
* Tue Jul 22 2025 CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [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/.<cell> as well as /afs/<cell> 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 <jfaracco@redhat.com>
2025-07-23 10:34:49 -03:00
.gitignore kernel-5.7.0-0.rc1.20200414git8632e9b5645b.1 2020-04-14 17:53:23 -04:00
check-kabi kernel-6.0.0-0.rc7.20220927gita1375562c0a8.48 2022-09-27 09:26:17 -05:00
def_variants.yaml.rhel kernel-6.12.0-87.el10 2025-05-19 10:32:51 -03:00
dracut-virt.conf kernel-6.12.0-61.el10 2025-03-07 18:23:05 -03:00
fedoraimaca.x509 kernel-6.10.0-0.rc2.8.el10 2024-06-04 09:40:59 +02:00
filtermods.py kernel-6.12.0-78.el10 2025-04-28 23:54:41 -03:00
flavors kernel-6.8.0-1.el10 2024-03-24 20:18:25 +01:00
gating.yaml kernel-6.12.0-54.el10 2025-02-14 07:54:48 +01:00
generate_all_configs.sh kernel-6.5.0-0.rc7.20230822gitf7757129e3de.51 2023-08-22 07:04:59 -05:00
kernel-aarch64-64k-debug-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-aarch64-64k-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-aarch64-debug-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-aarch64-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-aarch64-rt-64k-debug-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-aarch64-rt-64k-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-aarch64-rt-debug-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-aarch64-rt-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-local Change method of configuration generation 2016-12-06 12:07:10 -08:00
kernel-ppc64le-debug-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-ppc64le-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-s390x-debug-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-s390x-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-s390x-zfcpdump-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-x86_64-debug-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-x86_64-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-x86_64-rt-debug-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel-x86_64-rt-rhel.config kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel.changelog kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kernel.spec kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
kvm_stat.logrotate kernel-5.13.0-0.rc3.20210527gitad9f25d33860.28 2021-05-27 11:30:07 -05:00
linux-kernel-test.patch kernel-5.17-0.rc0.20220121gitc2c94b3b187d.73 2022-01-21 11:03:01 -06:00
Makefile.rhelver kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
merge.py kernel-6.4.0-0.rc0.20230425git173ea743bf7a.3 2023-04-25 11:01:29 -05:00
mod-denylist.sh kernel-6.9.0-0.rc4.2.el10 2024-04-22 08:02:15 +02:00
mod-sign.sh kernel-6.5.0-0.rc7.20230822gitf7757129e3de.51 2023-08-22 07:04:59 -05:00
Module.kabi_aarch64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_aarch64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_ppc64le Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_riscv64 kernel-6.11.0-25.el10 2024-09-16 16:22:29 +02:00
Module.kabi_dup_s390x Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_x86_64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_ppc64le Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_riscv64 kernel-6.11.0-25.el10 2024-09-16 16:22:29 +02:00
Module.kabi_s390x Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_x86_64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
nvidiagpuoot001.x509 kernel-6.8.0-1.el10 2024-03-24 20:18:25 +01:00
partial-clang_lto-aarch64-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-aarch64-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-x86_64-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-x86_64-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-kgcov-debug-snip.config kernel-6.11.0-29.el10 2024-11-11 13:22:14 +01:00
partial-kgcov-snip.config kernel-6.11.0-29.el10 2024-11-11 13:22:14 +01:00
patch-6.12-redhat.patch kernel-6.12.0-30.el10 2024-11-18 12:06:48 +01:00
process_configs.sh kernel-6.8.0-0.rc3.20240207git6d280f4d760e.29 2024-02-07 13:22:20 -06:00
README.rst kernel-5.7.0-0.rc4.1 2020-05-04 12:40:44 -05:00
redhatsecureboot501.cer kernel-6.9.0-0.rc7.5.el10 2024-05-07 14:59:41 +02:00
redhatsecurebootca5.cer kernel-6.9.0-0.rc7.5.el10 2024-05-07 14:59:41 +02:00
rheldup3.x509 kernel-5.11.0-0.rc7.149 2021-02-08 09:59:50 -06:00
rhelima_centos.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelima.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelimaca1.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelkpatch1.x509 kernel-5.11.0-0.rc7.149 2021-02-08 09:59:50 -06:00
rpminspect.yaml kernel-6.12.0-30.el10 2024-11-18 12:06:48 +01:00
sources kernel-6.12.0-113.el10 2025-07-23 10:34:49 -03:00
uki_addons.json kernel-6.12.0-89.el10 2025-05-23 01:02:28 -03:00
uki_create_addons.py kernel-6.12.0-89.el10 2025-05-23 01:02:28 -03:00
x509.genkey.centos kernel-5.17-0.rc1.20220127git626b2dda7651.78 2022-01-27 08:59:41 -06:00
x509.genkey.rhel Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00

===================
The Kernel dist-git
===================

The kernel is maintained in a `source tree`_ rather than directly in dist-git.
The specfile is maintained as a `template`_ in the source tree along with a set
of build scripts to generate configurations, (S)RPMs, and to populate the
dist-git repository.

The `documentation`_ for the source tree covers how to contribute and maintain
the tree.

If you're looking for the downstream patch set it's available in the source
tree with "git log master..ark-patches" or
`online`_.

Each release in dist-git is tagged in the source repository so you can easily
check out the source tree for a build. The tags are in the format
name-version-release, but note release doesn't contain the dist tag since the
source can be built in different build roots (Fedora, CentOS, etc.)

.. _source tree: https://gitlab.com/cki-project/kernel-ark.git
.. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template
.. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home
.. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches