linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC] [PATCH 0/2] OrangeFS in-kernel lookup and attribute cache
@ 2016-07-05 19:13 Martin Brandenburg
  2016-07-05 19:13 ` [PATCH 1/2] orangefs: Use d_time to avoid excessive lookups Martin Brandenburg
  2016-07-05 19:13 ` [PATCH 2/2] orangefs: Cache getattr results Martin Brandenburg
  0 siblings, 2 replies; 3+ messages in thread
From: Martin Brandenburg @ 2016-07-05 19:13 UTC (permalink / raw)
  To: linux-fsdevel; +Cc: Martin Brandenburg

This patch introduces caching for OrangeFS server lookups and getattrs.
The userspace OrangeFS client has done this in the past. We see a
significant (3 to 4 times) performance improvement with these patches
at a cost of consistency across the cluster, which OrangeFS doesn't
really guarantee anyway.

Martin Brandenburg (2):
  orangefs: Use d_time to avoid excessive lookups
  orangefs: Cache getattr results.

 fs/orangefs/dcache.c          |  4 ++++
 fs/orangefs/inode.c           |  6 +++---
 fs/orangefs/namei.c           | 12 ++++++++++++
 fs/orangefs/orangefs-kernel.h |  4 +++-
 fs/orangefs/orangefs-utils.c  | 38 +++++++++++++++++++++-----------------
 fs/orangefs/protocol.h        |  8 --------
 6 files changed, 43 insertions(+), 29 deletions(-)

-- 
2.7.4


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

end of thread, other threads:[~2016-07-05 19:13 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-05 19:13 [RFC] [PATCH 0/2] OrangeFS in-kernel lookup and attribute cache Martin Brandenburg
2016-07-05 19:13 ` [PATCH 1/2] orangefs: Use d_time to avoid excessive lookups Martin Brandenburg
2016-07-05 19:13 ` [PATCH 2/2] orangefs: Cache getattr results Martin Brandenburg

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