canonical-hw-cert team mailing list archive
-
canonical-hw-cert team
-
Mailing list archive
-
Message #171272
[Bug 2038019] Re: jammy/linux-azure: 5.15.0-1051.59 -proposed tracker
This bug was fixed in the package linux-azure - 5.15.0-1051.59
---------------
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 <tim.gardner@xxxxxxxxxxxxx> Wed, 11 Oct 2023 12:28:58
-0600
** Changed in: linux-azure (Ubuntu Jammy)
Status: New => Fix Released
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-31083
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-34319
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-3772
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-4244
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-42752
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-42753
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-42755
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-42756
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-4622
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-4623
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-4881
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-4921
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-5197
--
You received this bug notification because you are a member of hardware-
certification-users, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/2038019
Title:
jammy/linux-azure: 5.15.0-1051.59 -proposed tracker
Status in canonical-signing-jobs task00 series:
Fix Released
Status in Kernel SRU Workflow:
In Progress
Status in Kernel SRU Workflow automated-testing series:
Fix Released
Status in Kernel SRU Workflow boot-testing series:
Fix Released
Status in Kernel SRU Workflow certification-testing series:
Invalid
Status in Kernel SRU Workflow new-review series:
Fix Released
Status in Kernel SRU Workflow prepare-package series:
Fix Released
Status in Kernel SRU Workflow prepare-package-generate series:
Fix Released
Status in Kernel SRU Workflow prepare-package-lrg series:
Fix Released
Status in Kernel SRU Workflow prepare-package-lrm series:
Fix Released
Status in Kernel SRU Workflow prepare-package-lrs series:
Fix Released
Status in Kernel SRU Workflow prepare-package-meta series:
Fix Released
Status in Kernel SRU Workflow prepare-package-signed series:
Fix Released
Status in Kernel SRU Workflow promote-signing-to-proposed series:
Invalid
Status in Kernel SRU Workflow promote-to-proposed series:
Fix Released
Status in Kernel SRU Workflow promote-to-security series:
New
Status in Kernel SRU Workflow promote-to-updates series:
Fix Released
Status in Kernel SRU Workflow regression-testing series:
Fix Released
Status in Kernel SRU Workflow security-signoff series:
Fix Released
Status in Kernel SRU Workflow sru-review series:
Fix Released
Status in Kernel SRU Workflow stakeholder-signoff series:
Fix Released
Status in Kernel SRU Workflow verification-testing series:
Fix Released
Status in linux-azure source package in Jammy:
Fix Released
Bug description:
This bug will contain status and test results related to a kernel
source (or snap) as stated in the title.
For an explanation of the tasks and the associated workflow see:
https://wiki.ubuntu.com/Kernel/kernel-sru-workflow
-- swm properties --
built:
from: 3b71d3a23acd68ac
route-entry: 1
delta:
promote-to-proposed: [lrm, lrs, main, meta, signed, lrg, generate]
promote-to-updates: [lrm, lrs, main, meta, signed]
flag:
boot-testing-requested: true
bugs-spammed: true
proposed-announcement-sent: true
proposed-testing-requested: true
stream-from-cycle: true
issue: KSRU-9947
kernel-stable-master-bug: 2038055
packages:
generate: linux-generate-azure
lrg: linux-restricted-generate-azure
lrm: linux-restricted-modules-azure
lrs: linux-restricted-signatures-azure
main: linux-azure
meta: linux-meta-azure
signed: linux-signed-azure
phase: Holding before Promote to Security
phase-changed: Monday, 30. October 2023 16:48 UTC
reason:
promote-to-security: Holding -- not ready for security (replication
dwell)
synthetic:
:promote-to-as-proposed: Fix Released
trackers:
focal/linux-azure-5.15: bug 2038018
jammy/linux-azure-fde: bug 2038015
variant: debs
versions:
lrm: 5.15.0-1051.59
main: 5.15.0-1051.59
meta: 5.15.0.1051.47
signed: 5.15.0-1051.59
~~:
announce:
swm-transition-crankable: 2023-10-10 13:53:13.671417
clamps:
new-review: 3b71d3a23acd68ac
promote-to-proposed: 3b71d3a23acd68ac
self: 5.15.0-1051.59
sru-review: 3b71d3a23acd68ac
To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-signing-jobs/task00/+bug/2038019/+subscriptions