linux-cifs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] fscache: Fixes and minor updates for rewrite
@ 2022-01-21 21:57 David Howells
  2022-01-22  9:40 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: David Howells @ 2022-01-21 21:57 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Shyam Prasad N, Jeff Layton, linux-cifs, Steve French, Jeffle Xu,
	dhowells, Trond Myklebust, Anna Schumaker, Dominique Martinet,
	Matthew Wilcox, Alexander Viro, Omar Sandoval, linux-cachefs,
	linux-afs, linux-nfs, ceph-devel, v9fs-developer, linux-fsdevel,
	linux-kernel

Hi Linus,

Could you pull this set of fixes and minor updates for the fscache
rewrite[1] please?

 (1) Fix mishandling of volume collisions (the wait condition is inverted
     and so it was only waiting if the volume collision was already
     resolved).

 (2) Fix miscalculation of whether there's space available in cachefiles.

 (3) Make sure a default cache name is set on a cache if the user hasn't
     set one by the time they bind the cache.

 (4) Adjust the way the backing inode is presented in tracepoints, add a
     tracepoint for mkdir and trace directory lookup.

 (5) Add a tracepoint for failure to set the active file mark.

 (6) Add an explanation of the checks made on the backing filesystem.

 (7) Check that the backing filesystem supports tmpfile.

 (8) Document how the page-release cancellation of the read-skip
     optimisation works.

And I've included a change for netfslib:

 (9) Make ops->init_rreq() optional.

Note that I dropped the patch that I had to add IS_KERNEL_FILE() as the
naming of S_KERNEL_FILE is undergoing late discussion[2] and I dropped the
patch to rewrite cifs's fscache indexing as SteveF has taken that into his
tree.

Thanks,
David


Link: https://lore.kernel.org/r/510611.1641942444@warthog.procyon.org.uk/ [1]
Link: https://lore.kernel.org/r/CAOQ4uxjEcvffv=rNXS-r+NLz+=6yk4abRuX_AMq9v-M4nf_PtA@mail.gmail.com/ [2]
Link: https://lore.kernel.org/r/164251396932.3435901.344517748027321142.stgit@warthog.procyon.org.uk/ # v1
---
The following changes since commit 455e73a07f6e288b0061dfcf4fcf54fa9fe06458:

  Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux (2022-01-12 17:02:27 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git tags/fscache-fixes-20220121

for you to fetch changes up to cef0223191452b3c493a1070baad9ffe806babac:

  netfs: Make ops->init_rreq() optional (2022-01-21 21:36:28 +0000)

----------------------------------------------------------------
fscache fixes

----------------------------------------------------------------
David Howells (7):
      fscache: Fix the volume collision wait condition
      cachefiles: Calculate the blockshift in terms of bytes, not pages
      cachefiles: Make some tracepoint adjustments
      cachefiles: Trace active-mark failure
      cachefiles: Explain checks in a comment
      cachefiles: Check that the backing filesystem supports tmpfiles
      fscache: Add a comment explaining how page-release optimisation works

Jeffle Xu (2):
      cachefiles: set default tag name if it's unspecified
      netfs: Make ops->init_rreq() optional

 fs/cachefiles/cache.c             |  17 ++++---
 fs/cachefiles/daemon.c            |  11 ++++
 fs/cachefiles/internal.h          |   2 +-
 fs/cachefiles/io.c                |   2 +-
 fs/cachefiles/namei.c             |  12 +++--
 fs/ceph/addr.c                    |   5 --
 fs/fscache/volume.c               |   4 +-
 fs/netfs/read_helper.c            |   3 +-
 include/linux/fscache.h           |   5 ++
 include/trace/events/cachefiles.h | 103 ++++++++++++++++++++++++++------------
 10 files changed, 113 insertions(+), 51 deletions(-)


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

* Re: [GIT PULL] fscache: Fixes and minor updates for rewrite
  2022-01-21 21:57 [GIT PULL] fscache: Fixes and minor updates for rewrite David Howells
@ 2022-01-22  9:40 ` pr-tracker-bot
  0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2022-01-22  9:40 UTC (permalink / raw)
  To: David Howells
  Cc: Linus Torvalds, Shyam Prasad N, Jeff Layton, linux-cifs,
	Steve French, Jeffle Xu, dhowells, Trond Myklebust,
	Anna Schumaker, Dominique Martinet, Matthew Wilcox,
	Alexander Viro, Omar Sandoval, linux-cachefs, linux-afs,
	linux-nfs, ceph-devel, v9fs-developer, linux-fsdevel,
	linux-kernel

The pull request you sent on Fri, 21 Jan 2022 21:57:24 +0000:

> git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git tags/fscache-fixes-20220121

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/7fd350f6ff846f788ba5f6668bacf2ce4257ed8f

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

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

end of thread, other threads:[~2022-01-22  9:40 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-21 21:57 [GIT PULL] fscache: Fixes and minor updates for rewrite David Howells
2022-01-22  9:40 ` pr-tracker-bot

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).