linux/fs/afs
David Howells ad6a942a9e afs: Update the cache index structure
Update the cache index structure in the following ways:

 (1) Don't use the volume name followed by the volume type as levels in the
     cache index.  Volumes can be renamed.  Use the volume ID instead.

 (2) Don't store the VLDB data for a volume in the tree.  If the volume
     database should be cached locally, then it should be done in a separate
     tree.

 (3) Expand the volume ID stored in the cache to 64 bits.

 (4) Expand the file/vnode ID stored in the cache to 96 bits.

 (5) Increment the cache structure version number to 1.

Signed-off-by: David Howells <dhowells@redhat.com>
2017-11-13 15:38:17 +00:00
..
afs_cm.h afs: support the CB.ProbeUuid RPC op 2008-04-29 08:06:26 -07:00
afs_fs.h afs: Add some protocol defs 2017-11-13 15:38:17 +00:00
afs_vl.h afs: Add some protocol defs 2017-11-13 15:38:17 +00:00
afs.h afs: Add some protocol defs 2017-11-13 15:38:17 +00:00
cache.c afs: Update the cache index structure 2017-11-13 15:38:17 +00:00
callback.c afs: Lay the groundwork for supporting network namespaces 2017-11-13 15:38:16 +00:00
cell.c afs: Push the net ns pointer to more places 2017-11-13 15:38:17 +00:00
cmservice.c afs: Push the net ns pointer to more places 2017-11-13 15:38:17 +00:00
dir.c afs: Push the net ns pointer to more places 2017-11-13 15:38:17 +00:00
file.c afs: Add metadata xattrs 2017-07-09 14:40:12 -07:00
flock.c afs: Lay the groundwork for supporting network namespaces 2017-11-13 15:38:16 +00:00
fsclient.c afs: Lay the groundwork for supporting network namespaces 2017-11-13 15:38:16 +00:00
inode.c afs: Push the net ns pointer to more places 2017-11-13 15:38:17 +00:00
internal.h afs: Update the cache index structure 2017-11-13 15:38:17 +00:00
Kconfig fs/afs: remove depends on CONFIG_EXPERIMENTAL 2013-01-21 14:39:04 -08:00
main.c afs: Fix server reaping 2017-11-13 15:38:16 +00:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
misc.c rxrpc: Move the packet.h include file into net/rxrpc/ 2017-07-21 11:00:20 +01:00
mntpt.c afs: Add metadata xattrs 2017-07-09 14:40:12 -07:00
netdevices.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
proc.c afs: Push the net ns pointer to more places 2017-11-13 15:38:17 +00:00
rxrpc.c afs: Lay the groundwork for supporting network namespaces 2017-11-13 15:38:16 +00:00
security.c afs: Ignore AFS_ACE_READ and AFS_ACE_WRITE for directories 2017-07-09 14:40:12 -07:00
server.c afs: Push the net ns pointer to more places 2017-11-13 15:38:17 +00:00
super.c afs: Push the net ns pointer to more places 2017-11-13 15:38:17 +00:00
vlclient.c afs: Lay the groundwork for supporting network namespaces 2017-11-13 15:38:16 +00:00
vlocation.c afs: Update the cache index structure 2017-11-13 15:38:17 +00:00
vnode.c afs: Push the net ns pointer to more places 2017-11-13 15:38:17 +00:00
volume.c afs: Update the cache index structure 2017-11-13 15:38:17 +00:00
write.c fs: convert a pile of fsync routines to errseq_t based reporting 2017-08-01 08:39:29 -04:00
xattr.c afs: Add metadata xattrs 2017-07-09 14:40:12 -07:00