Lines Matching defs:len

392 static int get_rsb_struct(struct dlm_ls *ls, const void *name, int len,
416 r->res_length = len;
417 memcpy(r->res_name, name, len);
440 int dlm_search_rsb_tree(struct rb_root *tree, const void *name, int len,
449 rc = rsb_cmp(r, name, len);
538 static int find_rsb_dir(struct dlm_ls *ls, const void *name, int len,
589 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r);
602 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r);
655 error = get_rsb_struct(ls, name, len, &r);
716 static int find_rsb_nodir(struct dlm_ls *ls, const void *name, int len,
733 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r);
746 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r);
787 error = get_rsb_struct(ls, name, len, &r);
810 static int find_rsb(struct dlm_ls *ls, const void *name, int len,
817 if (len > DLM_RESNAME_MAXLEN)
820 hash = jhash(name, len, 0);
826 return find_rsb_nodir(ls, name, len, hash, b, dir_nodeid,
829 return find_rsb_dir(ls, name, len, hash, b, dir_nodeid,
988 int len, unsigned int flags, int *r_nodeid, int *result)
995 if (len > DLM_RESNAME_MAXLEN)
1004 hash = jhash(name, len, 0);
1022 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r);
1042 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r);
1060 error = get_rsb_struct(ls, name, len, &r);
1109 void dlm_dump_rsb_name(struct dlm_ls *ls, const char *name, int len)
1115 hash = jhash(name, len, 0);
1119 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r);
1123 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r);
1582 int i, len, rv;
1659 len = ls->ls_remove_lens[i];
1662 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r);
1724 int b, len = r->res_ls->ls_lvblen;
1742 memcpy(lkb->lkb_lvbptr, r->res_lvbptr, len);
1763 memcpy(r->res_lvbptr, lkb->lkb_lvbptr, len);
1815 int len = receive_extralen(ms);
1816 if (len > r->res_ls->ls_lvblen)
1817 len = r->res_ls->ls_lvblen;
1818 memcpy(lkb->lkb_lvbptr, ms->m_extra, len);
3108 const void *name, int len,
3118 error = find_rsb(ls, name, len, 0, R_REQUEST, &r);
3698 int len;
3705 len = receive_extralen(ms);
3706 if (len > ls->ls_lvblen)
3707 len = ls->ls_lvblen;
3708 memcpy(lkb->lkb_lvbptr, ms->m_extra, len);
4117 int len, error, ret_nodeid, from_nodeid, our_nodeid;
4122 len = receive_extralen(ms);
4124 error = dlm_master_lookup(ls, from_nodeid, ms->m_extra, len, 0,
4140 int rv, len, dir_nodeid, from_nodeid;
4144 len = receive_extralen(ms);
4146 if (len > DLM_RESNAME_MAXLEN) {
4147 log_error(ls, "receive_remove from %d bad len %d",
4148 from_nodeid, len);
4169 memcpy(name, ms->m_extra, len);
4171 hash = jhash(name, len, 0);
4176 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r);
4179 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r);
6094 int dlm_debug_add_lkb(struct dlm_ls *ls, uint32_t lkb_id, char *name, int len,
6123 error = find_rsb(ls, name, len, 0, R_REQUEST, &r);