]> git.michaelhowe.org Git - packages/o/openafs.git/commit
DEVEL15-abstract-cache-inode-ops-20090511
authorSimon Wilkinson <sxw@inf.ed.ac.uk>
Mon, 11 May 2009 14:28:04 +0000 (14:28 +0000)
committerDerrick Brashear <shadow@dementia.org>
Mon, 11 May 2009 14:28:04 +0000 (14:28 +0000)
commitfa73954d8b0a45b017dd7b748ae171b34447f499
tree256375ebb21d0e014868feb4b1efce6d622ea9e1
parentcabac6deaa83a56a6cd5f64f9da0b1dafe44b0c4
DEVEL15-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

(cherry picked from commit 8747236d54742c1c2fb8788c1f6aee4e657b3e89)
24 files changed:
src/afs/AIX/osi_file.c
src/afs/DARWIN/osi_file.c
src/afs/DUX/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