Commit dac3b26eae7b for kernel

commit dac3b26eae7bee261fa05f20c3fcc24988a7c233
Merge: e753a63f2ac8 1c8951963d8e
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Jun 18 09:21:50 2026 -0700

    Merge tag 'v7.2-rc-part1-ksmbd-fixes' of git://git.samba.org/ksmbd

    Pull smb server updates from Steve French:

     - Use after free fixes

     - Out of bounds read fix

     - Add SMB compression support both at rest and over the wire: support
       decompression of compressed SMB2 requests, initially allow compressed
       SMB2 READ responses, and implement get/set compression operations for
       per-file compression state.

     - Credentials fixes: for various FSCTLs, setinfo, delete on close and
       for alternate data streams

     - Fix access checks and permission checks in DUPLICAT_EXTENTS and
       SET_ZERO_DATA fsctls, find_file_posix_info, FILE_LINK_INFORMATION and
       smb2_set_info_sec

     - Reject non valid session in compound request

     - Serialize QUERY_DIRECTORY

     - Prevent path traversal bypass by restricting caseless retry

     - Path lookup fix

     - Two minor cleanup fixes

    * tag 'v7.2-rc-part1-ksmbd-fixes' of git://git.samba.org/ksmbd: (31 commits)
      ksmbd: fix path resolution in ksmbd_vfs_kern_path_create
      ksmbd: use opener credentials for FSCTL mutations
      ksmbd: use opener credentials for ADS I/O
      ksmbd: require source read access for duplicate extents
      ksmbd: run set info with opener credentials
      ksmbd: use opener credentials for delete-on-close
      ksmbd: serialize QUERY_DIRECTORY requests per file
      ksmbd: add permission checks for FSCTL_DUPLICATE_EXTENTS_TO_FILE
      ksmbd: enforce FILE_READ_ATTRIBUTES on SMB_FIND_FILE_POSIX_INFORMATION
      ksmbd: reject non-VALID session in compound request branch
      ksmbd: compress SMB2 READ responses
      ksmbd: negotiate and decode SMB2 compression
      cifs: negotiate chained SMB2 compression capabilities
      smb: add common SMB2 compression transform helpers
      smb: move LZ77 compression into common code
      ksmbd: add per-handle permission check to FILE_LINK_INFORMATION
      ksmbd: add a permission check for FSCTL_SET_ZERO_DATA
      ksmbd: add a WRITE_DAC/WRITE_OWNER check to SMB2 SET_INFO SECURITY
      ksmbd: fix use-after-free of a deferred file_lock on SMB2_CLOSE then SMB2_CANCEL
      smb: server: remove code guarded by nonexistent config option
      ...