Lines Matching refs:newch

461 	struct cachekey_header		*newch;  in remap_cache_file_ch()  local
543 if ((newch = (void *)mmap(oldaddr, newsize, in remap_cache_file_ch()
550 newch->length = newsize; in remap_cache_file_ch()
552 if (cache_remap_addresses_ch(newch) == 0) { in remap_cache_file_ch()
554 newch->keylen, newch->algtype); in remap_cache_file_ch()
555 newch->length = oldsize; in remap_cache_file_ch()
556 close(newch->fd); in remap_cache_file_ch()
557 munmap((caddr_t)newch, newsize); in remap_cache_file_ch()
563 cd = MOVE_ADDR(&(newch->array[0]), currecs*newch->reclength); in remap_cache_file_ch()
564 for (i = currecs; i < MAPRECS(newch); i++) { in remap_cache_file_ch()
566 list_insert(cd, &(newch->free), 0, in remap_cache_file_ch()
567 &(newch->free_count)); in remap_cache_file_ch()
568 cd = MOVE_ADDR(cd, newch->reclength); in remap_cache_file_ch()
572 (void) msync(newch->address, newch->length, MS_SYNC); in remap_cache_file_ch()
574 return (newch); in remap_cache_file_ch()
859 struct cachekey_header *newch; in cache_insert_ch() local
877 newch = ch; in cache_insert_ch()
878 if ((cd = find_cache_item(&newch, uid, pk)) == 0) { in cache_insert_ch()
881 return (newch); in cache_insert_ch()
900 err = cbc_crypt(key.c, (char *)skck, SKCK_LEN(newch->keylen), in cache_insert_ch()
904 list_insert(cd, &(newch->free), 0, &(newch->free_count)); in cache_insert_ch()
905 return (newch); in cache_insert_ch()
909 list_insert_hash(cd, &(newch->bucket[hashval(cd->uid)]), 0, 0); in cache_insert_ch()
911 list_insert(cd, &(newch->inuse), &(newch->inuse_end), in cache_insert_ch()
912 &(newch->inuse_count)); in cache_insert_ch()
914 (void) msync((caddr_t)newch, newch->length, MS_SYNC); in cache_insert_ch()
916 return (newch); in cache_insert_ch()