Project

General

Profile

Actions

Feature #12334

closed

nfs-ganesha: handle client cache pressure in NFS Ganesha FSAL

Added by John Spray almost 9 years ago. Updated almost 4 years ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
Correctness/Safety
Target version:
% Done:

0%

Source:
Community (user)
Tags:
Backport:
octopus,nautilus
Reviewed:
Affected Versions:
Component(FS):
Client, Ganesha FSAL
Labels (FS):
task(intern)
Pull request ID:

Description

Reported by Eric Eastman on ceph-users: http://lists.ceph.com/pipermail/ceph-users-ceph.com/2015-July/003000.html

When writing a number of files greater than the MDS cache size via an NFS ganesha client, user sees "Client <foo> failing to respond to cache pressure" warnings.

Presumably this is due to the NFS layer taking references to inodes using the ll interface to libcephfs, and not also having a hook to be kicked to release cached inodes in response to cache pressure.


Related issues 5 (0 open5 closed)

Related to CephFS - Feature #18537: libcephfs cache invalidation upcallsRejectedJeff Layton01/16/2017

Actions
Related to CephFS - Bug #44976: MDS problem slow requests, cache pressure, damaged metadata after upgrading 14.2.7 to 14.2.8ResolvedJeff Layton

Actions
Has duplicate CephFS - Bug #45114: client: make cache shrinking callbacks available via libcephfsDuplicateJeff Layton

Actions
Copied to CephFS - Backport #45688: octopus: nfs-ganesha: handle client cache pressure in NFS Ganesha FSALResolvedWei-Chung ChengActions
Copied to CephFS - Backport #45689: nautilus: nfs-ganesha: handle client cache pressure in NFS Ganesha FSALResolvedNathan CutlerActions
Actions

Also available in: Atom PDF