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