Lines Matching refs:hc
346 __be64 *hc; in gfs2_dir_get_hash_table() local
350 hc = ip->i_hash_cache; in gfs2_dir_get_hash_table()
351 if (hc) in gfs2_dir_get_hash_table()
352 return hc; in gfs2_dir_get_hash_table()
361 hc = kmalloc(hsize, GFP_NOFS | __GFP_NOWARN); in gfs2_dir_get_hash_table()
362 if (hc == NULL) in gfs2_dir_get_hash_table()
363 hc = __vmalloc(hsize, GFP_NOFS, PAGE_KERNEL); in gfs2_dir_get_hash_table()
365 if (hc == NULL) in gfs2_dir_get_hash_table()
368 ret = gfs2_dir_read_data(ip, hc, hsize); in gfs2_dir_get_hash_table()
370 kvfree(hc); in gfs2_dir_get_hash_table()
376 ip->i_hash_cache = hc; in gfs2_dir_get_hash_table()
377 hc = NULL; in gfs2_dir_get_hash_table()
380 kvfree(hc); in gfs2_dir_get_hash_table()
393 __be64 *hc; in gfs2_dir_hash_inval() local
396 hc = ip->i_hash_cache; in gfs2_dir_hash_inval()
400 kvfree(hc); in gfs2_dir_hash_inval()
1158 __be64 *hc; in dir_double_exhash() local
1166 hc = gfs2_dir_get_hash_table(dip); in dir_double_exhash()
1167 if (IS_ERR(hc)) in dir_double_exhash()
1168 return PTR_ERR(hc); in dir_double_exhash()
1183 *h++ = *hc; in dir_double_exhash()
1184 *h++ = *hc; in dir_double_exhash()
1185 hc++; in dir_double_exhash()
1201 gfs2_dir_write_data(dip, (char *)hc, 0, hsize_bytes); in dir_double_exhash()