Lines Matching refs:namelen
139 int namelen, uint32_t bucket) in search_bucket() argument
144 if (de->length == namelen && !memcmp(name, de->name, namelen)) in search_bucket()
152 void dlm_dir_remove_entry(struct dlm_ls *ls, int nodeid, char *name, int namelen) in dlm_dir_remove_entry() argument
157 bucket = dir_hash(ls, name, namelen); in dlm_dir_remove_entry()
161 de = search_bucket(ls, name, namelen, bucket); in dlm_dir_remove_entry()
205 uint16_t namelen; in dlm_recover_directory() local
251 namelen = be16_to_cpu(v); in dlm_recover_directory()
259 if (namelen == 0xFFFF) in dlm_recover_directory()
261 if (!namelen) in dlm_recover_directory()
264 if (namelen > left) in dlm_recover_directory()
267 if (namelen > DLM_RESNAME_MAXLEN) in dlm_recover_directory()
271 de = get_free_de(ls, namelen); in dlm_recover_directory()
276 de->length = namelen; in dlm_recover_directory()
277 last_len = namelen; in dlm_recover_directory()
278 memcpy(de->name, b, namelen); in dlm_recover_directory()
279 memcpy(last_name, b, namelen); in dlm_recover_directory()
280 b += namelen; in dlm_recover_directory()
281 left -= namelen; in dlm_recover_directory()
303 int namelen, int *r_nodeid) in get_entry() argument
308 bucket = dir_hash(ls, name, namelen); in get_entry()
311 de = search_bucket(ls, name, namelen, bucket); in get_entry()
322 if (namelen > DLM_RESNAME_MAXLEN) in get_entry()
325 de = kzalloc(sizeof(struct dlm_direntry) + namelen, GFP_KERNEL); in get_entry()
330 de->length = namelen; in get_entry()
331 memcpy(de->name, name, namelen); in get_entry()
334 tmp = search_bucket(ls, name, namelen, bucket); in get_entry()
346 int dlm_dir_lookup(struct dlm_ls *ls, int nodeid, char *name, int namelen, in dlm_dir_lookup() argument
349 return get_entry(ls, nodeid, name, namelen, r_nodeid); in dlm_dir_lookup()