}
int
-afs_MemCacheClose(char *file)
+afs_MemCacheClose(struct osi_file *file)
{
return 0;
}
+#if defined(AFS_SUN57_64BIT_ENV) || defined(AFS_SGI62_ENV)
void *
afs_MemCacheOpen(ino_t blkno)
+#else
+void *
+afs_MemCacheOpen(afs_int32 blkno)
+#endif
{
struct memCacheEntry *mep;
* this routine simulates a read in the Memory Cache
*/
int
-afs_MemReadBlk(register struct memCacheEntry *mceP, int offset, char *dest,
+afs_MemReadBlk(register struct osi_file *fP, int offset, void *dest,
int size)
{
+ register struct memCacheEntry *mceP = (struct memCacheEntry *)fP;
int bytesRead;
MObtainReadLock(&mceP->afs_memLock);
/*XXX: this extends a block arbitrarily to support big directories */
int
-afs_MemWriteBlk(register struct memCacheEntry *mceP, int offset, char *src,
+afs_MemWriteBlk(register struct osi_file *fP, int offset, void *src,
int size)
{
+ register struct memCacheEntry *mceP = (struct memCacheEntry *)fP;
AFS_STATCNT(afs_MemWriteBlk);
MObtainWriteLock(&mceP->afs_memLock, 560);
if (size + offset > mceP->dataSize) {
}
int
-afs_MemCacheTruncate(register struct memCacheEntry *mceP, int size)
+afs_MemCacheTruncate(register struct osi_file *fP, int size)
{
+ register struct memCacheEntry *mceP = (struct memCacheEntry *)fP;
AFS_STATCNT(afs_MemCacheTruncate);
MObtainWriteLock(&mceP->afs_memLock, 313);
int
afs_MemCacheStoreProc(register struct rx_call *acall,
- register struct memCacheEntry *mceP,
+ register struct osi_file *fP,
register afs_int32 alen, struct vcache *avc,
int *shouldWake, afs_size_t * abytesToXferP,
- afs_size_t * abytesXferredP, afs_int32 length)
+ afs_size_t * abytesXferredP)
{
+ register struct memCacheEntry *mceP = (struct memCacheEntry *)fP;
register afs_int32 code;
register int tlen;
int
afs_MemCacheFetchProc(register struct rx_call *acall,
- register struct memCacheEntry *mceP, afs_size_t abase,
+ register struct osi_file *fP, afs_size_t abase,
struct dcache *adc, struct vcache *avc,
afs_size_t * abytesToXferP, afs_size_t * abytesXferredP,
afs_int32 lengthFound)
{
+ register struct memCacheEntry *mceP = (struct memCacheEntry *)fP;
register afs_int32 code;
afs_int32 length;
int moredata = 0;