lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251118062159.2358085-1-hch@lst.de>
Date: Tue, 18 Nov 2025 07:21:43 +0100
From: Christoph Hellwig <hch@....de>
To: Eric Biggers <ebiggers@...nel.org>
Cc: "Theodore Y. Ts'o" <tytso@....edu>,
	Jaegeuk Kim <jaegeuk@...nel.org>,
	Andreas Dilger <adilger.kernel@...ger.ca>,
	Chao Yu <chao@...nel.org>,
	Christian Brauner <brauner@...nel.org>,
	"Darrick J. Wong" <djwong@...nel.org>,
	linux-fscrypt@...r.kernel.org,
	linux-ext4@...r.kernel.org,
	linux-f2fs-devel@...ts.sourceforge.net,
	linux-fsdevel@...r.kernel.org
Subject: fscrypt API cleanups

Hi all,

this series cleans up various fscrypt APIs to pass logical offsets in
and lengths in bytes, and on-disk sectors as 512-byte sector units,
like most of the VFS and block code.

Note that this is based on top of fscrypt/for-current and not
fscrypt/for-next to pick up "fscrypt: fix left shift underflow when
inode->i_blkbits > PAGE_SHIFT".  There also is a minor conflict in
linux-next with the iomap tree tue to that tree changing and adjacent
line to one changes in this patch.

Eric only asked for the first two patches to be sent out, but I more of
my stack as I think it should be useful.  Feel free to apply as many
as you think are suitable.

Diffstat:
 fs/crypto/bio.c             |  108 +++++++++++++++++++++++++-------------------
 fs/crypto/fscrypt_private.h |    3 -
 fs/crypto/inline_crypt.c    |   34 ++++++-------
 fs/crypto/keysetup.c        |    2 
 fs/ext4/inode.c             |    5 +-
 fs/ext4/readpage.c          |    7 +-
 fs/f2fs/data.c              |    7 ++
 fs/f2fs/file.c              |    4 +
 fs/iomap/direct-io.c        |    6 --
 include/linux/fscrypt.h     |   19 +++----
 10 files changed, 105 insertions(+), 90 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ