static struct memCacheEntry *memCache;
static int memCacheBlkSize = 8192;
static int memMaxBlkNumber = 0;
-static int memAllocMaySleep = 0;
extern int cacheDiskType;
memMaxBlkNumber = blkCount;
memCache = (struct memCacheEntry *)
afs_osi_Alloc(memMaxBlkNumber * sizeof(struct memCacheEntry));
- if (flags & AFSCALL_INIT_MEMCACHE_SLEEP) {
- memAllocMaySleep = 1;
- }
for (index = 0; index < memMaxBlkNumber; index++) {
char *blk;
(memCache + index)->size = 0;
(memCache + index)->dataSize = memCacheBlkSize;
LOCK_INIT(&((memCache + index)->afs_memLock), "afs_memLock");
- if (memAllocMaySleep) {
- blk = afs_osi_Alloc(memCacheBlkSize);
- } else {
- blk = afs_osi_Alloc_NoSleep(memCacheBlkSize);
- }
+ blk = afs_osi_Alloc(memCacheBlkSize);
if (blk == NULL)
goto nomem;
(memCache + index)->data = blk;
if (size + offset > mceP->dataSize) {
char *oldData = mceP->data;
- if (memAllocMaySleep) {
- mceP->data = afs_osi_Alloc(size + offset);
- } else {
- mceP->data = afs_osi_Alloc_NoSleep(size + offset);
- }
+ mceP->data = afs_osi_Alloc(size + offset);
if (mceP->data == NULL) { /* no available memory */
mceP->data = oldData; /* revert back change that was made */
ReleaseWriteLock(&mceP->afs_memLock);
/* these are for initialization flags */
#define AFSCALL_INIT_MEMCACHE 0x1
-#define AFSCALL_INIT_MEMCACHE_SLEEP 0x2 /* Use osi_Alloc to allocate memcache
- * instead of osi_Alloc_NoSleep */
/* flags for rxstats pioctl */