Lines Matching refs:newch
463 struct cachekey_header *newch; in remap_cache_file_ch() local
545 if ((newch = (void *)mmap(oldaddr, newsize, in remap_cache_file_ch()
552 newch->length = newsize; in remap_cache_file_ch()
554 if (cache_remap_addresses_ch(newch) == 0) { in remap_cache_file_ch()
556 newch->keylen, newch->algtype); in remap_cache_file_ch()
557 newch->length = oldsize; in remap_cache_file_ch()
558 close(newch->fd); in remap_cache_file_ch()
559 munmap((caddr_t)newch, newsize); in remap_cache_file_ch()
565 cd = MOVE_ADDR(&(newch->array[0]), currecs*newch->reclength); in remap_cache_file_ch()
566 for (i = currecs; i < MAPRECS(newch); i++) { in remap_cache_file_ch()
568 list_insert(cd, &(newch->free), 0, in remap_cache_file_ch()
569 &(newch->free_count)); in remap_cache_file_ch()
570 cd = MOVE_ADDR(cd, newch->reclength); in remap_cache_file_ch()
574 (void) msync(newch->address, newch->length, MS_SYNC); in remap_cache_file_ch()
576 return (newch); in remap_cache_file_ch()
861 struct cachekey_header *newch; in cache_insert_ch() local
879 newch = ch; in cache_insert_ch()
880 if ((cd = find_cache_item(&newch, uid, pk)) == 0) { in cache_insert_ch()
883 return (newch); in cache_insert_ch()
902 err = cbc_crypt(key.c, (char *)skck, SKCK_LEN(newch->keylen), in cache_insert_ch()
906 list_insert(cd, &(newch->free), 0, &(newch->free_count)); in cache_insert_ch()
907 return (newch); in cache_insert_ch()
911 list_insert_hash(cd, &(newch->bucket[hashval(cd->uid)]), 0, 0); in cache_insert_ch()
913 list_insert(cd, &(newch->inuse), &(newch->inuse_end), in cache_insert_ch()
914 &(newch->inuse_count)); in cache_insert_ch()
916 (void) msync((caddr_t)newch, newch->length, MS_SYNC); in cache_insert_ch()
918 return (newch); in cache_insert_ch()