OpenAFS CVS Commit: openafs/src/afs/UKERNEL by shadow

cvs@GRAND.CENTRAL.ORG cvs@GRAND.CENTRAL.ORG
Mon, 29 Dec 2008 16:26:00 EST


Update of /cvs/openafs/src/afs/UKERNEL
In directory GRAND.CENTRAL.ORG:/data/sb/openafs/src/afs/UKERNEL

Modified Files:
	afs_usrops.c afs_usrops.h sysincludes.h 
Log Message:
DELTA libuafs-updates-20081229
AUTHOR adeason@sinenomine.net
LICENSE IPL10
FIXES 124072

adds ATTR_* constants for UKERNEL code, and makes use
of them. Without this in some cases updating file metadata will also
update unrelated metadata (e.g. truncating a file changes the mode
bits).

adds threadsafe positional i/o calls to
afs_usrops.c: uafs_pwrite and uafs_pread, allowing for threadsafe
libuafs i/o.

changes the types of some fs-related
variables to be more "correct", I think (off_t for offsets, mode_t for
file mode, etc), it fixes a bug where nDaemons is not correctly set from
the uafs_Init parameter, fixes a segfault in uafs_open when O_CREAT is
specified, initializes a couple of static vars, "#if 0"s out code that
copies tokens from kernel-space to user-space (doesn't seem to work from
what I've seen, and the current code crashes on clientless Solaris
machines from being killed by SIGSYS)


--- DELTA config follows ---
libuafs-updates-20081229 openafs/src/afs/UKERNEL/afs_usrops.c 1.38 1.39
libuafs-updates-20081229 openafs/src/afs/UKERNEL/afs_usrops.h 1.5 1.6
libuafs-updates-20081229 openafs/src/afs/UKERNEL/sysincludes.h 1.18 1.19