Lines Matching refs:r
47 int dlm_dir_nodeid(struct dlm_rsb *r) in dlm_dir_nodeid() argument
49 return r->res_dir_nodeid; in dlm_dir_nodeid()
54 struct dlm_rsb *r; in dlm_recover_dir_nodeid() local
57 list_for_each_entry(r, &ls->ls_root_list, res_root_list) { in dlm_recover_dir_nodeid()
58 r->res_dir_nodeid = dlm_hash2nodeid(ls, r->res_hash); in dlm_recover_dir_nodeid()
202 struct dlm_rsb *r; in find_rsb_root() local
210 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[bucket].keep, name, len, &r); in find_rsb_root()
213 name, len, &r); in find_rsb_root()
217 return r; in find_rsb_root()
220 list_for_each_entry(r, &ls->ls_root_list, res_root_list) { in find_rsb_root()
221 if (len == r->res_length && !memcmp(name, r->res_name, len)) { in find_rsb_root()
224 r->res_name); in find_rsb_root()
225 return r; in find_rsb_root()
240 struct dlm_rsb *r; in dlm_copy_master_names() local
247 r = find_rsb_root(ls, inbuf, inlen); in dlm_copy_master_names()
248 if (!r) { in dlm_copy_master_names()
254 list = r->res_root_list.next; in dlm_copy_master_names()
260 r = list_entry(list, struct dlm_rsb, res_root_list); in dlm_copy_master_names()
261 if (r->res_nodeid) in dlm_copy_master_names()
264 dir_nodeid = dlm_dir_nodeid(r); in dlm_copy_master_names()
276 if (offset + sizeof(uint16_t)*2 + r->res_length > outlen) { in dlm_copy_master_names()
285 be_namelen = cpu_to_be16(r->res_length); in dlm_copy_master_names()
288 memcpy(outbuf + offset, r->res_name, r->res_length); in dlm_copy_master_names()
289 offset += r->res_length; in dlm_copy_master_names()