<html><head></head><body><div><br></div><div><span><pre>-- <br></pre><pre>Acked-by: Philip Cox <philip.cox@canonical.com>

</pre></span></div><div><br></div><div>On Tue, 2022-10-18 at 06:49 -0600, Tim Gardner wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><br></div><div>v2 - Added LP URL<br></div><div>v3 - fixed repository URL<br></div><div><br></div><div>BugLink: <a href="https://bugs.launchpad.net/bugs/1987699">https://bugs.launchpad.net/bugs/1987699</a><br></div><div><br></div><div>SRU Justification<br></div><div><br></div><div>[Impact]<br></div><div><br></div><div>Microsoft has requested updating CIFS to the 5.15 backport as published <br></div><div>in 'git://git.samba.org/sfrench/cifs-2.6.git 5.15-backport'.<br></div><div><br></div><div>[Test Plan]<br></div><div><br></div><div>Microsoft tested, "Jammy test kernel with CIFS patches validated by LSG <br></div><div>we can<br></div><div>merged them in Azure tunned Kernel "<br></div><div><br></div><div>[Where things could go wrong]<br></div><div><br></div><div>CIFS network connections could misbehave<br></div><div><br></div><div>[Other Info]<br></div><div><br></div><div>SF: #00343105<br></div><div><br></div><div>==============================================================================<br></div><div><br></div><div>The following changes since commit 26cf590e8af4f65d737e21bf78f10118d8221d84:<br></div><div><br></div><div>   UBUNTU: Ubuntu-azure-5.15.0-1021.26 (2022-09-22 13:11:47 -0600)<br></div><div><br></div><div>are available in the Git repository at:<br></div><div><br></div><div>   git://git.launchpad.net/~timg-tpi/ubuntu/+source/linux/+git/jammy <br></div><div>jammy-azure-cifs-5.19-sf00343105<br></div><div><br></div><div>for you to fetch changes up to 331649460fb91cd76932f5d743b071b8fb6531a8:<br></div><div><br></div><div>   cifs: remove minor build warning (2022-10-13 09:30:42 -0600)<br></div><div><br></div><div>----------------------------------------------------------------<br></div><div>ChenXiaoSong (1):<br></div><div>       cifs: return the more nuanced writeback error on close()<br></div><div><br></div><div>Colin Ian King (1):<br></div><div>       cifs: remove redundant initialization to variable mnt_sign_enabled<br></div><div><br></div><div>Enzo Matsumiya (4):<br></div><div>       cifs: don't call cifs_dfs_query_info_nonascii_quirk() if nodfs <br></div><div>was set<br></div><div>       cifs: return ENOENT for DFS lookup_cache_entry()<br></div><div>       cifs: print TIDs as hex<br></div><div>       cifs: remove repeated debug message on cifs_put_smb_ses()<br></div><div><br></div><div>Julia Lawall (1):<br></div><div>       cifs: smbd: fix typo in comment<br></div><div><br></div><div>Paulo Alcantara (4):<br></div><div>       cifs: fix signed integer overflow when fl_end is OFFSET_MAX<br></div><div>       cifs: fix ntlmssp on old servers<br></div><div>       cifs: skip trailing separators of prefix paths<br></div><div>       cifs: update cifs_ses::ip_addr after failover<br></div><div><br></div><div>Ronnie Sahlberg (4):<br></div><div>       cifs: move definition of cifs_fattr earlier in cifsglob.h<br></div><div>       cifs: check for smb1 in open_cached_dir()<br></div><div>       cifs: set the CREATE_NOT_FILE when opening the directory in <br></div><div>use_cached_dir()<br></div><div>       cifs: cache the dirents for entries in a cached directory<br></div><div><br></div><div>Shyam Prasad N (12):<br></div><div>       cifs: do not use tcpStatus after negotiate completes<br></div><div>       cifs: use new enum for ses_status<br></div><div>       cifs: avoid parallel session setups on same channel<br></div><div>       cifs: populate empty hostnames for extra channels<br></div><div>       cifs: when a channel is not found for server, log its connection id<br></div><div>       smb3: use netname when available on secondary channels<br></div><div>       cifs: change iface_list from array to sorted linked list<br></div><div>       cifs: during reconnect, update interface if necessary<br></div><div>       cifs: periodically query network interfaces from server<br></div><div>       cifs: avoid deadlocks while updating iface<br></div><div>       cifs: fix race condition with delayed threads<br></div><div>       cifs: remove unnecessary locking of chan_lock while freeing session<br></div><div><br></div><div>Steve French (17):<br></div><div>       smb3: add trace point for lease not found issue<br></div><div>       smb3: add trace point for oplock not found<br></div><div>       Add defines for various newer FSCTLs<br></div><div>       Add various fsctl structs<br></div><div>       cifs: fix minor compile warning<br></div><div>       smb3: don't set rc when used and unneeded in query_info_compound<br></div><div>       smb3: add mount parm nosparse<br></div><div>       smb3: remove unneeded null check in cifs_readdir<br></div><div>       cifs: do not build smb1ops if legacy support is disabled<br></div><div>       cifs: update internal module number<br></div><div>       cifs: fix uninitialized pointer in error case in <br></div><div>dfs_cache_get_tgt_share<br></div><div>       smb3: add trace point for SMB2_set_eof<br></div><div>       smb3: fix empty netname context on secondary channels<br></div><div>       smb3: workaround negprot bug in some Samba servers<br></div><div>       smb3: check xattr value length earlier<br></div><div>       cifs: remove some camelCase and also some static build warnings<br></div><div>       cifs: remove minor build warning<br></div><div><br></div><div>Vincent Whitchurch (1):<br></div><div>       cifs: fix potential deadlock in direct reclaim<br></div><div><br></div><div>Yu Zhe (2):<br></div><div>       cifs: remove unnecessary type castings<br></div><div>       cifs: remove unnecessary (void*) conversions.<br></div><div><br></div><div>  fs/cifs/Makefile           |   4 +-<br></div><div>  fs/cifs/cifs_debug.c       |  39 ++++----<br></div><div>  fs/cifs/cifs_swn.c         |   4 +-<br></div><div>  fs/cifs/cifsencrypt.c      |   8 +-<br></div><div>  fs/cifs/cifsfs.c           |  21 ++++-<br></div><div>  fs/cifs/cifsfs.h           |   5 +-<br></div><div>  fs/cifs/cifsglob.h         | 216 <br></div><div>++++++++++++++++++++++++++++++++++---------<br></div><div>  fs/cifs/cifsproto.h        |  16 ++++<br></div><div>  fs/cifs/cifssmb.c          |   7 +-<br></div><div>  fs/cifs/connect.c          | 201 ++++++++++++++++++++++++++--------------<br></div><div>  fs/cifs/dfs_cache.c        |  96 ++++++++++---------<br></div><div>  fs/cifs/file.c             |  13 ++-<br></div><div>  fs/cifs/fs_context.c       |  33 ++-----<br></div><div>  fs/cifs/fs_context.h       |   4 +-<br></div><div>  fs/cifs/inode.c            |   4 +-<br></div><div>  fs/cifs/misc.c             |  32 ++++---<br></div><div>  fs/cifs/netmisc.c          |   2 +-<br></div><div>  fs/cifs/readdir.c          | 179 ++++++++++++++++++++++++++++++++++--<br></div><div>  fs/cifs/sess.c             | 224 <br></div><div>+++++++++++++++++++++++++++++++++++----------<br></div><div>  fs/cifs/smb1ops.c          |   6 +-<br></div><div>  fs/cifs/smb2inode.c        |   5 +-<br></div><div>  fs/cifs/smb2misc.c         |  14 ++-<br></div><div>  fs/cifs/smb2ops.c          | 203 ++++++++++++++++++++++------------------<br></div><div>  fs/cifs/smb2pdu.c          |  37 +++++---<br></div><div>  fs/cifs/smb2pdu.h          |  22 -----<br></div><div>  fs/cifs/smb2transport.c    |   9 +-<br></div><div>  fs/cifs/smbdirect.c        |   6 +-<br></div><div>  fs/cifs/trace.h            |  40 ++++++++<br></div><div>  fs/cifs/transport.c        |  52 +++++------<br></div><div>  fs/smbfs_common/smb2pdu.h  | 108 ++++++++++++++++++++--<br></div><div>  fs/smbfs_common/smbfsctl.h |   6 ++<br></div><div>  31 files changed, 1156 insertions(+), 460 deletions(-)<br></div><div>-- <br></div><div>-----------<br></div><div>Tim Gardner<br></div><div>Canonical, Inc<br></div><div><br></div></blockquote></body></html>