• Linus Torvalds's avatar
    Merge tag '5.18-smb3-fixes-part2' of git://git.samba.org/sfrench/cifs-2.6 · 9a005bea
    Linus Torvalds authored
    Pull more cifs updates from Steve French:
    
     - three fixes for big endian issues in how Persistent and Volatile file
       ids were stored
    
     - Various misc. fixes: including some for oops, 2 for ioctls, 1 for
       writeback
    
     - cleanup of how tcon (tree connection) status is tracked
    
     - Four changesets to move various duplicated protocol definitions
       (defined both in cifs.ko and ksmbd) into smbfs_common/smb2pdu.h
    
     - important performance improvement to use cached handles in some key
       compounding code paths (reduces numbers of opens/closes sent in some
       workloads)
    
     - fix to allow alternate DFS target to be used to retry on a failed i/o
    
    * tag '5.18-smb3-fixes-part2' of git://git.samba.org/sfrench/cifs-2.6:
      cifs: fix NULL ptr dereference in smb2_ioctl_query_info()
      cifs: prevent bad output lengths in smb2_ioctl_query_info()
      smb3: fix ksmbd bigendian bug in oplock break, and move its struct to smbfs_common
      smb3: cleanup and clarify status of tree connections
      smb3: move defines for query info and query fsinfo to smbfs_common
      smb3: move defines for ioctl protocol header and SMB2 sizes to smbfs_common
      [smb3] move more common protocol header definitions to smbfs_common
      cifs: fix incorrect use of list iterator after the loop
      ksmbd: store fids as opaque u64 integers
      cifs: fix bad fids sent over wire
      cifs: change smb2_query_info_compound to use a cached fid, if available
      cifs: convert the path to utf16 in smb2_query_info_compound
      cifs: writeback fix
      cifs: do not skip link targets when an I/O fails
    9a005bea
smb2pdu.h 13.5 KB