linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] afs: Fix directory size handling
@ 2023-05-02 16:35 David Howells
  2023-05-02 16:35 ` [PATCH 1/3] afs: Fix updating of i_size with dv jump from server David Howells
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: David Howells @ 2023-05-02 16:35 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: David Howells, Marc Dionne, linux-afs, linux-fsdevel,
	linux-kernel

Hi Linus,

Could you apply these three fixes to AFS directory handling?

 (1) Make sure that afs_read_dir() sees any increase in file size if the
     file unexpectedly changed on the server (e.g. due to another client
     making a change).

 (2) Make afs_getattr() always return the server's dir file size, not the
     locally edited one, so that pagecache eviction doesn't cause the dir
     file size to change unexpectedly.

 (3) Prevent afs_read_dir() from getting into an endless loop if the server
     indicates that the directory file size is larger than expected.

The patches can be found here:

	https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git/log/?h=afs-fixes

Thanks,
David

---
%(shortlog)s
%(diffstat)s

David Howells (1):
  afs: Fix getattr to report server i_size on dirs, not local size

Marc Dionne (2):
  afs: Fix updating of i_size with dv jump from server
  afs: Avoid endless loop if file is larger than expected

 fs/afs/dir.c   |  4 ++++
 fs/afs/inode.c | 10 +++++++++-
 2 files changed, 13 insertions(+), 1 deletion(-)


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-05-02 17:57 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-02 16:35 [PATCH 0/3] afs: Fix directory size handling David Howells
2023-05-02 16:35 ` [PATCH 1/3] afs: Fix updating of i_size with dv jump from server David Howells
2023-05-02 16:35 ` [PATCH 2/3] afs: Fix getattr to report server i_size on dirs, not local size David Howells
2023-05-02 16:35 ` [PATCH 3/3] afs: Avoid endless loop if file is larger than expected David Howells
2023-05-02 17:56 ` [PATCH 0/3] afs: Fix directory size handling Linus Torvalds

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).