• Linus Torvalds's avatar
    Merge tag '6.9-rc-smb3-client-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6 · 279d44ce
    Linus Torvalds authored
    Pull smb client updates from Steve French:
    
     - fix for folios/netfs data corruption in cifs_extend_writeback
    
     - additional tracepoint added
    
     - updates for special files and symlinks: improvements to allow
       selecting use of either WSL or NFS reparse point format on creating
       special files
    
     - allocation size improvement for cached files
    
     - minor cleanup patches
    
     - fix to allow changing the password on remount when password for the
       session is expired.
    
     - lease key related fixes: caching hardlinked files, deletes of
       deferred close files, and an important fix to better reuse lease keys
       for compound operations, which also can avoid lease break timeouts
       when low on credits
    
     - fix potential data corruption with write/readdir races
    
     - compression cleanups and a fix for compression headers
    
    * tag '6.9-rc-smb3-client-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6: (24 commits)
      cifs: update internal module version number for cifs.ko
      smb: common: simplify compression headers
      smb: common: fix fields sizes in compression_pattern_payload_v1
      smb: client: negotiate compression algorithms
      smb3: add dynamic trace point for ioctls
      cifs: Fix writeback data corruption
      smb: client: return reparse type in /proc/mounts
      smb: client: set correct d_type for reparse DFS/DFSR and mount point
      smb: client: parse uid, gid, mode and dev from WSL reparse points
      smb: client: introduce SMB2_OP_QUERY_WSL_EA
      smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs()
      smb: client: add support for WSL reparse points
      smb: client: reduce number of parameters in smb2_compound_op()
      smb: client: fix potential broken compound request
      smb: client: move most of reparse point handling code to common file
      smb: client: introduce reparse mount option
      smb: client: retry compound request without reusing lease
      smb: client: do not defer close open handles to deleted files
      smb: client: reuse file lease key in compound operations
      smb3: update allocation size more accurately on write completion
      ...
    279d44ce
cifssmb.c 170 KB