• Home
  • Raw
  • Download

Lines Matching refs:b

546 			uint32_t hash, uint32_t b,  in find_rsb_dir()  argument
594 spin_lock(&ls->ls_rsbtbl[b].lock); in find_rsb_dir()
596 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r); in find_rsb_dir()
610 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r); in find_rsb_dir()
650 rb_erase(&r->res_hashnode, &ls->ls_rsbtbl[b].toss); in find_rsb_dir()
651 error = rsb_insert(r, &ls->ls_rsbtbl[b].keep); in find_rsb_dir()
665 spin_unlock(&ls->ls_rsbtbl[b].lock); in find_rsb_dir()
672 r->res_bucket = b; in find_rsb_dir()
712 error = rsb_insert(r, &ls->ls_rsbtbl[b].keep); in find_rsb_dir()
714 spin_unlock(&ls->ls_rsbtbl[b].lock); in find_rsb_dir()
725 uint32_t hash, uint32_t b, in find_rsb_nodir() argument
739 spin_lock(&ls->ls_rsbtbl[b].lock); in find_rsb_nodir()
741 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r); in find_rsb_nodir()
754 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r); in find_rsb_nodir()
785 rb_erase(&r->res_hashnode, &ls->ls_rsbtbl[b].toss); in find_rsb_nodir()
786 error = rsb_insert(r, &ls->ls_rsbtbl[b].keep); in find_rsb_nodir()
797 spin_unlock(&ls->ls_rsbtbl[b].lock); in find_rsb_nodir()
804 r->res_bucket = b; in find_rsb_nodir()
810 error = rsb_insert(r, &ls->ls_rsbtbl[b].keep); in find_rsb_nodir()
812 spin_unlock(&ls->ls_rsbtbl[b].lock); in find_rsb_nodir()
821 uint32_t hash, b; in find_rsb() local
828 b = hash & (ls->ls_rsbtbl_size - 1); in find_rsb()
833 return find_rsb_nodir(ls, name, len, hash, b, dir_nodeid, in find_rsb()
836 return find_rsb_dir(ls, name, len, hash, b, dir_nodeid, in find_rsb()
916 uint32_t hash, b; in dlm_master_lookup() local
932 b = hash & (ls->ls_rsbtbl_size - 1); in dlm_master_lookup()
948 spin_lock(&ls->ls_rsbtbl[b].lock); in dlm_master_lookup()
949 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r); in dlm_master_lookup()
955 spin_unlock(&ls->ls_rsbtbl[b].lock); in dlm_master_lookup()
960 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r); in dlm_master_lookup()
1044 spin_unlock(&ls->ls_rsbtbl[b].lock); in dlm_master_lookup()
1055 spin_unlock(&ls->ls_rsbtbl[b].lock); in dlm_master_lookup()
1062 r->res_bucket = b; in dlm_master_lookup()
1069 error = rsb_insert(r, &ls->ls_rsbtbl[b].toss); in dlm_master_lookup()
1073 spin_unlock(&ls->ls_rsbtbl[b].lock); in dlm_master_lookup()
1082 spin_unlock(&ls->ls_rsbtbl[b].lock); in dlm_master_lookup()
1106 uint32_t hash, b; in dlm_dump_rsb_name() local
1110 b = hash & (ls->ls_rsbtbl_size - 1); in dlm_dump_rsb_name()
1112 spin_lock(&ls->ls_rsbtbl[b].lock); in dlm_dump_rsb_name()
1113 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r); in dlm_dump_rsb_name()
1117 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r); in dlm_dump_rsb_name()
1123 spin_unlock(&ls->ls_rsbtbl[b].lock); in dlm_dump_rsb_name()
1652 static void shrink_bucket(struct dlm_ls *ls, int b) in shrink_bucket() argument
1664 spin_lock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1666 if (!(ls->ls_rsbtbl[b].flags & DLM_RTF_SHRINK)) { in shrink_bucket()
1667 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1671 for (n = rb_first(&ls->ls_rsbtbl[b].toss); n; n = next) { in shrink_bucket()
1716 rb_erase(&r->res_hashnode, &ls->ls_rsbtbl[b].toss); in shrink_bucket()
1721 ls->ls_rsbtbl[b].flags |= DLM_RTF_SHRINK; in shrink_bucket()
1723 ls->ls_rsbtbl[b].flags &= ~DLM_RTF_SHRINK; in shrink_bucket()
1724 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1744 spin_lock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1745 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r); in shrink_bucket()
1747 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1753 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1762 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1771 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1778 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1783 rb_erase(&r->res_hashnode, &ls->ls_rsbtbl[b].toss); in shrink_bucket()
1790 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1951 int b, len = r->res_ls->ls_lvblen; in set_lvb_lock() local
1957 b = dlm_lvb_operations[lkb->lkb_grmode + 1][lkb->lkb_rqmode + 1]; in set_lvb_lock()
1959 if (b == 1) { in set_lvb_lock()
1972 } else if (b == 0) { in set_lvb_lock()
2032 int b; in set_lvb_lock_pc() local
2040 b = dlm_lvb_operations[lkb->lkb_grmode + 1][lkb->lkb_rqmode + 1]; in set_lvb_lock_pc()
2041 if (b == 1) { in set_lvb_lock_pc()
4029 uint32_t hash, b; in send_repeat_remove() local
4036 b = hash & (ls->ls_rsbtbl_size - 1); in send_repeat_remove()
4042 spin_lock(&ls->ls_rsbtbl[b].lock); in send_repeat_remove()
4043 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r); in send_repeat_remove()
4045 spin_unlock(&ls->ls_rsbtbl[b].lock); in send_repeat_remove()
4050 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r); in send_repeat_remove()
4052 spin_unlock(&ls->ls_rsbtbl[b].lock); in send_repeat_remove()
4063 spin_unlock(&ls->ls_rsbtbl[b].lock); in send_repeat_remove()
4399 uint32_t hash, b; in receive_remove() local
4432 b = hash & (ls->ls_rsbtbl_size - 1); in receive_remove()
4434 spin_lock(&ls->ls_rsbtbl[b].lock); in receive_remove()
4436 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r); in receive_remove()
4439 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r); in receive_remove()
4444 spin_unlock(&ls->ls_rsbtbl[b].lock); in receive_remove()
4452 spin_unlock(&ls->ls_rsbtbl[b].lock); in receive_remove()
4459 spin_unlock(&ls->ls_rsbtbl[b].lock); in receive_remove()
4467 spin_unlock(&ls->ls_rsbtbl[b].lock); in receive_remove()
4472 rb_erase(&r->res_hashnode, &ls->ls_rsbtbl[b].toss); in receive_remove()
4473 spin_unlock(&ls->ls_rsbtbl[b].lock); in receive_remove()
4479 spin_unlock(&ls->ls_rsbtbl[b].lock); in receive_remove()