Lines Matching refs:key
308 uint64_t key = *(uint64_t*)k; in uint64_hash() local
310 key = (~key) + (key << 18); in uint64_hash()
311 key = key ^ (key >> 31); in uint64_hash()
312 key = key * 21; in uint64_hash()
313 key = key ^ (key >> 11); in uint64_hash()
314 key = key + (key << 6); in uint64_hash()
315 key = key ^ (key >> 22); in uint64_hash()
317 return (unsigned int)key; in uint64_hash()
335 uint64_t key; in ramdisk_read() local
338 key = sector + i; in ramdisk_read()
340 if (!(ramdisk->prev && (v = hashtable_search(ramdisk->prev, &key)))) { in ramdisk_read()
342 if (!(ramdisk->inprogress && (v = hashtable_search(ramdisk->inprogress, &key)))) in ramdisk_read()
355 uint64_t* key; in ramdisk_write_hash() local
367 if (!(key = malloc(sizeof(*key)))) { in ramdisk_write_hash()
372 *key = sector; in ramdisk_write_hash()
373 if (!hashtable_insert(h, key, v)) { in ramdisk_write_hash()
375 free(key); in ramdisk_write_hash()
447 uint64_t *key; in merge_requests() local
473 if (!(key = malloc(sizeof(*key)))) { in merge_requests()
479 *key = start; in merge_requests()
480 if (!hashtable_insert(ramdisk->inprogress, key, NULL)) { in merge_requests()
483 free(key); in merge_requests()
577 uint64_t* key; in ramdisk_start_flush() local