Commit a5e1c3b6093b for kernel

commit a5e1c3b6093b13c3ae1c5517c694cad7e55e9ed1
Merge: 36d179fd6bea e836ec1819b0
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Apr 20 10:54:17 2026 -0700

    Merge tag 'ecryptfs-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs

    Pull eCryptfs updates from Tyler Hicks:

     - avoid unnecessary eCryptfs inode timestamp truncation by re-using the
       lower filesystem's time granularity

     - various small code cleanups

     - reorganize the setattr hook inode resizing to improve style and
       readability, remove an unnecessary memory allocation when shrinking,
       and to support an upcoming rework of the VFS interfaces involved in
       truncation

    * tag 'ecryptfs-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:
      ecryptfs: keep the lower iattr contained in truncate_upper
      ecryptfs: factor out a ecryptfs_iattr_to_lower helper
      ecryptfs: merge ecryptfs_inode_newsize_ok into truncate_upper
      ecryptfs: combine the two ATTR_SIZE blocks in ecryptfs_setattr
      ecryptfs: use ZERO_PAGE instead of allocating zeroed memory in truncate_upper
      ecryptfs: streamline truncate_upper
      ecryptfs: cleanup ecryptfs_setattr
      ecryptfs: Drop TODO comment in ecryptfs_derive_iv
      ecryptfs: Fix typo in ecryptfs_derive_iv function comment
      ecryptfs: Log function name only once in decode_and_decrypt_filename
      ecryptfs: Remove redundant if checks in encrypt_and_encode_filename
      ecryptfs: Fix tag number in encrypt_filename() error message
      ecryptfs: Use struct_size to improve process_response + send_miscdev
      ecryptfs: Replace memcpy + manual NUL termination with strscpy
      ecryptfs: Set s_time_gran to get correct time granularity