Lines Matching refs:hc
344 __be64 *hc; in gfs2_dir_get_hash_table() local
348 hc = ip->i_hash_cache; in gfs2_dir_get_hash_table()
349 if (hc) in gfs2_dir_get_hash_table()
350 return hc; in gfs2_dir_get_hash_table()
359 hc = kmalloc(hsize, GFP_NOFS | __GFP_NOWARN); in gfs2_dir_get_hash_table()
360 if (hc == NULL) in gfs2_dir_get_hash_table()
361 hc = __vmalloc(hsize, GFP_NOFS, PAGE_KERNEL); in gfs2_dir_get_hash_table()
363 if (hc == NULL) in gfs2_dir_get_hash_table()
366 ret = gfs2_dir_read_data(ip, hc, hsize); in gfs2_dir_get_hash_table()
368 kvfree(hc); in gfs2_dir_get_hash_table()
374 ip->i_hash_cache = hc; in gfs2_dir_get_hash_table()
375 hc = NULL; in gfs2_dir_get_hash_table()
378 kvfree(hc); in gfs2_dir_get_hash_table()
391 __be64 *hc; in gfs2_dir_hash_inval() local
394 hc = ip->i_hash_cache; in gfs2_dir_hash_inval()
398 kvfree(hc); in gfs2_dir_hash_inval()
1119 __be64 *hc; in dir_double_exhash() local
1127 hc = gfs2_dir_get_hash_table(dip); in dir_double_exhash()
1128 if (IS_ERR(hc)) in dir_double_exhash()
1129 return PTR_ERR(hc); in dir_double_exhash()
1144 *h++ = *hc; in dir_double_exhash()
1145 *h++ = *hc; in dir_double_exhash()
1146 hc++; in dir_double_exhash()
1162 gfs2_dir_write_data(dip, (char *)hc, 0, hsize_bytes); in dir_double_exhash()