abstract-cache-inode-ops-20090511
authorSimon Wilkinson <sxw@inf.ed.ac.uk>
Mon, 11 May 2009 14:27:42 +0000 (14:27 +0000)
committerDerrick Brashear <shadow@dementia.org>
Mon, 11 May 2009 14:27:42 +0000 (14:27 +0000)
commit8747236d54742c1c2fb8788c1f6aee4e657b3e89
tree1f220c45500a1f312b4ef3aee13668643d3fff27
parentfd0f1f49f27b5f92547a0d15e23efd3b2e46376d
abstract-cache-inode-ops-20090511

LICENSE IPL10
FIXES 124184

previous versions had abstract functions for linux (use_fh) and osx/solaris
(cache_vnode_path) cache file access, which was contributing to code bloat

switch to a union for disk/memory cache objects, and provide functions to
convert these into something appropriate for each system
23 files changed:
src/afs/AIX/osi_file.c
src/afs/DARWIN/osi_file.c
src/afs/FBSD/osi_file.c
src/afs/HPUX/osi_file.c
src/afs/IRIX/osi_file.c
src/afs/LINUX/osi_file.c
src/afs/NBSD/osi_file.c
src/afs/OBSD/osi_file.c
src/afs/SOLARIS/osi_file.c
src/afs/UKERNEL/afs_usrops.c
src/afs/VNOPS/afs_vnop_read.c
src/afs/VNOPS/afs_vnop_symlink.c
src/afs/VNOPS/afs_vnop_write.c
src/afs/afs.h
src/afs/afs_buffer.c
src/afs/afs_cell.c
src/afs/afs_chunkops.h
src/afs/afs_dcache.c
src/afs/afs_init.c
src/afs/afs_memcache.c
src/afs/afs_prototypes.h
src/afs/afs_segments.c
src/afs/afs_volume.c