# changelog

author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [5.14.0-734.el9]
changelog:
  - redhat/configs: disable CONFIG_SMB_KUNIT_TESTS (Paulo Alcantara) [RHEL-216926]
  - cifs: fix time_last_write stamp placement in setattr/truncate paths (Paulo Alcantara) [RHEL-216926]
  - cifs: consolidate time_last_write stamp into _cifsFileInfo_put() (Paulo Alcantara) [RHEL-216926]
  - smb: client: simplify cifs_fscache_get_super_cookie() (Paulo Alcantara) [RHEL-216926]
  - cifs: validate idmap key payload length (Paulo Alcantara) [RHEL-216926]
  - smb: client: remove conditional return with no effect (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix buffer leaks in SMB1 read and write (Paulo Alcantara) [RHEL-216926]
  - smb: client: use GFP_KERNEL for registry allocation (Paulo Alcantara) [RHEL-216926]
  - cifs: fix cifsFileInfo leak on kmalloc failure in deferred close drain paths (Paulo Alcantara) [RHEL-216926]
  - cifs: prevent readdir from changing file size due to stale directory metadata (Paulo Alcantara) [RHEL-216926]
  - smb: client: handle STATUS_STOPPED_ON_SYMLINK responses without a symlink target (Paulo Alcantara) [RHEL-216926]
  - smb: client: bound dirent name against end of SMB response in cifs_filldir (Paulo Alcantara) [RHEL-216926]
  - smb: client: validate DFS referral PathConsumed (Paulo Alcantara) [RHEL-216926]
  - smb/client: flush dirty data before punching a hole (Paulo Alcantara) [RHEL-216926]
  - smb: client: reject overlapping data areas in SMB2 responses (Paulo Alcantara) [RHEL-216926]
  - smb/client: refresh allocation after EOF-extending fallocate (Paulo Alcantara) [RHEL-216926]
  - smb/client: emulate small EOF-extending mode 0 fallocate ranges (Paulo Alcantara) [RHEL-216926]
  - smb/client: reduce fallocate zero buffer allocation (Paulo Alcantara) [RHEL-216926]
  - smb/client: handle overlapping allocated ranges in fallocate (Paulo Alcantara) [RHEL-216926]
  - smb/client: refresh allocation size after duplicate extents (Paulo Alcantara) [RHEL-216926]
  - smb: client: use kvzalloc() for megabyte buffer in simple fallocate (Paulo Alcantara) [RHEL-216926]
  - smb: client: mask server-provided mode to 07777 in modefromsid (Paulo Alcantara) [RHEL-216926]
  - smb/client: fix incorrect nlink returned by fstat() (Paulo Alcantara) [RHEL-216926]
  - smb/client: zero-initialize stack-allocated cifs_open_info_data (Paulo Alcantara) [RHEL-216926]
  - smb/client: pass cifs_open_info_data to SMB2_open() (Paulo Alcantara) [RHEL-216926]
  - smb/client: use stack-allocated smb2_file_all_info in smb3_query_mf_symlink() (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix overflow in passthrough ioctl bounds check (Paulo Alcantara) [RHEL-216926]
  - cifs: Fix support for creating SFU fifo (Paulo Alcantara) [RHEL-216926]
  - cifs: Fix support for creating SFU socket (Paulo Alcantara) [RHEL-216926]
  - cifs: validate DFS referral string offsets (Paulo Alcantara) [RHEL-216926]
  - smb: client: use GFP_KERNEL for DFS cache allocations (Paulo Alcantara) [RHEL-216926]
  - smb: client: restrict implied bcc[0] exemption to responses without data area (Paulo Alcantara) [RHEL-216926]
  - smb: client: preserve leading slash for POSIX absolute symlink targets (Paulo Alcantara) [RHEL-216926]
  - smb: client: refactor cifs_revalidate_mapping() to use clear_and_wake_up_bit() (Paulo Alcantara) [RHEL-216926]
  - smb: client: use unaligned reads in parse_posix_ctxt() (Paulo Alcantara) [RHEL-216926]
  - smb: client: harden POSIX SID length parsing (Paulo Alcantara) [RHEL-216926]
  - cifs: define variable sized buffer for querydir responses (Paulo Alcantara) [RHEL-216926]
  - smb/client: do not account EOF extension as allocation (Paulo Alcantara) [RHEL-216926]
  - smb/client: preserve errors from smb2_set_sparse() (Paulo Alcantara) [RHEL-216926]
  - smb: client: Fix next buffer leak in receive_encrypted_standard() (Paulo Alcantara) [RHEL-216926]
  - smb/client: use %pe to print error pointer (Paulo Alcantara) [RHEL-216926]
  - smb/client: name the default fallocate mode (Paulo Alcantara) [RHEL-216926]
  - smb common: add missing AAPL defines (Paulo Alcantara) [RHEL-216926]
  - smb/client: fix chown/chgrp with SMB3 POSIX Extensions (Paulo Alcantara) [RHEL-216926]
  - smb/client: fix security flag calculation when setting security descriptors (Paulo Alcantara) [RHEL-216926]
  - smb: client: refactor ACL setting control flow in id_mode_to_cifs_acl() (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix query directory replay double-free (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix change notify replay double-free (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix query_info() replay double-free (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix double-free in SMB2_close() replay (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix double-free in SMB2_ioctl() replay (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix double-free in SMB2_open() replay (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix double-free in SMB2_flush() replay (Paulo Alcantara) [RHEL-216926]
  - smb: move compression definitions into common/fscc.h (Paulo Alcantara) [RHEL-216926]
  - smb: client: Use more common code in SMB2_tcon() (Paulo Alcantara) [RHEL-216926]
  - smb: client: Use more common error handling code in smb3_reconfigure() (Paulo Alcantara) [RHEL-216926]
  - smb/client: clean up a type issue in cifs_xattr_get() (Paulo Alcantara) [RHEL-216926]
  - smb/client: allow FS_IOC_SETFLAGS to clear compression (Paulo Alcantara) [RHEL-216926]
  - smb/client: use writable handle for FS_IOC_SETFLAGS compression (Paulo Alcantara) [RHEL-216926]
  - smb/client: always return a value for FS_IOC_GETFLAGS (Paulo Alcantara) [RHEL-216926]
  - smb/client: update i_blocks after contiguous writes (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix races in cifsd thread creation (Paulo Alcantara) [RHEL-216926]
  - cifs: validate full SID length in security descriptors (Paulo Alcantara) [RHEL-216926]
  - smb: client: resolve SWN tcon from live registrations (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix conflicting option validation for new mount API (Paulo Alcantara) [RHEL-216926]
  - cifs: invalidate cfid on unlink/rename/rmdir (Paulo Alcantara) [RHEL-216926]
  - smb: client: convert cifs_smb3_do_mount() to sget_fc() (Paulo Alcantara) [RHEL-216926]
  - smb: client: change allocation requirements in DUP_CTX_STR macro (Paulo Alcantara) [RHEL-216926]
  - smb: client: require net admin for CIFS SWN netlink (Paulo Alcantara) [RHEL-216926]
  - smb: client: protect tc_count increment in smb2_find_smb_sess_tcon_unlocked() (Paulo Alcantara) [RHEL-216926]
  - smb: client: avoid integer overflow in SMB2 READ length check (Paulo Alcantara) [RHEL-216926]
  - cifs: client: stage smb3_reconfigure() updates and restore ctx on failure (Paulo Alcantara) [RHEL-216926]
  - smb/client: fix possible infinite loop and oob read in symlink_data() (Paulo Alcantara) [RHEL-216926]
  - SMB3.1.1: add missing QUERY_DIR info levels (Paulo Alcantara) [RHEL-216926]
  - smb/client: fix out-of-bounds read in symlink_data() (Paulo Alcantara) [RHEL-216926]
  - smb: client: Zero-pad short GSS session keys per MS-SMB2 (Paulo Alcantara) [RHEL-216926]
  - smb: client: Use FullSessionKey for AES-256 encryption key derivation (Paulo Alcantara) [RHEL-216926]
  - cifs: abort open_cached_dir if we don't request leases (Paulo Alcantara) [RHEL-216926]
  - cifs: change_conf needs to be called for session setup (Paulo Alcantara) [RHEL-216926]
  - smb: client: change allocation requirements in smb2_compound_op (Paulo Alcantara) [RHEL-216926]
  - smb/client: remove unused smb3_parse_opt() (Paulo Alcantara) [RHEL-216926]
  - smb: common: add SMB3_COMPRESS_MAX_ALGS (Paulo Alcantara) [RHEL-216926]
  - smb: client: compress: add code docs to lz77.c (Paulo Alcantara) [RHEL-216926]
  - smb: client: compress: LZ77 optimizations (Paulo Alcantara) [RHEL-216926]
  - smb: client: compress: increase LZ77_MATCH_MAX_DIST (Paulo Alcantara) [RHEL-216926]
  - smb: client: compress: fix counting in LZ77 match finding (Paulo Alcantara) [RHEL-216926]
  - smb: client: compress: fix buffer overrun in lz77_compress() (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix (remove) drop_dir_cache module parameter (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix OOB read in smb2_ioctl_query_info QUERY_INFO path (Paulo Alcantara) [RHEL-216926]
  - smb: client: compress: fix bad encoding on last LZ77 flag (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix dir separator in SMB1 UNIX mounts (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix integer underflow in receive_encrypted_read() (Paulo Alcantara) [RHEL-216926]
  - smb: client: add tracepoints for deferred handle caching (Paulo Alcantara) [RHEL-216926]
  - smb: client: add oplock level to smb3_open_done tracepoint (Paulo Alcantara) [RHEL-216926]
  - smb: client: add tracepoint for local lock conflicts (Paulo Alcantara) [RHEL-216926]
  - smb: client: add tracepoints for lock operations (Paulo Alcantara) [RHEL-216926]
  - smb: client: allow both 'lease' and 'nolease' mount options (Paulo Alcantara) [RHEL-216926]
  - smb: move filesystem_vol_info into common/fscc.h (Paulo Alcantara) [RHEL-216926]
  - smb: move file_basic_info into common/fscc.h (Paulo Alcantara) [RHEL-216926]
  - smb: move some definitions from common/smb2pdu.h into common/fscc.h (Paulo Alcantara) [RHEL-216926]
  - vfs: get rid of BUG_ON() in d_mark_tmpfile_name() (Paulo Alcantara) [RHEL-216926]
  - smb: client: get rid of d_drop()+d_add() (Paulo Alcantara) [RHEL-216926]
  - smb: client: set ATTR_TEMPORARY with O_TMPFILE | O_EXCL (Paulo Alcantara) [RHEL-216926]
  - smb: client: add support for O_TMPFILE (Paulo Alcantara) [RHEL-216926]
  - vfs: introduce d_mark_tmpfile_name() (Paulo Alcantara) [RHEL-216926]
  - smb: client: add missing MODULE_DESCRIPTION() to smb1maperror_test (Paulo Alcantara) [RHEL-216926]
  - smb: client: Remove unnecessary selection of CRYPTO_ECB (Paulo Alcantara) [RHEL-216926]
  - smb/client: move smb2maperror declarations to smb2proto.h (Paulo Alcantara) [RHEL-216926]
  - smb/client: introduce KUnit tests to check DOS/SRV err mapping search (Paulo Alcantara) [RHEL-216926]
  - smb/client: check if SMB1 DOS/SRV error mapping arrays are sorted (Paulo Alcantara) [RHEL-216926]
  - smb/client: use binary search for SMB1 DOS/SRV error mapping (Paulo Alcantara) [RHEL-216926]
  - smb/client: autogenerate SMB1 DOS/SRV to POSIX error mapping (Paulo Alcantara) [RHEL-216926]
  - smb/client: annotate smberr.h with POSIX error codes (Paulo Alcantara) [RHEL-216926]
  - smb/client: move ERRnetlogonNotStarted to DOS error class (Paulo Alcantara) [RHEL-216926]
  - smb/client: introduce KUnit test to check ntstatus_to_dos_map search (Paulo Alcantara) [RHEL-216926]
  - smb/client: check if ntstatus_to_dos_map is sorted (Paulo Alcantara) [RHEL-216926]
  - smb/client: use binary search for NT status to DOS mapping (Paulo Alcantara) [RHEL-216926]
  - smb/client: refactor ntstatus_to_dos() to return mapping entry (Paulo Alcantara) [RHEL-216926]
  - smb/client: replace nt_errs with ntstatus_to_dos_map (Paulo Alcantara) [RHEL-216926]
  - smb/client: autogenerate SMB1 NT status to DOS error mapping (Paulo Alcantara) [RHEL-216926]
  - smb/client: annotate nterr.h with DOS error codes (Paulo Alcantara) [RHEL-216926]
  - smb/client: avoid null-ptr-deref when tests fail in test_cmp_map() (Paulo Alcantara) [RHEL-216926]
  - fs/smb/client: add verbose error logging for UNC parsing (Paulo Alcantara) [RHEL-216926]
  - smb/client: ensure smb2_mapping_table rebuild on cmd changes (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix generic/694 due to wrong ->i_blocks (Paulo Alcantara) [RHEL-216926]
  - cifs: smb1: fix comment typo (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix open handle lookup in cifs_open() (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix iface port assignment in parse_server_interfaces (Paulo Alcantara) [RHEL-216926]
  - smb/client: only export symbol for 'smb2maperror-test' module (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix sbflags initialization (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix atomic open with O_DIRECT & O_SYNC (Paulo Alcantara) [RHEL-216926]
  - smb/client: make SMB2 maperror KUnit tests a separate module (Paulo Alcantara) [RHEL-216926]
  - smb: client: Use snprintf in cifs_set_cifscreds (Paulo Alcantara) [RHEL-216926]
  - smb: client: Don't log plaintext credentials in cifs_set_cifscreds (Paulo Alcantara) [RHEL-216926]
  - smb: client: use atomic_t for mnt_cifs_flags (Paulo Alcantara) [RHEL-216926]
  - smb: client: fix cifs_pick_channel when channels are equally loaded (Paulo Alcantara) [RHEL-216926]
  - smb: client: terminate session upon failed client required signing (Paulo Alcantara) [RHEL-216926]
  - smb/client: move NT_STATUS_MORE_ENTRIES (Paulo Alcantara) [RHEL-216926]
  - smb/client: rename to NT_ERROR_INVALID_DATATYPE (Paulo Alcantara) [RHEL-216926]
  - smb/client: rename to NT_STATUS_SOME_NOT_MAPPED (Paulo Alcantara) [RHEL-216926]
  - smb/client: map NT_STATUS_PRIVILEGE_NOT_HELD (Paulo Alcantara) [RHEL-216926]
  - smb/client: map NT_STATUS_MORE_PROCESSING_REQUIRED (Paulo Alcantara) [RHEL-216926]
  - smb/client: map NT_STATUS_BUFFER_OVERFLOW (Paulo Alcantara) [RHEL-216926]
  - smb/client: map NT_STATUS_NOTIFY_ENUM_DIR (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: Remove duplicate include of cifs_debug.h (Paulo Alcantara) [RHEL-216926]
  - smb client: Add generated file to gitignore file (Paulo Alcantara) [RHEL-216926]
  - cifs: Fix the copyright banner on smb1maperror.c (Paulo Alcantara) [RHEL-216926]
  - smb: common: add header guards to fs/smb/common/smb2status.h (Paulo Alcantara) [RHEL-216926]
  - smb: client: Avoid a dozen -Wflex-array-member-not-at-end warnings (Paulo Alcantara) [RHEL-216926]
  - smb/client: remove useless comment in mapping_table_ERRSRV (Paulo Alcantara) [RHEL-216926]
  - smb/client: remove some literal NT error codes from ntstatus_to_dos_map (Paulo Alcantara) [RHEL-216926]
  - smb/client: add NT_STATUS_VOLUME_NOT_UPGRADED (Paulo Alcantara) [RHEL-216926]
  - smb/client: add NT_STATUS_NO_USER_KEYS (Paulo Alcantara) [RHEL-216926]
  - smb/client: add NT_STATUS_WRONG_EFS (Paulo Alcantara) [RHEL-216926]
  - smb/client: add NT_STATUS_NO_EFS (Paulo Alcantara) [RHEL-216926]
  - smb/client: add NT_STATUS_NO_RECOVERY_POLICY (Paulo Alcantara) [RHEL-216926]
  - smb/client: add NT_STATUS_RANGE_NOT_FOUND (Paulo Alcantara) [RHEL-216926]
  - smb/client: add NT_STATUS_DECRYPTION_FAILED (Paulo Alcantara) [RHEL-216926]
  - smb/client: add NT_STATUS_ENCRYPTION_FAILED (Paulo Alcantara) [RHEL-216926]
  - smb/client: add NT_STATUS_DIRECTORY_IS_A_REPARSE_POINT (Paulo Alcantara) [RHEL-216926]
  - smb/client: add NT_STATUS_VOLUME_DISMOUNTED (Paulo Alcantara) [RHEL-216926]
  - smb/client: add NT_STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT (Paulo Alcantara) [RHEL-216926]
  - smb/client: add NT_STATUS_VARIABLE_NOT_FOUND (Paulo Alcantara) [RHEL-216926]
  - smb/client: rename ERRinvlevel to ERRunknownlevel (Paulo Alcantara) [RHEL-216926]
  - smb/client: add NT_STATUS_OS2_INVALID_LEVEL (Paulo Alcantara) [RHEL-216926]
  - smb/client: map NT_STATUS_INVALID_INFO_CLASS to ERRbadpipe (Paulo Alcantara) [RHEL-216926]
  - smb/client: introduce KUnit test to check search result of smb2_error_map_table (Paulo Alcantara) [RHEL-216926]
  - smb/client: use bsearch() to find target in smb2_error_map_table (Paulo Alcantara) [RHEL-216926]
  - smb/client: check whether smb2_error_map_table is sorted in ascending order (Paulo Alcantara) [RHEL-216926]
  - cifs: Autogenerate SMB2 error mapping table (Paulo Alcantara) [RHEL-216926]
  - smb: client: correct value for smbd_max_fragmented_recv_size (Paulo Alcantara) [RHEL-216926]
  - smb: client: let smbd_post_send() make use of request->wr (Paulo Alcantara) [RHEL-216926]
  - smb: client: let recv_done() queue a refill when the peer is low on credits (Paulo Alcantara) [RHEL-216926]
  - cifs: Label SMB2 statuses with errors (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: Make BCC accessors conditional (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: connect.c (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: sess.c (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: cifsencrypt.c (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: netmisc.c (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: misc.c (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: cifs_debug.c (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: Move inline funcs (Paulo Alcantara) [RHEL-216926]
  - cifs: Fix cifs_dump_mids() to call ->dump_detail (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: Don't return smb_hdr from cifs_{,small_}buf_get() (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: Move BCC access functions (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: Adjust #includes (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: Split SMB1 protocol defs into smb1pdu.h (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: Add some #includes (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: Move some SMB1 received PDU checking bits to smb1transport.c (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: Move some SMB1 receive bits to smb1transport.c (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: Separate out SMB1 decls into smb1proto.h (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: Create smb1proto.h for SMB1 declarations (Paulo Alcantara) [RHEL-216926]
  - cifs: SMB1 split: Rename cifstransport.c (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/ntlmssp.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/reparse.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/smb2proto.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/cifs_debug.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/cifs_swn.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/compress.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/cifs_spnego.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/fs_context.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/fscache.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/cifsglob.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/dns_resolve.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/dfs_cache.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/cifsfs.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/netlink.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/cifs_unicode.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/cifsproto.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/dfs.h (Paulo Alcantara) [RHEL-216926]
  - cifs: Scripted clean up fs/smb/client/cached_dir.h (Paulo Alcantara) [RHEL-216926]
  - smb: client: introduce multichannel async work during mount (Paulo Alcantara) [RHEL-216926]
  - cifs: on replayable errors back-off before replay, not after (Paulo Alcantara) [RHEL-216926]
  - rtla/timerlat_top: Fix on-threshold actions firing on signal (Tomas Glozar) [RHEL-207773]
  - rtla: Stop the record trace on interrupt (Tomas Glozar) [RHEL-207773]
  - scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handle_text_cmd() (Maurizio Lombardi) [RHEL-213219] {CVE-2026-63888}
  - dpll: fix NULL pointer dereference in dpll_msg_add_pin_ref_sync() (CKI Backport Bot) [RHEL-212062]
  - ice: implement E825 TX ref clock control and TXC hardware sync status (Michal Schmidt) [RHEL-193816]
  - ice: add Tx reference clock index handling to AN restart command (Michal Schmidt) [RHEL-193816]
  - ice: implement CPI support for E825C (Michal Schmidt) [RHEL-193816]
  - ice: introduce TXC DPLL device and TX ref clock pin framework for E825 (Michal Schmidt) [RHEL-193816]
  - qede: fix off-by-one in BD ring consumption on build_skb failure (CKI Backport Bot) [RHEL-193044]
  - x86/CPU/AMD: Prevent improper isolation of shared resources in Zen2's op cache (Dennis Chen) [RHEL-188795] {CVE-2025-54518}
  - redhat: sign UKI's inner vmlinuz with modules signing key (Vitaly Kuznetsov) [RHEL-223629]


author: Clark Williams <williams@redhat.com> - 2.5-1
changelog:
  - remove strip of realtime-entsk and generate debuginfo
  - ensure all files have valid SPDX license identifiers
  - remove Red Hat Makefile targets and specfile
  - Makefile cleanups and added .gitignore
  - drop the 'v' in the version string for the tarball
  - Makefile: add options for passing annocheck
  - Bump version to 2.5
  Resolves: RHEL-30179


author: Crystal Wood <crwood@redhat.com> - 3.8-5
changelog:
  - Prevent using cyclictest and timerlat and the same time
  - Add a --noload option
  - Switch to autosetup, picking up the updates that should have been in 3.8-4
  Resolves: RHEL-35506
  Resolves: RHEL-50323


author: Anubhav Shelat <ashelat@redhat.com> - 3.8-6
changelog:
  - Add functionality to allow user to execute cpupower tool to
  set idle state depth  while running rteval.
  - Disable latency trick by using --default-system option with
  cyclictest when setting idle state depth.
  Resolves: RHEL-37645


author: John Kacur <jkacur@redhat.com> - 3.9-3
changelog:
  - Make the default interval for timerlat in rteval 1100us
  - Make cyclictest the default measurement module for rteval
  Resolves: RHEL-78394


author: John Kacur <jkacur@redhat.com> - 3.9-5
changelog:
  - Make timerlat the default measurement module
  - Make the default interval 100us
  Resolves: RHEL-97540


author: John Kacur <jkacur@redhat.com> - 3.10-2
changelog:
  - Make thread excepthook portable and support chaining
  - Fix pyproject.toml license format deprecation warning
  - Make dmidecode requirement architecture-specific
  Resolves: RHEL-192970


author: John Kacur <jkacur@redhat.com> - 3.8-4
changelog:
  - Add timerlat tracing
  - Add Fix -aNone being passed to cyclictest
  - Add rtla as a requires for timerlat
  Resolves: RHEL-35461


author: John Kacur <jkacur@redhat.com> - 1.6-3
changelog:
  - Upgrade the gating tests to match the kernel version in rteval-loads
  Resolves: rhbz#2166356
  jiraProject == RHELPLAN-147319


author: John Kacur <jkacur@redhat.com> - 1.6-4
changelog:
  - Upgrade the the kernel to linux-6.6.1
  - Make the gating tests match the correct kernel version
  Resolves: RHEL-14482


author: John Kacur <jkacur@redhat.com> - 6.17.7-1
changelog:
  - Changed the kernel version to 6.17.7
  - changed the rteval-loads number scheme to reflect the kernel version
  Resolves: RHEL-86701


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-0.1.rc1
changelog:
  - new release
    - rebased tuned to latest upstream
      resolves: RHEL-50568
    - spec: create /etc/tuned/profiles directory
    - hotplug: wait for device initialization
    - sap-netweaver: increased vm.max_map_count
      resolves: RHEL-31757
    - daemon: buffer sighup signal
      resolves: RHEL-31180
    - added an option to configure profile directories
      resolves: RHEL-26157
    - api: added commands to dynamically create/destroy instances
    - functions: added 'intel_recommended_pstate'
    - functions: added 'log' which helps with debugging
    - functions: added 'package2cpus' and 'packages2uncores' matchers
    - functions: added 'lscpu' to list CPU details
    - plugins: added plugin_irq
    - plugin_video: added support for amdgpu `panel_power_savings` attribute
    - plugin_cpu: check that writes are necessary if they may cause redundant IPIs
      resolves: RHEL-25613
    - plugin_uncore: allow to configure frequency limits using percent
    - amd-pstate: added support for controlling core performance boost
    - plugin_scheduler: adjusted error logging in _set_affinity
      resolves: RHEL-46560
    - plugin_audio: enabled controller reset to fix suspend with NVIDIA
    - plugin_irq: fixed expansion of variables
    - plugin_irqbalance: switched to IRQBALANCE_BANNED_CPULIST


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-0.2.rc1
changelog:
  - fixed functions packaging and added explicit conflict with power-profiles-daemon
    related: RHEL-50568


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-1
changelog:
  - new release
    - rebased tuned to latest upstream
      related: RHEL-50568
    - clear plugin repository when stopping tuning
    - man: add description of the balanced-battery profile


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-2
changelog:
  - Fixed privileged execution of arbitrary scripts by active local user,
    (CVE-2024-52336)
    Resolves: RHEL-66638
  - Added sanity checks for API methods parameters, (CVE-2024-52337)
    Resolves: RHEL-66615


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.25.0-0.1.rc1
changelog:
  - new release
    - rebased tuned to latest upstream
      resolves: RHEL-70457
    - tuned-ppd: removed the use of StrEnum
    - tuned-ppd: fixed traceback
    - tuned-ppd: multiple fixes and updates
    - docs: plugins docs are now automatically generated from the docstrings
    - plugin_cpu: fixed no_turbo boolean option parsing
      resolves: RHEL-51760
    - plugin_cpu: allowed raw energy_performance_preference values
    - plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
      resolves: RHEL-58820
    - plugin_bootloader: added variables to BLS entries only if grub is used
    - plugin_scheduler: do not assume that perf events have type attribute
    - plugin_scheduler: updated sched knobs for kernels 6.6+
    - plugin_scheduler: log process info when its affinity cannot be changed
    - plugin_scheduler: postpone cgroup blacklist check, double-check after fail
      resolves: RHEL-72981
    - plugin_scheduler: made perf support optional
    - plugin_net: added support for hotplug and rename
      resolves: RHEL-60906
    - makefile: added support for installation to custom $BINDIR/$SBINDIR
    - functions: dropped cpuspeed support


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.25.0-1
changelog:
  - new release
    - rebased tuned to latest upstream
      related: RHEL-70457
    - sap-hana: Set transparent_hugepages to madvise
    - plugin_bootloader: export Grub variables to make them available in submenus
    - utils.commands: fixed CPU online detection when not present
    - plugin_net: handled cqe-mode-rx ethtool option
    - profiles: correct CPU governor settings


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.25.1-1
changelog:
  - new release
    - rebased tuned to latest upstream
      related: RHEL-70457
    - plugins: added missing instance parameters
    - disk: added missing remove parameter
    - plugin_scheduler: added switch to disable processing of kthreads
    - Makefile: added support for installation to custom LIBEXECDIR
    - functions: create a new parser object for each string expansion
      resolves: RHEL-75773


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.26.0-0.1.rc1
changelog:
  - new release
    - rebased tuned to latest upstream
      resolves: RHEL-94808
    - tuned-ppd: renamed thinkpad_function_keys as sysfs_acpi_monitor
    - tuned-ppd: enabled sysfs_acpi_monitor by default
    - tuned-ppd: fixed inotify watch for performance degradation
    - tuned-ppd: pinned virtual files in memory for inotify
    - fixed instance priority inheritance
    - hotplug: added fixes for device remove race condition
    - tuned-main.conf: added startup_udev_settle_wait option
    - functions: silenced errors if module kvm_intel does not exist
      resolves: RHEL-79943
    - functions: make calc_isolated_cores return CPU ranges
      resolves: RHEL-75751
    - scsi: used 'med_power_with_dipm' for SATA ALPM
    - scsi: do not set ALPM on external SATA ports
    - network_latency: Set non-zero rcutree.nohz_full_patience_delay
    - realtime: Disable appropriate P-State drivers
      resolves: RHEL-85637
    - plugin_disk: added support for MMC (MultiMediaCard) devices
    - udev: fix possible traceback in device matcher
    - udev-settle: obey udev buffer size and handle possible tracebacks
    - daemon: re-raise daemon init exception in no-daemon mode
      resolves: RHEL-71304
    - vm: deprecate dirty_ratio in favour of dirty_bytes with percents
      resolves: RHEL-101578
    - gui: fix the profile deleter script


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.27.0-0.1.rc1
changelog:
  - new release
    - rebased tuned to latest upstream
      resolves: RHEL-123607
    - cpu-partitioning: autodetect dracut hook directory, systemd workaround
    - openshift: optimize TCP settings for high throughput and low latency
    - profiles: Set boost=1 in *-performance profiles
    - sap-hana: force latency to 70 us, not to C-states
    - man: fixed instance_acquire_devices example in tuned-adm man
    - spec: use correct python interpreter for documentation installation
    - sysctl: add reapply_sysctl_exclude option
    - ppd: ask tuned recommend for base profile


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-1
changelog:
  - new release
    - rebased tuned to latest upstream
      related: RHEL-17121
    - renamed intel_uncore plugin to uncore
    - network-throughput: increased net.ipv4.tcp_rmem default value
      resolves: RHEL-25847


