{
register struct memCacheEntry *mceP =
(struct memCacheEntry *)afs_MemCacheOpen(blkno);
- int length = mceP->size - AFS_UIO_OFFSET(uioP);
+ int length = mceP->size - uioP->uio_offset;
afs_int32 code;
AFS_STATCNT(afs_MemReadUIO);
MObtainReadLock(&mceP->afs_memLock);
- length = (length < AFS_UIO_RESID(uioP)) ? length : AFS_UIO_RESID(uioP);
- AFS_UIOMOVE(mceP->data + AFS_UIO_OFFSET(uioP), length, UIO_READ, uioP, code);
+ length = (length < uioP->uio_resid) ? length : uioP->uio_resid;
+ AFS_UIOMOVE(mceP->data + uioP->uio_offset, length, UIO_READ, uioP, code);
MReleaseReadLock(&mceP->afs_memLock);
return code;
}
AFS_STATCNT(afs_MemWriteUIO);
MObtainWriteLock(&mceP->afs_memLock, 312);
- if (AFS_UIO_RESID(uioP) + AFS_UIO_OFFSET(uioP) > mceP->dataSize) {
+ if (uioP->uio_resid + uioP->uio_offset > mceP->dataSize) {
char *oldData = mceP->data;
- mceP->data = afs_osi_Alloc(AFS_UIO_RESID(uioP) + AFS_UIO_OFFSET(uioP));
+ mceP->data = afs_osi_Alloc(uioP->uio_resid + uioP->uio_offset);
AFS_GUNLOCK();
memcpy(mceP->data, oldData, mceP->size);
AFS_GLOCK();
afs_osi_Free(oldData, mceP->dataSize);
- mceP->dataSize = AFS_UIO_RESID(uioP) + AFS_UIO_OFFSET(uioP);
+ mceP->dataSize = uioP->uio_resid + uioP->uio_offset;
}
- if (mceP->size < AFS_UIO_OFFSET(uioP))
+ if (mceP->size < uioP->uio_offset)
memset(mceP->data + mceP->size, 0,
- (int)(AFS_UIO_OFFSET(uioP) - mceP->size));
- AFS_UIOMOVE(mceP->data + AFS_UIO_OFFSET(uioP), AFS_UIO_RESID(uioP), UIO_WRITE,
+ (int)(uioP->uio_offset - mceP->size));
+ AFS_UIOMOVE(mceP->data + uioP->uio_offset, uioP->uio_resid, UIO_WRITE,
uioP, code);
- if (AFS_UIO_OFFSET(uioP) > mceP->size)
- mceP->size = AFS_UIO_OFFSET(uioP);
+ if (uioP->uio_offset > mceP->size)
+ mceP->size = uioP->uio_offset;
MReleaseWriteLock(&mceP->afs_memLock);
return code;