linux-azure 5.15.0-1051.59 source package in Ubuntu

Changelog

linux-azure (5.15.0-1051.59) jammy; urgency=medium

  * jammy/linux-azure: 5.15.0-1051.59 -proposed tracker (LP: #2038019)

  * Azure: Update CIFS to v6.5 (LP: #2036450)
    - Revert "UBUNTU: SAUCE: Fix cifs: fix mid leak during reconnection after
      timeout threshold"
    - Revert "smb3: lower default deferred close timeout to address perf
      regression"
    - Revert "smb3: allow deferred close timeout to be configurable"
    - Revert "cifs: remove minor build warning"
    - Revert "cifs: remove some camelCase and also some static build warnings"
    - Revert "cifs: remove unnecessary (void*) conversions."
    - Revert "cifs: remove unnecessary type castings"
    - Revert "cifs: remove redundant initialization to variable mnt_sign_enabled"
    - Revert "smb3: workaround negprot bug in some Samba servers"
    - Revert "cifs: remove unnecessary locking of chan_lock while freeing session"
    - Revert "cifs: fix race condition with delayed threads"
    - Revert "cifs: update cifs_ses::ip_addr after failover"
    - Revert "cifs: avoid deadlocks while updating iface"
    - Revert "cifs: periodically query network interfaces from server"
    - Revert "cifs: during reconnect, update interface if necessary"
    - Revert "cifs: change iface_list from array to sorted linked list"
    - Revert "smb3: use netname when available on secondary channels"
    - Revert "smb3: fix empty netname context on secondary channels"
    - Revert "cifs: when a channel is not found for server, log its connection id"
    - Revert "smb3: add trace point for SMB2_set_eof"
    - Revert "cifs: populate empty hostnames for extra channels"
    - Revert "cifs: fix uninitialized pointer in error case in
      dfs_cache_get_tgt_share"
    - Revert "cifs: skip trailing separators of prefix paths"
    - Revert "cifs: update internal module number"
    - Revert "cifs: do not build smb1ops if legacy support is disabled"
    - Revert "cifs: fix potential deadlock in direct reclaim"
    - Revert "cifs: remove repeated debug message on cifs_put_smb_ses()"
    - Revert "smb3: remove unneeded null check in cifs_readdir"
    - Revert "cifs: fix ntlmssp on old servers"
    - Revert "cifs: cache the dirents for entries in a cached directory"
    - Revert "cifs: avoid parallel session setups on same channel"
    - Revert "cifs: use new enum for ses_status"
    - Revert "cifs: do not use tcpStatus after negotiate completes"
    - Revert "smb3: add mount parm nosparse"
    - Revert "smb3: don't set rc when used and unneeded in query_info_compound"
    - Revert "cifs: fix minor compile warning"
    - Revert "Add various fsctl structs"
    - Revert "Add defines for various newer FSCTLs"
    - Revert "smb3: add trace point for oplock not found"
    - Revert "cifs: return the more nuanced writeback error on close()"
    - Revert "smb3: add trace point for lease not found issue"
    - Revert "cifs: smbd: fix typo in comment"
    - Revert "cifs: set the CREATE_NOT_FILE when opening the directory in
      use_cached_dir()"
    - Revert "cifs: check for smb1 in open_cached_dir()"
    - Revert "cifs: move definition of cifs_fattr earlier in cifsglob.h"
    - Revert "cifs: print TIDs as hex"
    - Revert "cifs: return ENOENT for DFS lookup_cache_entry()"
    - Revert "cifs: don't call cifs_dfs_query_info_nonascii_quirk() if nodfs was
      set"
    - Revert "cifs: fix signed integer overflow when fl_end is OFFSET_MAX"
    - Revert "cifs: use correct lock type in cifs_reconnect()"
    - Revert "cifs: fix NULL ptr dereference in refresh_mounts()"
    - Revert "cifs: Use kzalloc instead of kmalloc/memset"
    - Revert "cifs: Split the smb3_add_credits tracepoint"
    - Revert "cifs: update internal module number"
    - Revert "cifs: force new session setup and tcon for dfs"
    - Revert "cifs: remove check of list iterator against head past the loop body"
    - Revert "cifs: fix potential race with cifsd thread"
    - Revert "fs: Remove ->readpages address space operation"
    - Revert "smb3: fix ksmbd bigendian bug in oplock break, and move its struct
      to smbfs_common"
    - Revert "smb3: cleanup and clarify status of tree connections"
    - Revert "smb3: move defines for query info and query fsinfo to smbfs_common"
    - Revert "smb3: move defines for ioctl protocol header and SMB2 sizes to
      smbfs_common"
    - Revert "move more common protocol header definitions to smbfs_common"
    - Revert "cifs: fix incorrect use of list iterator after the loop"
    - Revert "cifs: fix bad fids sent over wire"
    - Revert "cifs: change smb2_query_info_compound to use a cached fid, if
      available"
    - Revert "cifs: convert the path to utf16 in smb2_query_info_compound"
    - Revert "cifs: do not skip link targets when an I/O fails"
    - Revert "cifs: use a different reconnect helper for non-cifsd threads"
    - Revert "cifs: truncate the inode and mapping when we simulate fcollapse"
    - Revert "smb3: fix incorrect session setup check for multiuser mounts"
    - Revert "treewide: Replace zero-length arrays with flexible-array members"
    - Revert "cifs: mark sessions for reconnection in helper function"
    - Revert "cifs: call helper functions for marking channels for reconnect"
    - Revert "cifs: call cifs_reconnect when a connection is marked"
    - Revert "improve error message when mount options conflict with posix"
    - Revert "cifs: fix workstation_name for multiuser mounts"
    - Revert "cifs: unlock chan_lock before calling cifs_put_tcp_session"
    - Revert "Fix a warning about a malformed kernel doc comment in cifs"
    - Revert "cifs: update internal module number"
    - Revert "smb3: send NTLMSSP version information"
    - Revert "cifs: cifs_ses_mark_for_reconnect should also update reconnect bits"
    - Revert "cifs: update tcpStatus during negotiate and sess setup"
    - Revert "cifs: make status checks in version independent callers"
    - Revert "cifs: remove repeated state change in dfs tree connect"
    - Revert "cifs: fix the cifs_reconnect path for DFS"
    - Revert "cifs: remove unused variable ses_selected"
    - Revert "cifs: protect all accesses to chan_* with chan_lock"
    - Revert "cifs: fix the connection state transitions with multichannel"
    - Revert "cifs: check reconnects for channels of active tcons too"
    - Revert "smb3: add new defines from protocol specification"
    - Revert "cifs: serialize all mount attempts"
    - Revert "cifs: quirk for STATUS_OBJECT_NAME_INVALID returned for non-ASCII
      dfs refs"
    - Revert "cifs: alloc_path_with_tree_prefix: do not append sep. if the path is
      empty"
    - Revert "cifs: clean up an inconsistent indenting"
    - Revert "cifs: free ntlmsspblob allocated in negotiate"
    - Revert "cifs: fix FILE_BOTH_DIRECTORY_INFO definition"
    - Revert "cifs: move superblock magic defitions to magic.h"
    - Revert "cifs: Fix smb311_update_preauth_hash() kernel-doc comment"
    - Revert "cifs: avoid race during socket reconnect between send and recv"
    - Revert "cifs: maintain a state machine for tcp/smb/tcon sessions"
    - Revert "cifs: fix hang on cifs_get_next_mid()"
    - Revert "cifs: take cifs_tcp_ses_lock for status checks"
    - Revert "cifs: reconnect only the connection and not smb session where
      possible"
    - Revert "cifs: add WARN_ON for when chan_count goes below minimum"
    - Revert "cifs: adjust DebugData to use chans_need_reconnect for conn status"
    - Revert "cifs: use the chans_need_reconnect bitmap for reconnect status"
    - Revert "cifs: track individual channel status using chans_need_reconnect"
    - Revert "cifs: remove redundant assignment to pointer p"
    - Revert "cifs: ignore resource_id while getting fscache super cookie"
    - Revert "cifs: fix ntlmssp auth when there is no key exchange"
    - Revert "cifs: avoid use of dstaddr as key for fscache client cookie"
    - Revert "cifs: add server conn_id to fscache client cookie"
    - Revert "cifs: wait for tcon resource_id before getting fscache super"
    - Revert "cifs: update internal version number"
    - Revert "smb2: clarify rc initialization in smb2_reconnect"
    - Revert "cifs: populate server_hostname for extra channels"
    - Revert "cifs: introduce cifs_ses_mark_for_reconnect() helper"
    - Revert "cifs: protect srv_count with cifs_tcp_ses_lock"
    - Revert "cifs: move debug print out of spinlock"
    - Revert "cifs: do not duplicate fscache cookie for secondary channels"
    - Revert "cifs: connect individual channel servers to primary channel server"
    - Revert "cifs: do not negotiate session if session already exists"
    - Revert "smb3: do not setup the fscache_super_cookie until fsinfo
      initialized"
    - Revert "cifs: fix potential use-after-free bugs"
    - Revert "smb3: add additional null check in SMB311_posix_mkdir"
    - Revert "cifs: release lock earlier in dequeue_mid error case"
    - Revert "smb3: add additional null check in SMB2_tcon"
    - Revert "smb3: add additional null check in SMB2_open"
    - Revert "smb3: add additional null check in SMB2_ioctl"
    - Revert "smb3: remove trivial dfs compile warning"
    - Revert "cifs: for compound requests, use open handle if possible"
    - Revert "cifs: convert list_for_each to entry variant"
    - Revert "cifs: fix print of hdr_flags in dfscache_proc_show()"
    - Revert "cifs: send workstation name during ntlmssp session setup"
    - Revert "smb3: add dynamic trace points for socket connection"
    - Revert "cifs: Move SMB2_Create definitions to the shared area"
    - Revert "cifs: Move more definitions into the shared area"
    - Revert "cifs: move NEGOTIATE_PROTOCOL definitions out into the common area"
    - Revert "cifs: Create a new shared file holding smb2 pdu definitions"
    - Revert "cifs: add mount parameter tcpnodelay"
    - Revert "cifs: if deferred close is disabled then close files immediately"
    - Revert "cifs: use fs_context for automounts"
    - Revert "SMB3: Do not send lease break acknowledgment if all file handles
      have been closed"
    - Revert "cifs: fix lease break oops in xfstest generic/098"
    - Revert "cifs: fix mid leak during reconnection after timeout threshold"
    - Revert "cifs: mapchars mount option ignored"
    - Revert "SMB3: drop reference to cfile before sending oplock break"
    - Revert "SMB3: Close all deferred handles of inode in case of handle lease
      break"
    - Revert "SMB3: force unmount was failing to close deferred close files"
    - Revert "smb3: fix problem remounting a share after shutdown"
    - Revert "cifs: release leases for deferred close handles when freezing"
    - Revert "cifs: fix pcchunk length type in smb2_copychunk_range"
    - Revert "SMB3: Close deferred file handles in case of handle lease break"
    - Revert "SMB3: Add missing locks to protect deferred close file list"
    - Revert "cifs: sanitize paths in cifs_update_super_prepath."
    - Revert "smb3: lower default deferred close timeout to address perf
      regression"
    - Revert "smb3: allow deferred close timeout to be configurable"
    - Revert "cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL"
    - Revert "cifs: prevent infinite recursion in CIFSGetDFSRefer()"
    - Revert "cifs: print session id while listing open files"
    - Revert "cifs: empty interface list when server doesn't support query
      interfaces"
    - Revert "cifs: Fix smb2_set_path_size()"
    - Revert "cifs: Move the in_send statistic to __smb_send_rqst()"
    - Revert "cifs: Fix uninitialized memory read in smb3_qfs_tcon()"
    - Revert "cifs: Fix warning and UAF when destroy the MR list"
    - Revert "cifs: Fix lost destroy smbd connection when MR allocate failed"
    - Revert "cifs: Fix use-after-free in rdata->read_into_pages()"
    - Revert "cifs: fix return of uninitialized rc in dfs_cache_update_tgthint()"
    - Revert "cifs: Fix oops due to uncleared server->smbd_conn in reconnect"
    - Revert "cifs: fix potential deadlock in cache_refresh_path()"
    - Revert "cifs: do not include page data when checking signature"
    - Revert "cifs: Fix uninitialized memory read for smb311 posix symlink create"
    - Revert "cifs: fix missing display of three mount options"
    - Revert "cifs: fix confusing debug message"
    - Revert "cifs: fix oops during encryption"
    - Revert "cifs: fix use-after-free caused by invalid pointer `hostname`"
    - Revert "cifs: fix missed refcounting of ipc tcon"
    - Revert "cifs: Fix connections leak when tlink setup failed"
    - Revert "cifs: support nested dfs links over reconnect"
    - Revert "cifs: split out dfs code from cifs_reconnect()"
    - Revert "cifs: introduce new helper for cifs_reconnect()"
    - Revert "cifs: add check for returning value of SMB2_set_info_init"
    - Revert "cifs: Fix wrong return value checking when GETFLAGS"
    - Revert "cifs: add check for returning value of SMB2_close_init"
    - Revert "cifs: fix regression in very old smb1 mounts"
    - Revert "cifs: Fix xid leak in cifs_ses_add_channel()"
    - Revert "cifs: Fix xid leak in cifs_flock()"
    - Revert "cifs: Fix xid leak in cifs_copy_file_range()"
    - Revert "cifs: Fix xid leak in cifs_create()"
    - Revert "cifs: return correct error in ->calc_signature()"
    - Revert "smb3: must initialize two ACL struct fields to zero"
    - Revert "cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message"
    - Revert "cifs: destage dirty pages before re-reading them for cache=none"
    - Revert "cifs: always initialize struct msghdr smb_msg completely"
    - Revert "cifs: don't send down the destination address to sendmsg for a
      SOCK_STREAM"
    - Revert "cifs: revalidate mapping when doing direct writes"
    - Revert "cifs: fix small mempool leak in SMB2_negotiate()"
    - Revert "smb3: missing inode locks in punch hole"
    - Revert "smb3: check xattr value length earlier"
    - Revert "cifs: Fix memory leak on the deferred close"
    - Revert "SMB3: fix lease break timeout when multiple deferred close handles
      for the same file."
    - Revert "cifs: fix reconnect on smb3 mount types"
    - Revert "cifs: return errors during session setup during reconnects"
    - Revert "cifs: version operations for smb20 unneeded when legacy support
      disabled"
    - Revert "SMB3: EBADF/EIO errors in rename/open caused by race condition in
      smb2_compound_op"
    - Revert "smb3: check for null tcon"
    - Revert "cifs: when extending a file with falloc we should make files not-
      sparse"
    - Revert "cifs: fix potential double free during failed mount"
    - Revert "cifs: destage any unwritten data to the server before calling
      copychunk_write"
    - Revert "cifs: Check the IOCB_DIRECT flag, not O_DIRECT"
    - Revert "cifs: verify that tcon is valid before dereference in cifs_kill_sb"
    - Revert "cifs: potential buffer overflow in handling symlinks"
    - Revert "cifs: release cached dentries only if mount is complete"
    - Revert "Adjust cifssb maximum read size"
    - Revert "cifs: fix NULL ptr dereference in smb2_ioctl_query_info()"
    - Revert "cifs: prevent bad output lengths in smb2_ioctl_query_info()"
    - Revert "cifs: we do not need a spinlock around the tree access during
      umount"
    - Revert "cifs: fix handlecache and multiuser"
    - Revert "cifs: fix confusing unneeded warning message on smb2.1 and earlier"
    - Revert "cifs: protect session channel fields with chan_lock"
    - Revert "cifs: modefromsids must add an ACE for authenticated users"
    - Revert "cifs: fix double free race when mount fails in cifs_get_root()"
    - Revert "cifs: do not use uninitialized data in the owner/group sid"
    - Revert "smb3: fix snapshot mount option"
    - Revert "cifs: fix set of group SID via NTSD xattrs"
    - Revert "cifs: sanitize multiple delimiters in prepath"
    - Revert "cifs: Fix crash on unload of cifs_arc4.ko"
    - Revert "cifs: nosharesock should be set on new server"
    - Revert "cifs: nosharesock should not share socket with future sessions"
    - Revert "cifs: fix memory leak of smb3_fs_context_dup::server_hostname"
    - Revert "smb3: do not error on fsync when readonly"
    - Revert "cifs: set a minimum of 120s for next dns resolution"
    - Revert "cifs: To match file servers, make sure the server hostname matches"
    - cifs: To match file servers, make sure the server hostname matches
    - cifs: add mount parameter tcpnodelay
    - cifs: Create a new shared file holding smb2 pdu definitions
    - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area
    - cifs: Move more definitions into the shared area
    - cifs: Move SMB2_Create definitions to the shared area
    - smb3: add dynamic trace points for socket connection
    - cifs: nosharesock should not share socket with future sessions
    - cifs: send workstation name during ntlmssp session setup
    - cifs: fix print of hdr_flags in dfscache_proc_show()
    - cifs: introduce new helper for cifs_reconnect()
    - cifs: convert list_for_each to entry variant
    - cifs: split out dfs code from cifs_reconnect()
    - cifs: set a minimum of 120s for next dns resolution
    - cifs: for compound requests, use open handle if possible
    - smb3: do not error on fsync when readonly
    - cifs: support nested dfs links over reconnect
    - smb3: remove trivial dfs compile warning
    - smb3: add additional null check in SMB2_ioctl
    - smb3: add additional null check in SMB2_open
    - smb3: add additional null check in SMB2_tcon
    - cifs: release lock earlier in dequeue_mid error case
    - smb3: add additional null check in SMB311_posix_mkdir
    - cifs: fix memory leak of smb3_fs_context_dup::server_hostname
    - cifs: fix potential use-after-free bugs
    - smb3: do not setup the fscache_super_cookie until fsinfo initialized
    - cifs: do not negotiate session if session already exists
    - cifs: protect session channel fields with chan_lock
    - cifs: connect individual channel servers to primary channel server
    - cifs: do not duplicate fscache cookie for secondary channels
    - cifs: move debug print out of spinlock
    - cifs: protect srv_count with cifs_tcp_ses_lock
    - cifs: introduce cifs_ses_mark_for_reconnect() helper
    - cifs: nosharesock should be set on new server
    - cifs: populate server_hostname for extra channels
    - smb2: clarify rc initialization in smb2_reconnect
    - cifs: update internal version number
    - cifs: fix missed refcounting of ipc tcon
    - cifs: wait for tcon resource_id before getting fscache super
    - cifs: add server conn_id to fscache client cookie
    - cifs: avoid use of dstaddr as key for fscache client cookie
    - cifs: Fix crash on unload of cifs_arc4.ko
    - cifs: fix ntlmssp auth when there is no key exchange
    - cifs: ignore resource_id while getting fscache super cookie
    - cifs: sanitize multiple delimiters in prepath
    - cifs: remove redundant assignment to pointer p
    - cifs: track individual channel status using chans_need_reconnect
    - cifs: use the chans_need_reconnect bitmap for reconnect status
    - cifs: adjust DebugData to use chans_need_reconnect for conn status
    - cifs: add WARN_ON for when chan_count goes below minimum
    - cifs: reconnect only the connection and not smb session where possible
    - cifs: take cifs_tcp_ses_lock for status checks
    - cifs: fix hang on cifs_get_next_mid()
    - cifs: maintain a state machine for tcp/smb/tcon sessions
    - cifs: avoid race during socket reconnect between send and recv
    - cifs: Fix smb311_update_preauth_hash() kernel-doc comment
    - cifs: move superblock magic defitions to magic.h
    - cifs: fix FILE_BOTH_DIRECTORY_INFO definition
    - cifs: free ntlmsspblob allocated in negotiate
    - cifs: clean up an inconsistent indenting
    - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty
    - cifs: quirk for STATUS_OBJECT_NAME_INVALID returned for non-ASCII dfs refs
    - cifs: serialize all mount attempts
    - smb3: add new defines from protocol specification
    - cifs: check reconnects for channels of active tcons too
    - cifs: fix the connection state transitions with multichannel
    - cifs: protect all accesses to chan_* with chan_lock
    - cifs: remove unused variable ses_selected
    - cifs: fix the cifs_reconnect path for DFS
    - cifs: remove repeated state change in dfs tree connect
    - cifs: make status checks in version independent callers
    - cifs: update tcpStatus during negotiate and sess setup
    - cifs: cifs_ses_mark_for_reconnect should also update reconnect bits
    - smb3: send NTLMSSP version information
    - cifs: update internal module number
    - Fix a warning about a malformed kernel doc comment in cifs
    - cifs: unlock chan_lock before calling cifs_put_tcp_session
    - cifs: fix workstation_name for multiuser mounts
    - improve error message when mount options conflict with posix
    - cifs: call cifs_reconnect when a connection is marked
    - cifs: call helper functions for marking channels for reconnect
    - cifs: mark sessions for reconnection in helper function
    - smb3: fix snapshot mount option
    - cifs: fix set of group SID via NTSD xattrs
    - cifs: do not use uninitialized data in the owner/group sid
    - cifs: fix double free race when mount fails in cifs_get_root()
    - cifs: modefromsids must add an ACE for authenticated users
    - cifs: fix confusing unneeded warning message on smb2.1 and earlier
    - treewide: Replace zero-length arrays with flexible-array members
    - smb3: fix incorrect session setup check for multiuser mounts
    - cifs: fix handlecache and multiuser
    - cifs: truncate the inode and mapping when we simulate fcollapse
    - Adjust cifssb maximum read size
    - cifs: we do not need a spinlock around the tree access during umount
    - cifs: use a different reconnect helper for non-cifsd threads
    - cifs: do not skip link targets when an I/O fails
    - cifs: convert the path to utf16 in smb2_query_info_compound
    - cifs: change smb2_query_info_compound to use a cached fid, if available
    - cifs: fix bad fids sent over wire
    - cifs: fix incorrect use of list iterator after the loop
    - move more common protocol header definitions to smbfs_common
    - smb3: move defines for ioctl protocol header and SMB2 sizes to smbfs_common
    - smb3: move defines for query info and query fsinfo to smbfs_common
    - smb3: cleanup and clarify status of tree connections
    - smb3: fix ksmbd bigendian bug in oplock break, and move its struct to
      smbfs_common
    - cifs: prevent bad output lengths in smb2_ioctl_query_info()
    - cifs: fix NULL ptr dereference in smb2_ioctl_query_info()
    - cifs: fix potential race with cifsd thread
    - cifs: remove check of list iterator against head past the loop body
    - cifs: force new session setup and tcon for dfs
    - cifs: update internal module number
    - cifs: Check the IOCB_DIRECT flag, not O_DIRECT
    - cifs: release cached dentries only if mount is complete
    - cifs: Split the smb3_add_credits tracepoint
    - cifs: potential buffer overflow in handling symlinks
    - cifs: verify that tcon is valid before dereference in cifs_kill_sb
    - cifs: Use kzalloc instead of kmalloc/memset
    - cifs: fix NULL ptr dereference in refresh_mounts()
    - cifs: use correct lock type in cifs_reconnect()
    - cifs: destage any unwritten data to the server before calling
      copychunk_write
    - SMB3: EBADF/EIO errors in rename/open caused by race condition in
      smb2_compound_op
    - cifs: fix signed integer overflow when fl_end is OFFSET_MAX
    - cifs: don't call cifs_dfs_query_info_nonascii_quirk() if nodfs was set
    - cifs: return ENOENT for DFS lookup_cache_entry()
    - cifs: print TIDs as hex
    - cifs: move definition of cifs_fattr earlier in cifsglob.h
    - cifs: check for smb1 in open_cached_dir()
    - cifs: set the CREATE_NOT_FILE when opening the directory in use_cached_dir()
    - cifs: smbd: fix typo in comment
    - smb3: add trace point for lease not found issue
    - cifs: return the more nuanced writeback error on close()
    - smb3: add trace point for oplock not found
    - Add defines for various newer FSCTLs
    - Add various fsctl structs
    - cifs: fix minor compile warning
    - smb3: check for null tcon
    - smb3: don't set rc when used and unneeded in query_info_compound
    - smb3: add mount parm nosparse
    - cifs: do not use tcpStatus after negotiate completes
    - cifs: use new enum for ses_status
    - cifs: avoid parallel session setups on same channel
    - cifs: cache the dirents for entries in a cached directory
    - cifs: fix ntlmssp on old servers
    - smb3: remove unneeded null check in cifs_readdir
    - cifs: fix potential double free during failed mount
    - cifs: remove repeated debug message on cifs_put_smb_ses()
    - cifs: when extending a file with falloc we should make files not-sparse
    - cifs: fix potential deadlock in direct reclaim
    - cifs: do not build smb1ops if legacy support is disabled
    - cifs: version operations for smb20 unneeded when legacy support disabled
    - cifs: update internal module number
    - cifs: skip trailing separators of prefix paths
    - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share
    - cifs: fix reconnect on smb3 mount types
    - cifs: return errors during session setup during reconnects
    - cifs: populate empty hostnames for extra channels
    - smb3: add trace point for SMB2_set_eof
    - cifs: when a channel is not found for server, log its connection id
    - smb3: fix empty netname context on secondary channels
    - smb3: use netname when available on secondary channels
    - cifs: change iface_list from array to sorted linked list
    - cifs: during reconnect, update interface if necessary
    - cifs: periodically query network interfaces from server
    - cifs: avoid deadlocks while updating iface
    - cifs: update cifs_ses::ip_addr after failover
    - cifs: fix race condition with delayed threads
    - cifs: remove unnecessary locking of chan_lock while freeing session
    - smb3: workaround negprot bug in some Samba servers
    - smb3: check xattr value length earlier
    - cifs: remove redundant initialization to variable mnt_sign_enabled
    - cifs: remove unnecessary type castings
    - cifs: remove unnecessary (void*) conversions.
    - cifs: remove some camelCase and also some static build warnings
    - cifs: remove minor build warning
    - smb2: small refactor in smb2_check_message()
    - cifs: list_for_each() -> list_for_each_entry()
    - cifs: remove remaining build warnings
    - cifs: avoid use of global locks for high contention data
    - cifs: fix wrong unlock before return from cifs_tree_connect()
    - cifs: when insecure legacy is disabled shrink amount of SMB1 code
    - cifs: remove useless DeleteMidQEntry()
    - cifs: remove "cifs_" prefix from init/destroy mids functions
    - cifs: alloc_mid function should be marked as static
    - cifs: update internal module number
    - cifs: fix lock length calculation
    - cifs: Move cached-dir functions into a separate file
    - cifs: Do not use tcon->cfid directly, use the cfid we get from
      open_cached_dir
    - smb3: allow deferred close timeout to be configurable
    - SMB3: fix lease break timeout when multiple deferred close handles for the
      same file.
    - cifs: Add constructor/destructors for tcon->cfid
    - cifs: Do not access tcon->cfids->cfid directly from is_path_accessible
    - cifs: remove unused server parameter from calc_smb_size()
    - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl()
    - cifs: Fix memory leak on the deferred close
    - cifs: move from strlcpy with unused retval to strscpy
    - smb3: missing inode locks in zero range
    - smb3: missing inode locks in punch hole
    - cifs: skip extra NULL byte in filenames
    - cifs: Use help macro to get the header preamble size
    - cifs: Use help macro to get the mid header size
    - cifs: Add helper function to check smb1+ server
    - smb3: Move the flush out of smb2_copychunk_range() into its callers
    - smb3: fix temporary data corruption in collapse range
    - smb3: fix temporary data corruption in insert range
    - smb3: use filemap_write_and_wait_range instead of filemap_write_and_wait
    - cifs: fix small mempool leak in SMB2_negotiate()
    - cifs: revalidate mapping when doing direct writes
    - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM
    - cifs: always initialize struct msghdr smb_msg completely
    - cifs: add missing spinlock around tcon refcount
    - cifs: update internal module number
    - cifs: misc: fix spelling typo in comment
    - cifs: return correct error in ->calc_signature()
    - cifs: destage dirty pages before re-reading them for cache=none
    - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message
    - Decrease the number of SMB3 smbdirect client SGEs
    - Reduce client smbdirect max receive segment size
    - Handle variable number of SGEs in client smbdirect send.
    - Fix formatting of client smbdirect RDMA logging
    - smb3: add dynamic trace points for tree disconnect
    - cifs: Make tcon contain a wrapper structure cached_fids instead of
      cached_fid
    - cifs: improve handlecaching
    - cifs: store a pointer to a fid in the cfid structure instead of the struct
    - smb3: define missing create contexts
    - smb3: do not log confusing message when server returns no network interfaces
    - cifs: Replace a couple of one-element arrays with flexible-array members
    - cifs: remove initialization value
    - cifs: replace kfree() with kfree_sensitive() for sensitive data
    - smb3: rename encryption/decryption TFMs
    - cifs: secmech: use shash_desc directly, remove sdesc
    - smb3: fix oops in calculating shash_setkey
    - cifs: fix skipping to incorrect offset in emit_cached_dirents
    - cifs: fix regression in very old smb1 mounts
    - smb3: clarify multichannel warning
    - cifs: improve symlink handling for smb2+
    - cifs: fix uninitialised var in smb2_compound_op()
    - cifs: prevent copying past input buffer boundaries
    - cifs: enable caching of directories for which a lease is held
    - cifs: find and use the dentry for cached non-root directories also
    - cifs: use ALIGN() and round_up() macros
    - cifs: fix static checker warning
    - cifs: fix double-fault crash during ntlmssp
    - smb3: must initialize two ACL struct fields to zero
    - cifs: lease key is uninitialized in smb1 paths
    - cifs: lease key is uninitialized in two additional functions when smb1
    - smb3: improve SMB3 change notification support
    - cifs: Fix xid leak in cifs_create()
    - cifs: Fix xid leak in cifs_copy_file_range()
    - cifs: Fix xid leak in cifs_flock()
    - cifs: Fix xid leak in cifs_ses_add_channel()
    - cifs: Fix xid leak in cifs_get_file_info_unix()
    - cifs: use LIST_HEAD() and list_move() to simplify code
    - cifs: set rc to -ENOENT if we can not get a dentry for the cached dir
    - cifs: Fix memory leak when build ntlmssp negotiate blob failed
    - smb3: interface count displayed incorrectly
    - cifs: drop the lease for cached directories on rmdir or rename
    - cifs: fix memory leaks in session setup
    - cifs: update internal module number
    - cifs: Fix pages array leak when writedata alloc failed in
      cifs_writedata_alloc()
    - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter()
    - cifs: fix use-after-free caused by invalid pointer `hostname`
    - cred: Do not default to init_cred in prepare_kernel_cred()
    - cifs: always iterate smb sessions using primary channel
    - cifs: avoid unnecessary iteration of tcp sessions
    - cifs: fix use-after-free on the link name
    - cifs: Fix connections leak when tlink setup failed
    - cifs: add check for returning value of SMB2_close_init
    - cifs: Fix wrong return value checking when GETFLAGS
    - cifs: add check for returning value of SMB2_set_info_init
    - cifs: Use after free in debug code
    - cifs: fix missing unlock in cifs_file_copychunk_range()
    - cifs: Add "extbuf" and "extbuflen" args to smb2_compound_op()
    - cifs: Parse owner/group for stat in smb311 posix extensions
    - cifs: skip alloc when request has no pages
    - cifs: minor cleanup of some headers
    - cifs: fix various whitespace errors in headers
    - cifs: fix missing display of three mount options
    - cifs: print warning when conflicting soft vs. hard mount options specified
    - cifs: fix oops during encryption
    - cifs: Remove duplicated include in cifsglob.h
    - cifs: set correct tcon status after initial tree connect
    - cifs: set correct ipc status after initial tree connect
    - cifs: reduce roundtrips on create/qinfo requests
    - cifs: use fs_context for automounts
    - cifs: get rid of mount options string parsing
    - cifs: remove unused smb3_fs_context::mount_options
    - cifs: set resolved ip in sockaddr
    - cifs: split out ses and tcon retrieval from mount_get_conns()
    - cifs: share dfs connections and supers
    - cifs: don't refresh cached referrals from unactive mounts
    - cifs: fix refresh of cached referrals
    - cifs: refresh root referrals
    - cifs: don't block in dfs_cache_noreq_update_tgthint()
    - cifs: fix confusing debug message
    - cifs: fix source pathname comparison of dfs supers
    - cifs: optimize reconnect of nested links
    - cifs: set correct status of tcon ipc when reconnecting
    - cifs: use origin fullpath for automounts
    - cifs: don't leak -ENOMEM in smb2_open_file()
    - cifs: update internal module number
    - cifs: Fix kmap_local_page() unmapping
    - cifs: ignore ipc reconnect failures during dfs failover
    - cifs: fix race in assemble_neg_contexts()
    - cifs: protect access of TCP_Server_Info::{dstaddr,hostname}
    - cifs: refcount only the selected iface during interface update
    - cifs: fix interface count calculation during refresh
    - cifs: fix file info setting in cifs_query_path_info()
    - cifs: fix file info setting in cifs_open_file()
    - cifs: remove redundant assignment to the variable match
    - cifs: fix double free on failed kerberos auth
    - cifs: do not query ifaces on smb1 mounts
    - cifs: fix potential memory leaks in session setup
    - cifs: Fix uninitialized memory read for smb311 posix symlink create
    - cifs: fix potential deadlock in cache_refresh_path()
    - cifs: avoid re-lookups in dfs_cache_find()
    - cifs: don't take exclusive lock for updating target hints
    - cifs: remove duplicate code in __refresh_tcon()
    - cifs: handle cache lookup errors different than -ENOENT
    - cifs: fix return of uninitialized rc in dfs_cache_update_tgthint()
    - cifs: do not include page data when checking signature
    - cifs: remove unused function
    - cifs: Fix oops due to uncleared server->smbd_conn in reconnect
    - cifs: Fix use-after-free in rdata->read_into_pages()
    - cifs: Use kstrtobool() instead of strtobool()
    - cifs: Replace zero-length arrays with flexible-array members
    - cifs: print last update time for interface list
    - cifs: Get rid of unneeded conditional in the smb2_get_aead_req()
    - cifs: update Kconfig description
    - cifs: fix indentation in make menuconfig options
    - cifs: prevent data race in smb2_reconnect()
    - cifs: get rid of unneeded conditional in cifs_get_num_sgs()
    - cifs: introduce cifs_io_parms in smb2_async_writev()
    - cifs: split out smb3_use_rdma_offload() helper
    - cifs: don't try to use rdma offload on encrypted connections
    - cifs: Fix uninitialized memory read in smb3_qfs_tcon()
    - cifs: remove unneeded 2bytes of padding from smb2 tree connect
    - cifs: Fix uninitialized memory reads for oparms.mode
    - cifs: fix mount on old smb servers
    - cifs: Convert struct fealist away from 1-element array
    - cifs: Replace remaining 1-element arrays
    - cifs: Check the lease context if we actually got a lease
    - cifs: return a single-use cfid if we did not get a lease
    - cifs: Fix lost destroy smbd connection when MR allocate failed
    - cifs: Fix warning and UAF when destroy the MR list
    - cifs: get rid of dns resolve worker
    - smb3: Replace smb2pdu 1-element arrays with flex-arrays
    - cifs: Add a function to read into an iter from a socket
    - cifs: use the least loaded channel for sending requests
    - cifs: use tcon allocation functions even for dummy tcon
    - cifs: update ip_addr for ses only for primary chan setup
    - update internal module version number for cifs.ko
    - cifs: match even the scope id for ipv6 addresses
    - cifs: reuse cifs_match_ipaddr for comparison of dstaddr too
    - cifs: improve checking of DFS links over STATUS_OBJECT_NAME_INVALID
    - cifs: prevent data race in cifs_reconnect_tcon()
    - cifs: Move the in_send statistic to __smb_send_rqst()
    - cifs: Fix smb2_set_path_size()
    - cifs: generate signkey for the channel that's reconnecting
    - cifs: set DFS root session in cifs_get_smb_ses()
    - cifs: fix use-after-free bug in refresh_cache_worker()
    - cifs: return DFS root session id in DebugData
    - cifs: use DFS root session instead of tcon ses
    - cifs: check only tcon status on tcon related functions
    - cifs: lock chan_lock outside match_session
    - cifs: do not poll server interfaces too regularly
    - cifs: empty interface list when server doesn't support query interfaces
    - cifs: dump pending mids for all channels in DebugData
    - cifs: print session id while listing open files
    - cifs: append path to open_enter trace event
    - cifs: avoid race conditions with parallel reconnects
    - cifs: fix missing unload_nls() in smb2_reconnect()
    - smb3: lower default deferred close timeout to address perf regression
    - cifs: fix dentry lookups in directory handle cache
    - smb3: fix unusable share after force unmount failure
    - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL
    - cifs: avoid races in parallel reconnects in smb1
    - cifs: prevent infinite recursion in CIFSGetDFSRefer()
    - cifs: get rid of dead check in smb2_reconnect()
    - cifs: sanitize paths in cifs_update_super_prepath.
    - cifs: double lock in cifs_reconnect_tcon()
    - cifs: fix negotiate context parsing
    - cifs: avoid dup prefix path in dfs_get_automount_devname()
    - cifs: Simplify SMB2_open_init()
    - cifs: Simplify SMB2_open_init()
    - cifs: Simplify SMB2_open_init()
    - cifs: Avoid a cast in add_lease_context()
    - SMB3: Add missing locks to protect deferred close file list
    - SMB3: Close deferred file handles in case of handle lease break
    - cifs: missing lock when updating session status
    - SMB3.1.1: add new tree connect ShareFlags
    - smb3: make query_on_disk_id open context consistent and move to common code
    - smb3: move some common open context structs to smbfs_common
    - cifs: update internal module version number for cifs.ko
    - SMB3.1.1: correct definition for app_instance_id create contexts
    - cifs: protect session status check in smb2_reconnect()
    - cifs: print smb3_fs_context::source when mounting
    - cifs: fix potential use-after-free bugs in TCP_Server_Info::hostname
    - cifs: fix potential race when tree connecting ipc
    - cifs: protect access of TCP_Server_Info::{origin,leaf}_fullpath
    - cifs: avoid potential races when handling multiple dfs tcons
    - cifs: fix sharing of DFS connections
    - cifs: fix pcchunk length type in smb2_copychunk_range
    - do not reuse connection if share marked as isolated
    - smb3: improve parallel reads of large files
    - SMB3: force unmount was failing to close deferred close files
    - smb3: fix problem remounting a share after shutdown
    - cifs: release leases for deferred close handles when freezing
    - SMB3: Close all deferred handles of inode in case of handle lease break
    - SMB3: drop reference to cfile before sending oplock break
    - cifs: fix smb1 mount regression
    - smb3: display debug information better for encryption
    - cifs: mapchars mount option ignored
    - smb3: missing null check in SMB2_change_notify
    - smb: delete an unnecessary statement
    - cifs: address unused variable warning
    - smb: remove obsolete comment
    - cifs: fix status checks in cifs_tree_connect
    - cifs: print all credit counters in DebugData
    - smb/client: print "Unknown" instead of bogus link speed value
    - cifs: fix sockaddr comparison in iface_cmp
    - cifs: fix max_credits implementation
    - cifs: fix lease break oops in xfstest generic/098
    - cifs: add a warning when the in-flight count goes negative
    - SMB3: Do not send lease break acknowledgment if all file handles have been
      closed
    - cifs: print nosharesock value while dumping mount options
    - smb: client: fix warning in cifs_match_super()
    - smb: client: fix warning in cifs_smb3_do_mount()
    - cifs: print more detail when invalidate_inode_mapping fails
    - smb3: do not reserve too many oplock credits
    - smb: client: fix warning in CIFSFindFirst()
    - smb: client: fix warning in CIFSFindNext()
    - smb: client: fix warning in generic_ip_connect()
    - cifs: prevent use-after-free by freeing the cfile later
    - cifs: do all necessary checks for credits within or before locking
    - cifs: fix session state check in reconnect to avoid use-after-free issue
    - cifs: fix session state check in smb2_find_smb_ses
    - cifs: print client_guid in DebugData
    - smb: client: fix broken file attrs with nodfs mounts
    - smb: client: fix parsing of source mount option
    - smb: client: fix shared DFS root mounts with different prefixes
    - smb: client: improve DFS mount check
    - cifs: log session id when a matching ses is not found
    - cifs: new dynamic tracepoint to track ses not found errors
    - cifs: fix session state transition to avoid use-after-free issue
    - smb: client: remove redundant pointer 'server'
    - cifs: if deferred close is disabled then close files immediately
    - smb: client: Fix -Wstringop-overflow issues
    - smb: client: fix missed ses refcounting
    - cifs: fix mid leak during reconnection after timeout threshold
    - cifs: update internal module version number for cifs.ko
    - cifs: allow dumping keys for directories too
    - smb3: do not set NTLMSSP_VERSION flag for negotiate not auth request
    - cifs: add missing return value check for cifs_sb_tlink
    - smb: client: fix dfs link mount against w2k8
    - cifs: fix potential oops in cifs_oplock_break
    - cifs: Release folio lock on fscache read hit.
    - smb3: display network namespace in debug information
    - smb: client: fix null auth

  [ Ubuntu: 5.15.0-88.98 ]

  * jammy/linux: 5.15.0-88.98 -proposed tracker (LP: #2038055)
  * CVE-2023-4244
    - netfilter: nf_tables: don't skip expired elements during walk
    - netfilter: nf_tables: adapt set backend to use GC transaction API
    - netfilter: nft_set_hash: mark set element as dead when deleting from packet
      path
    - netfilter: nf_tables: GC transaction API to avoid race with control plane
    - netfilter: nf_tables: remove busy mark and gc batch API
    - netfilter: nf_tables: don't fail inserts if duplicate has expired
    - netfilter: nf_tables: fix kdoc warnings after gc rework
    - netfilter: nf_tables: fix GC transaction races with netns and netlink event
      exit path
    - netfilter: nf_tables: GC transaction race with netns dismantle
    - netfilter: nf_tables: GC transaction race with abort path
    - netfilter: nf_tables: use correct lock to protect gc_list
    - netfilter: nf_tables: defer gc run if previous batch is still pending
    - netfilter: nft_dynset: disallow object maps
    - netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction
  * CVE-2023-42756
    - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP
  * CVE-2023-4623
    - net/sched: sch_hfsc: Ensure inner classes have fsc curve
  * PCI BARs larger than 128GB are disabled (LP: #2037403)
    - PCI: Support BAR sizes up to 8TB
  * Fix unstable audio at low levels on Thinkpad P1G4 (LP: #2037077)
    - ALSA: hda/realtek - ALC287 I2S speaker platform support
  * Check for changes relevant for security certifications (LP: #1945989)
    - [Packaging] Add a new fips-checks script
  * Jammy update: v5.15.126 upstream stable release (LP: #2037593)
    - io_uring: gate iowait schedule on having pending requests
    - perf: Fix function pointer case
    - net/mlx5: Free irqs only on shutdown callback
    - arm64: errata: Add workaround for TSB flush failures
    - arm64: errata: Add detection for TRBE write to out-of-range
    - [Config] updateconfigs for ARM64_ERRATUM_ and
      ARM64_WORKAROUND_TSB_FLUSH_FAILURE
    - iommu/arm-smmu-v3: Work around MMU-600 erratum 1076982
    - iommu/arm-smmu-v3: Document MMU-700 erratum 2812531
    - iommu/arm-smmu-v3: Add explicit feature for nesting
    - iommu/arm-smmu-v3: Document nesting-related errata
    - arm64: dts: imx8mn-var-som: add missing pull-up for onboard PHY reset pinmux
    - word-at-a-time: use the same return type for has_zero regardless of
      endianness
    - KVM: s390: fix sthyi error handling
    - wifi: cfg80211: Fix return value in scan logic
    - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx
    - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer()
    - bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsing
    - rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length
    - net: dsa: fix value check in bcm_sf2_sw_probe()
    - perf test uprobe_from_different_cu: Skip if there is no gcc
    - net: sched: cls_u32: Fix match key mis-addressing
    - mISDN: hfcpci: Fix potential deadlock on &hc->lock
    - qed: Fix kernel-doc warnings
    - qed: Fix scheduling in a tasklet while getting stats
    - net: annotate data-races around sk->sk_max_pacing_rate
    - net: add missing READ_ONCE(sk->sk_rcvlowat) annotation
    - net: add missing READ_ONCE(sk->sk_sndbuf) annotation
    - net: add missing READ_ONCE(sk->sk_rcvbuf) annotation
    - net: add missing data-race annotations around sk->sk_peek_off
    - net: add missing data-race annotation for sk_ll_usec
    - net/sched: taprio: Limit TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME to INT_MAX.
    - bpf, cpumap: Handle skb as well when clean up ptr_ring
    - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire
    - net: ll_temac: Switch to use dev_err_probe() helper
    - net: ll_temac: fix error checking of irq_of_parse_and_map()
    - net: korina: handle clk prepare error in korina_probe()
    - net: netsec: Ignore 'phy-mode' on SynQuacer in DT mode
    - net: dcb: choose correct policy to parse DCB_ATTR_BCN
    - s390/qeth: Don't call dev_close/dev_open (DOWN/UP)
    - ip6mr: Fix skb_under_panic in ip6mr_cache_report()
    - vxlan: Fix nexthop hash size
    - net/mlx5: fs_core: Make find_closest_ft more generic
    - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio
    - prestera: fix fallback to previous version on same major version
    - tcp_metrics: fix addr_same() helper
    - tcp_metrics: annotate data-races around tm->tcpm_stamp
    - tcp_metrics: annotate data-races around tm->tcpm_lock
    - tcp_metrics: annotate data-races around tm->tcpm_vals[]
    - tcp_metrics: annotate data-races around tm->tcpm_net
    - tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen
    - scsi: zfcp: Defer fc_rport blocking until after ADISC response
    - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices
    - libceph: fix potential hang in ceph_osdc_notify()
    - USB: zaurus: Add ID for A-300/B-500/C-700
    - ceph: defer stopping mdsc delayed_work
    - firmware: arm_scmi: Drop OF node reference in the transport channel setup
    - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree
    - exfat: release s_lock before calling dir_emit()
    - mtd: spinand: toshiba: Fix ecc_get_status
    - mtd: rawnand: meson: fix OOB available bytes for ECC
    - arm64: dts: stratix10: fix incorrect I2C property for SCL signal
    - wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC)
    - rbd: prevent busy loop when requesting exclusive lock
    - bpf: Disable preemption in bpf_event_output
    - open: make RESOLVE_CACHED correctly test for O_TMPFILE
    - drm/ttm: check null pointer before accessing when swapping
    - bpf, cpumap: Make sure kthread is running before map update returns
    - file: reinstate f_pos locking optimization for regular files
    - fs/ntfs3: Use __GFP_NOWARN allocation at ntfs_load_attr_list()
    - fs/sysv: Null check to prevent null-ptr-deref bug
    - net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb
    - fs: Protect reconfiguration of sb read-write from racing writes
    - ext2: Drop fragment support
    - mtd: rawnand: omap_elm: Fix incorrect type in assignment
    - mtd: rawnand: rockchip: fix oobfree offset and description
    - mtd: rawnand: rockchip: Align hwecc vs. raw page helper layouts
    - mtd: rawnand: fsl_upm: Fix an off-by one test in fun_exec_op()
    - powerpc/mm/altmap: Fix altmap boundary check
    - drm/imx/ipuv3: Fix front porch adjustment upon hactive aligning
    - selftests/rseq: check if libc rseq support is registered
    - selftests/rseq: Play nice with binaries statically linked against glibc
      2.35+
    - soundwire: bus: pm_runtime_request_resume on peripheral attachment
    - soundwire: fix enumeration completion
    - PM / wakeirq: support enabling wake-up irq after runtime_suspend called
    - PM: sleep: wakeirq: fix wake irq arming
    - Linux 5.15.126
  * Jammy update: v5.15.125 upstream stable release (LP: #2036843)
    - ia64/cpu: Switch to arch_cpu_finalize_init()
    - m68k/cpu: Switch to arch_cpu_finalize_init()
    - mips/cpu: Switch to arch_cpu_finalize_init()
    - sh/cpu: Switch to arch_cpu_finalize_init()
    - Linux 5.15.125
    - Upstream stable to v5.15.125
  * CVE-2023-42755
    - net/sched: Retire rsvp classifier
    - [Config] remove NET_CLS_RSVP and NET_CLS_RSVP6
  * CVE-2023-42753
    - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for
      ip_set_hash_netportnet.c
  * CVE-2023-34319
    - xen/netback: Fix buffer overrun triggered by unusual packet
  * CVE-2023-5197
    - netfilter: nf_tables: disallow rule removal from chain binding
  * CVE-2023-4921
    - net: sched: sch_qfq: Fix UAF in qfq_dequeue()
  * CVE-2023-42752
    - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
  * Avoid address overwrite in kernel_connect (LP: #2035163)
    - net: Avoid address overwrite in kernel_connect
  * NULL Pointer Dereference During KVM MMU Page Invalidation (LP: #2035166)
    - KVM: x86/mmu: Track the number of TDP MMU pages, but not the actual pages
  * Fix suspend hang on Lenovo workstation (LP: #2034479)
    - igb: Fix igb_down hung on surprise removal
  * [regression] Unable to initialize SGX enclaves with XFRM other than 3
    (LP: #2034745)
    - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4
  * CVE-2023-4881
    - netfilter: nftables: exthdr: fix 4-byte stack OOB write
  * CVE-2023-4622
    - af_unix: Fix null-ptr-deref in unix_stream_sendpage().
  * Jammy update: v5.15.124 upstream stable release (LP: #2035400)
    - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint
    - KVM: s390: pv: fix index value of replaced ASCE
    - io_uring: don't audit the capability check in io_uring_create()
    - gpio: tps68470: Make tps68470_gpio_output() always set the initial value
    - pwm: Add a stub for devm_pwmchip_add()
    - gpio: mvebu: Make use of devm_pwmchip_add
    - gpio: mvebu: fix irq domain leak
    - btrfs: fix race between quota disable and relocation
    - i2c: Delete error messages for failed memory allocations
    - i2c: Improve size determinations
    - i2c: nomadik: Remove unnecessary goto label
    - i2c: nomadik: Use devm_clk_get_enabled()
    - i2c: nomadik: Remove a useless call in the remove function
    - PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link()
    - PCI/ASPM: Factor out pcie_wait_for_retrain()
    - PCI/ASPM: Avoid link retraining race
    - PCI: rockchip: Remove writes to unused registers
    - PCI: rockchip: Fix window mapping and address translation for endpoint
    - PCI: rockchip: Don't advertise MSI-X in PCIe capabilities
    - dlm: cleanup plock_op vs plock_xop
    - dlm: rearrange async condition return
    - fs: dlm: interrupt posix locks only when process is killed
    - drm/ttm: Don't print error message if eviction was interrupted
    - drm/ttm: Don't leak a resource on eviction error
    - n_tty: Rename tail to old_tail in n_tty_read()
    - tty: fix hang on tty device with no_room set
    - drm/ttm: never consider pinned BOs for eviction&swap
    - cifs: missing directory in MAINTAINERS file
    - cifs: use fs_context for automounts
    - ksmbd: remove internal.h include
    - cifs: if deferred close is disabled then close files immediately
    - pwm: meson: Simplify duplicated per-channel tracking
    - pwm: meson: fix handling of period/duty if greater than UINT_MAX
    - tracing/probes: Add symstr type for dynamic events
    - tracing/probes: Fix to avoid double count of the string length on the array
    - tracing: Allow synthetic events to pass around stacktraces
    - Revert "tracing: Add "(fault)" name injection to kernel probes"
    - tracing/probes: Fix to record 0-length data_loc in fetch_store_string*() if
      fails
    - scsi: qla2xxx: Remove unused declarations for qla2xxx
    - scsi: qla2xxx: Multi-que support for TMF
    - scsi: qla2xxx: Fix task management cmd failure
    - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource
    - scsi: qla2xxx: Add debug prints in the device remove path
    - scsi: qla2xxx: Fix hang in task management
    - drm/amdgpu: fix vkms crtc settings
    - drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel
    - phy: qcom-snps: Use dev_err_probe() to simplify code
    - phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc
    - phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend
    - phy: qcom-snps-femto-v2: properly enable ref clock
    - soundwire: qcom: update status correctly with mask
    - media: staging: atomisp: select V4L2_FWNODE
    - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir()
    - iavf: fix potential deadlock on allocation failure
    - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED
    - net: phy: marvell10g: fix 88x3310 power up
    - net: hns3: fix wrong tc bandwidth weight data issue
    - net: hns3: fix wrong bw weight of disabled tc issue
    - vxlan: move to its own directory
    - vxlan: calculate correct header length for GPE
    - phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe()
    - ethernet: atheros: fix return value check in atl1e_tso_csum()
    - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new
      temporary address
    - ice: Fix memory management in ice_ethtool_fdir.c
    - bonding: reset bond's flags when down link is P2P device
    - team: reset team's flags when down link is P2P device
    - net: stmmac: Apply redundant write work around on 4.xx too
    - platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100
    - igc: Fix Kernel Panic during ndo_tx_timeout callback
    - netfilter: nft_set_rbtree: fix overlap expiration walk
    - net/sched: mqprio: refactor nlattr parsing to a separate function
    - net/sched: mqprio: add extack to mqprio_parse_nlattr()
    - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64
    - benet: fix return value check in be_lancer_xmit_workarounds()
    - tipc: check return value of pskb_trim()
    - tipc: stop tipc crypto on failure in tipc_node_create
    - RDMA/mlx4: Make check for invalid flags stricter
    - drm/msm/dpu: drop enum dpu_core_perf_data_bus_id
    - drm/msm/adreno: Fix snapshot BINDLESS_DATA size
    - RDMA/irdma: Add missing read barriers
    - RDMA/irdma: Fix data race on CQP completion stats
    - RDMA/irdma: Fix data race on CQP request done
    - RDMA/mthca: Fix crash when polling CQ for shared QPs
    - RDMA/bnxt_re: Prevent handling any completions after qp destroy
    - drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb()
    - ASoC: fsl_spdif: Silence output on stop
    - block: Fix a source code comment in include/uapi/linux/blkzoned.h
    - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths
    - dm raid: clean up four equivalent goto tags in raid_ctr()
    - dm raid: protect md_stop() with 'reconfig_mutex'
    - drm/amd: Fix an error handling mistake in psp_sw_init()
    - RDMA/irdma: Report correct WC error
    - ata: pata_ns87415: mark ns87560_tf_read static
    - ring-buffer: Fix wrong stat of cpu_buffer->read
    - tracing: Fix warning in trace_buffered_event_disable()
    - Revert "usb: gadget: tegra-xudc: Fix error check in
      tegra_xudc_powerdomain_init()"
    - usb: gadget: call usb_gadget_check_config() to verify UDC capability
    - USB: gadget: Fix the memory leak in raw_gadget driver
    - KVM: Grab a reference to KVM for VM and vCPU stats file descriptors
    - KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest
    - serial: qcom-geni: drop bogus runtime pm state update
    - serial: 8250_dw: Preserve original value of DLF register
    - serial: sifive: Fix sifive_serial_console_setup() section
    - USB: serial: option: support Quectel EM060K_128
    - USB: serial: option: add Quectel EC200A module support
    - USB: serial: simple: add Kaufmann RKS+CAN VCP
    - USB: serial: simple: sort driver entries
    - can: gs_usb: gs_can_close(): add missing set of CAN state to
      CAN_STATE_STOPPED
    - Revert "usb: dwc3: core: Enable AutoRetry feature in the controller"
    - usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy
    - usb: dwc3: don't reset device side if dwc3 was configured as host-only
    - usb: ohci-at91: Fix the unhandle interrupt when resume
    - USB: quirks: add quirk for Focusrite Scarlett
    - usb: cdns3: fix incorrect calculation of ep_buf_size when more than one
      config
    - usb: xhci-mtk: set the dma max_seg_size
    - Revert "usb: xhci: tegra: Fix error check"
    - Documentation: security-bugs.rst: update preferences when dealing with the
      linux-distros group
    - Documentation: security-bugs.rst: clarify CVE handling
    - staging: r8712: Fix memory leak in _r8712_init_xmit_priv()
    - staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext()
    - tty: n_gsm: fix UAF in gsm_cleanup_mux
    - Revert "xhci: add quirk for host controllers that don't update endpoint DCS"
    - ALSA: hda/relatek: Enable Mute LED on HP 250 G8
    - hwmon: (k10temp) Enable AMD3255 Proc to show negative temperature
    - hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled
    - btrfs: check if the transaction was aborted at btrfs_wait_for_commit()
    - btrfs: check for commit error at btrfs_attach_transaction_barrier()
    - file: always lock position for FMODE_ATOMIC_POS
    - nfsd: Remove incorrect check in nfsd4_validate_stateid
    - tpm_tis: Explicitly check for error code
    - irq-bcm6345-l1: Do not assume a fixed block to cpu mapping
    - irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation
    - locking/rtmutex: Fix task->pi_waiters integrity
    - KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid
    - virtio-net: fix race between set queues and probe
    - s390/dasd: fix hanging device after quiesce/resume
    - ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register
    - ceph: never send metrics if disable_send_metrics is set
    - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress
    - rbd: make get_lock_owner_info() return a single locker or NULL
    - rbd: harden get_lock_owner_info() a bit
    - rbd: retrieve and check lock owner twice before blocklisting
    - tracing: Fix trace_event_raw_event_synth() if else statement
    - ACPI: processor: perflib: Use the "no limit" frequency QoS
    - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily
    - cpufreq: intel_pstate: Drop ACPI _PSS states table patching
    - selftests: mptcp: sockopt: use 'iptables-legacy' if available
    - io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq
    - ASoC: cs42l51: fix driver to properly autoload with automatic module loading
    - selftests: mptcp: join: only check for ip6tables if needed
    - Linux 5.15.124
  * Jammy update: v5.15.123 upstream stable release (LP: #2034612)
    - ALSA: hda/realtek - remove 3k pull low procedure
    - ALSA: hda/realtek: Add quirk for Clevo NS70AU
    - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx
    - keys: Fix linking a duplicate key to a keyring's assoc_array
    - perf probe: Add test for regression introduced by switch to
      die_get_decl_file()
    - btrfs: fix warning when putting transaction with qgroups enabled after abort
    - fuse: revalidate: don't invalidate if interrupted
    - btrfs: zoned: fix memory leak after finding block group with super blocks
    - fuse: ioctl: translate ENOSYS in outarg
    - selftests: tc: set timeout to 15 minutes
    - selftests: tc: add 'ct' action kconfig dep
    - regmap: Drop initial version of maximum transfer length fixes
    - regmap: Account for register length in SMBus I/O limits
    - can: bcm: Fix UAF in bcm_proc_show()
    - selftests: tc: add ConnTrack procfs kconfig
    - drm/client: Fix memory leak in drm_client_target_cloned
    - drm/client: Fix memory leak in drm_client_modeset_probe
    - drm/amd/display: Disable MPC split by default on special asic
    - drm/amd/display: Keep PHY active for DP displays on DCN31
    - ASoC: fsl_sai: Disable bit clock with transmitter
    - ASoC: codecs: wcd938x: fix missing clsh ctrl error handling
    - ASoC: codecs: wcd-mbhc-v2: fix resource leaks on component remove
    - ASoC: codecs: wcd938x: fix resource leaks on component remove
    - ASoC: codecs: wcd938x: fix missing mbhc init error handling
    - ASoC: codecs: wcd934x: fix resource leaks on component remove
    - ASoC: codecs: wcd938x: fix codec initialisation race
    - ASoC: codecs: wcd938x: fix soundwire initialisation race
    - ext4: correct inline offset when handling xattrs in inode body
    - drm/radeon: Fix integer overflow in radeon_cs_parser_init
    - ALSA: emu10k1: roll up loops in DSP setup code for Audigy
    - quota: Properly disable quotas when add_dquot_ref() fails
    - quota: fix warning in dqgrab()
    - udf: Fix uninitialized array access for some pathnames
    - fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev
    - MIPS: dec: prom: Address -Warray-bounds warning
    - FS: JFS: Fix null-ptr-deref Read in txBegin
    - FS: JFS: Check for read-only mounted filesystem in txBegin
    - spi: bcm63xx: fix max prepend length
    - fbdev: imxfb: warn about invalid left/right margin
    - perf build: Fix library not found error when using CSLIBS
    - pinctrl: amd: Use amd_pinconf_set() for all config options
    - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field()
    - bridge: Add extack warning when enabling STP in netns.
    - ethernet: use eth_hw_addr_set() instead of ether_addr_copy()
    - of: net: add a helper for loading netdev->dev_addr
    - ethernet: use of_get_ethdev_address()
    - net: ethernet: mtk_eth_soc: handle probe deferral
    - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error
    - iavf: Fix use-after-free in free_netdev
    - iavf: Fix out-of-bounds when setting channels on remove
    - security: keys: Modify mismatched function name
    - octeontx2-pf: Dont allocate BPIDs for LBK interfaces
    - bpf: Fix subprog idx logic in check_max_stack_depth
    - igc: Prevent garbled TX queue with XDP ZEROCOPY
    - tcp: annotate data-races around tcp_rsk(req)->ts_recent
    - net: ipv4: Use kfree_sensitive instead of kfree
    - net:ipv6: check return value of pskb_trim()
    - Revert "tcp: avoid the lookup process failing to get sk in ehash table"
    - fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe
    - llc: Don't drop packet from non-root netns.
    - netfilter: nf_tables: fix spurious set element insertion failure
    - netfilter: nf_tables: skip bound chain in netns release path
    - tcp: annotate data-races around tp->tcp_tx_delay
    - tcp: annotate data-races around tp->keepalive_time
    - tcp: annotate data-races around tp->keepalive_intvl
    - tcp: annotate data-races around tp->keepalive_probes
    - tcp: annotate data-races around icsk->icsk_syn_retries
    - tcp: annotate data-races around tp->linger2
    - tcp: annotate data-races around rskq_defer_accept
    - tcp: annotate data-races around tp->notsent_lowat
    - tcp: annotate data-races around icsk->icsk_user_timeout
    - tcp: annotate data-races around fastopenq.max_qlen
    - net: phy: prevent stale pointer dereference in phy_init()
    - jbd2: recheck chechpointing non-dirty buffer
    - tracing/histograms: Return an error if we fail to add histogram to hist_vars
      list
    - nixge: fix mac address error handling again
    - Linux 5.15.123
  * allow io_uring to be disabled in runtime (LP: #2035116)
    - io_uring: add a sysctl to disable io_uring system-wide
  * CVE-2023-31083
    - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO
  * CVE-2023-3772
    - xfrm: add NULL check in xfrm_update_ae_params
  * Packaging resync (LP: #1786013)
    - [Packaging] update helper scripts

linux-azure (5.15.0-1050.57) jammy; urgency=medium

  * jammy/linux-azure: 5.15.0-1050.57 -proposed tracker (LP: #2038173)

  [ Ubuntu: 5.15.0-87.97 ]

  * jammy/linux: 5.15.0-87.97 -proposed tracker (LP: #2038209)
  * CVE-2023-4623
    - net/sched: sch_hfsc: Ensure inner classes have fsc curve
  * CVE-2023-42755
    - net/sched: Retire rsvp classifier
    - [Config] remove NET_CLS_RSVP and NET_CLS_RSVP6
  * CVE-2023-34319
    - xen/netback: Fix buffer overrun triggered by unusual packet
  * CVE-2023-4921
    - net: sched: sch_qfq: Fix UAF in qfq_dequeue()
  * CVE-2023-42752
    - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
  * CVE-2023-4622
    - af_unix: Fix null-ptr-deref in unix_stream_sendpage().
  * CVE-2023-4244
    - netfilter: nft_set_rbtree: fix overlap expiration walk
    - netfilter: nf_tables: don't skip expired elements during walk
    - netfilter: nf_tables: adapt set backend to use GC transaction API
    - netfilter: nft_set_hash: mark set element as dead when deleting from packet
      path
    - netfilter: nf_tables: GC transaction API to avoid race with control plane
    - netfilter: nf_tables: remove busy mark and gc batch API
    - netfilter: nf_tables: don't fail inserts if duplicate has expired
    - netfilter: nf_tables: fix kdoc warnings after gc rework
    - netfilter: nf_tables: fix GC transaction races with netns and netlink event
      exit path
    - netfilter: nf_tables: GC transaction race with netns dismantle
    - netfilter: nf_tables: GC transaction race with abort path
    - netfilter: nf_tables: use correct lock to protect gc_list
    - netfilter: nf_tables: defer gc run if previous batch is still pending
    - netfilter: nft_dynset: disallow object maps
    - netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction
  * CVE-2023-42756
    - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP
  * CVE-2023-42753
    - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for
      ip_set_hash_netportnet.c
  * CVE-2023-5197
    - netfilter: nf_tables: skip bound chain in netns release path
    - netfilter: nf_tables: disallow rule removal from chain binding
  * CVE-2023-4881
    - netfilter: nftables: exthdr: fix 4-byte stack OOB write

 -- Tim Gardner <email address hidden>  Wed, 11 Oct 2023 12:28:58 -0600

Upload details

Uploaded by:
Tim Gardner
Uploaded to:
Jammy
Original maintainer:
Ubuntu Kernel Team
Architectures:
all amd64 arm64
Section:
devel
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Jammy: [FULLYBUILT] amd64 [FULLYBUILT] arm64

Downloads

File Size SHA-256 Checksum
linux-azure_5.15.0.orig.tar.gz 185.9 MiB 4d7908da75ad50a70a0141721e259c2589b7bdcc317f7bd885b80c2ffa689211
linux-azure_5.15.0-1051.59.diff.gz 11.7 MiB f4f08a31fd0d0e337423de299313d2ca2881bb815ba3269230bb30d6226c9b40
linux-azure_5.15.0-1051.59.dsc 4.4 KiB 3549233c4cfba0c7bd0fa9ee6d76360f648db1aa32781c7c2689090e3d28dc6b

View changes file

Binary packages built by this source

linux-azure-cloud-tools-5.15.0-1051: Linux kernel version specific cloud tools for version 5.15.0-1051

 This package provides the architecture dependant parts for kernel
 version locked tools for cloud tools for version 5.15.0-1051 on
 ARMv8.
 You probably want to install linux-cloud-tools-5.15.0-1051-<flavour>.

linux-azure-headers-5.15.0-1051: Header files related to Linux kernel version 5.15.0

 This package provides kernel header files for version 5.15.0, for sites
 that want the latest kernel headers. Please read
 /usr/share/doc/linux-azure-headers-5.15.0-1051/debian.README.gz for details

linux-azure-tools-5.15.0-1051: Linux kernel version specific tools for version 5.15.0-1051

 This package provides the architecture dependant parts for kernel
 version locked tools (such as perf and x86_energy_perf_policy) for
 version 5.15.0-1051 on
 ARMv8.
 You probably want to install linux-tools-5.15.0-1051-<flavour>.

linux-buildinfo-5.15.0-1051-azure: Linux kernel buildinfo for version 5.15.0 on ARMv8 SMP

 This package contains the Linux kernel buildinfo for version 5.15.0 on
 ARMv8 SMP.
 .
 You likely do not want to install this package.

linux-cloud-tools-5.15.0-1051-azure: Linux kernel version specific cloud tools for version 5.15.0-1051

 This package provides the architecture dependant parts for kernel
 version locked tools for cloud for version 5.15.0-1051 on
 ARMv8.

linux-headers-5.15.0-1051-azure: Linux kernel headers for version 5.15.0 on ARMv8 SMP

 This package provides kernel header files for version 5.15.0 on
 ARMv8 SMP.
 .
 This is for sites that want the latest kernel headers. Please read
 /usr/share/doc/linux-headers-5.15.0-1051/debian.README.gz for details.

linux-image-unsigned-5.15.0-1051-azure: Linux kernel image for version 5.15.0 on ARMv8 SMP

 This package contains the unsigned Linux kernel image for version 5.15.0 on
 ARMv8 SMP.
 .
 Supports Azure processors.
 .
 Geared toward Azure systems.
 .
 You likely do not want to install this package directly. Instead, install
 the linux-azure meta-package, which will ensure that upgrades work
 correctly, and that supporting packages are also installed.

linux-image-unsigned-5.15.0-1051-azure-dbgsym: Linux kernel debug image for version 5.15.0 on ARMv8 SMP

 This package provides the unsigned kernel debug image for version 5.15.0 on
 ARMv8 SMP.
 .
 This is for sites that wish to debug the kernel.
 .
 The kernel image contained in this package is NOT meant to boot from. It
 is uncompressed, and unstripped. This package also includes the
 unstripped modules.

linux-modules-5.15.0-1051-azure: Linux kernel extra modules for version 5.15.0 on ARMv8 SMP

 Contains the corresponding System.map file, the modules built by the
 packager, and scripts that try to ensure that the system is not left in an
 unbootable state after an update.
 .
 Supports Azure processors.
 .
 Geared toward Azure systems.
 .
 You likely do not want to install this package directly. Instead, install
 the linux-azure meta-package, which will ensure that upgrades work
 correctly, and that supporting packages are also installed.

linux-modules-extra-5.15.0-1051-azure: Linux kernel extra modules for version 5.15.0 on ARMv8 SMP

 This package contains the Linux kernel extra modules for version 5.15.0 on
 ARMv8 SMP.
 .
 Also includes the corresponding System.map file, the modules built by the
 packager, and scripts that try to ensure that the system is not left in an
 unbootable state after an update.
 .
 Supports Azure processors.
 .
 Geared toward Azure systems.
 .
 You likely do not want to install this package directly. Instead, install
 the linux-azure meta-package, which will ensure that upgrades work
 correctly, and that supporting packages are also installed.

linux-tools-5.15.0-1051-azure: Linux kernel version specific tools for version 5.15.0-1051

 This package provides the architecture dependant parts for kernel
 version locked tools (such as perf and x86_energy_perf_policy) for
 version 5.15.0-1051 on
 ARMv8.