/linux/include/uapi/linux/ |
H A D | nfs_fs.h | diff 95ad37f90c338e3fd4abf61cecfe02b6f3e080f0 Wed Jun 24 00:39:04 CEST 2020 Frank van der Linden <fllinden@amazon.com> NFSv4.2: add client side xattr caching.
Implement client side caching for NFSv4.2 extended attributes. The cache is a per-inode hashtable, with name/value entries. There is one special entry for the listxattr cache.
NFS inodes have a pointer to a cache structure. The cache structure is allocated on demand, freed when the cache is invalidated.
Memory shrinkers keep the size in check. Large entries (> PAGE_SIZE) are collected by a separate shrinker, and freed more aggressively than others.
Signed-off-by: Frank van der Linden <fllinden@amazon.com> Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
|
/linux/fs/nfs/ |
H A D | nfs4super.c | diff 95ad37f90c338e3fd4abf61cecfe02b6f3e080f0 Wed Jun 24 00:39:04 CEST 2020 Frank van der Linden <fllinden@amazon.com> NFSv4.2: add client side xattr caching.
Implement client side caching for NFSv4.2 extended attributes. The cache is a per-inode hashtable, with name/value entries. There is one special entry for the listxattr cache.
NFS inodes have a pointer to a cache structure. The cache structure is allocated on demand, freed when the cache is invalidated.
Memory shrinkers keep the size in check. Large entries (> PAGE_SIZE) are collected by a separate shrinker, and freed more aggressively than others.
Signed-off-by: Frank van der Linden <fllinden@amazon.com> Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
|
H A D | Makefile | diff 95ad37f90c338e3fd4abf61cecfe02b6f3e080f0 Wed Jun 24 00:39:04 CEST 2020 Frank van der Linden <fllinden@amazon.com> NFSv4.2: add client side xattr caching.
Implement client side caching for NFSv4.2 extended attributes. The cache is a per-inode hashtable, with name/value entries. There is one special entry for the listxattr cache.
NFS inodes have a pointer to a cache structure. The cache structure is allocated on demand, freed when the cache is invalidated.
Memory shrinkers keep the size in check. Large entries (> PAGE_SIZE) are collected by a separate shrinker, and freed more aggressively than others.
Signed-off-by: Frank van der Linden <fllinden@amazon.com> Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
|
H A D | nfs42proc.c | diff 95ad37f90c338e3fd4abf61cecfe02b6f3e080f0 Wed Jun 24 00:39:04 CEST 2020 Frank van der Linden <fllinden@amazon.com> NFSv4.2: add client side xattr caching.
Implement client side caching for NFSv4.2 extended attributes. The cache is a per-inode hashtable, with name/value entries. There is one special entry for the listxattr cache.
NFS inodes have a pointer to a cache structure. The cache structure is allocated on demand, freed when the cache is invalidated.
Memory shrinkers keep the size in check. Large entries (> PAGE_SIZE) are collected by a separate shrinker, and freed more aggressively than others.
Signed-off-by: Frank van der Linden <fllinden@amazon.com> Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
|
H A D | nfs4_fs.h | diff 95ad37f90c338e3fd4abf61cecfe02b6f3e080f0 Wed Jun 24 00:39:04 CEST 2020 Frank van der Linden <fllinden@amazon.com> NFSv4.2: add client side xattr caching.
Implement client side caching for NFSv4.2 extended attributes. The cache is a per-inode hashtable, with name/value entries. There is one special entry for the listxattr cache.
NFS inodes have a pointer to a cache structure. The cache structure is allocated on demand, freed when the cache is invalidated.
Memory shrinkers keep the size in check. Large entries (> PAGE_SIZE) are collected by a separate shrinker, and freed more aggressively than others.
Signed-off-by: Frank van der Linden <fllinden@amazon.com> Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
|
H A D | inode.c | diff 95ad37f90c338e3fd4abf61cecfe02b6f3e080f0 Wed Jun 24 00:39:04 CEST 2020 Frank van der Linden <fllinden@amazon.com> NFSv4.2: add client side xattr caching.
Implement client side caching for NFSv4.2 extended attributes. The cache is a per-inode hashtable, with name/value entries. There is one special entry for the listxattr cache.
NFS inodes have a pointer to a cache structure. The cache structure is allocated on demand, freed when the cache is invalidated.
Memory shrinkers keep the size in check. Large entries (> PAGE_SIZE) are collected by a separate shrinker, and freed more aggressively than others.
Signed-off-by: Frank van der Linden <fllinden@amazon.com> Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
|
H A D | nfs4proc.c | diff 95ad37f90c338e3fd4abf61cecfe02b6f3e080f0 Wed Jun 24 00:39:04 CEST 2020 Frank van der Linden <fllinden@amazon.com> NFSv4.2: add client side xattr caching.
Implement client side caching for NFSv4.2 extended attributes. The cache is a per-inode hashtable, with name/value entries. There is one special entry for the listxattr cache.
NFS inodes have a pointer to a cache structure. The cache structure is allocated on demand, freed when the cache is invalidated.
Memory shrinkers keep the size in check. Large entries (> PAGE_SIZE) are collected by a separate shrinker, and freed more aggressively than others.
Signed-off-by: Frank van der Linden <fllinden@amazon.com> Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
|
/linux/include/linux/ |
H A D | nfs_fs.h | diff 95ad37f90c338e3fd4abf61cecfe02b6f3e080f0 Wed Jun 24 00:39:04 CEST 2020 Frank van der Linden <fllinden@amazon.com> NFSv4.2: add client side xattr caching.
Implement client side caching for NFSv4.2 extended attributes. The cache is a per-inode hashtable, with name/value entries. There is one special entry for the listxattr cache.
NFS inodes have a pointer to a cache structure. The cache structure is allocated on demand, freed when the cache is invalidated.
Memory shrinkers keep the size in check. Large entries (> PAGE_SIZE) are collected by a separate shrinker, and freed more aggressively than others.
Signed-off-by: Frank van der Linden <fllinden@amazon.com> Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
|