Lines Matching refs:ls_rsbtbl
354 spin_lock(&ls->ls_rsbtbl[bucket].lock); in put_rsb()
356 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in put_rsb()
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()
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()
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()
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()
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()
1043 spin_unlock(&ls->ls_rsbtbl[b].lock); in dlm_master_lookup()
1054 spin_unlock(&ls->ls_rsbtbl[b].lock); in dlm_master_lookup()
1068 error = rsb_insert(r, &ls->ls_rsbtbl[b].toss); in dlm_master_lookup()
1072 spin_unlock(&ls->ls_rsbtbl[b].lock); in dlm_master_lookup()
1081 spin_unlock(&ls->ls_rsbtbl[b].lock); in dlm_master_lookup()
1092 spin_lock(&ls->ls_rsbtbl[i].lock); in dlm_dump_rsb_hash()
1093 for (n = rb_first(&ls->ls_rsbtbl[i].keep); n; n = rb_next(n)) { in dlm_dump_rsb_hash()
1098 spin_unlock(&ls->ls_rsbtbl[i].lock); in dlm_dump_rsb_hash()
1111 spin_lock(&ls->ls_rsbtbl[b].lock); in dlm_dump_rsb_name()
1112 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r); in dlm_dump_rsb_name()
1116 error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r); in dlm_dump_rsb_name()
1122 spin_unlock(&ls->ls_rsbtbl[b].lock); in dlm_dump_rsb_name()
1132 rb_erase(&r->res_hashnode, &ls->ls_rsbtbl[r->res_bucket].keep); in toss_rsb()
1133 rsb_insert(r, &ls->ls_rsbtbl[r->res_bucket].toss); in toss_rsb()
1135 ls->ls_rsbtbl[r->res_bucket].flags |= DLM_RTF_SHRINK; in toss_rsb()
1661 spin_lock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1663 if (!(ls->ls_rsbtbl[b].flags & DLM_RTF_SHRINK)) { in shrink_bucket()
1664 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1668 for (n = rb_first(&ls->ls_rsbtbl[b].toss); n; n = next) { in shrink_bucket()
1713 rb_erase(&r->res_hashnode, &ls->ls_rsbtbl[b].toss); in shrink_bucket()
1718 ls->ls_rsbtbl[b].flags |= DLM_RTF_SHRINK; in shrink_bucket()
1720 ls->ls_rsbtbl[b].flags &= ~DLM_RTF_SHRINK; in shrink_bucket()
1721 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1741 spin_lock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1742 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r); in shrink_bucket()
1744 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1750 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1759 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1768 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1775 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
1780 rb_erase(&r->res_hashnode, &ls->ls_rsbtbl[b].toss); in shrink_bucket()
1787 spin_unlock(&ls->ls_rsbtbl[b].lock); in shrink_bucket()
4034 spin_lock(&ls->ls_rsbtbl[b].lock); in send_repeat_remove()
4035 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r); in send_repeat_remove()
4037 spin_unlock(&ls->ls_rsbtbl[b].lock); in send_repeat_remove()
4042 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r); in send_repeat_remove()
4044 spin_unlock(&ls->ls_rsbtbl[b].lock); in send_repeat_remove()
4055 spin_unlock(&ls->ls_rsbtbl[b].lock); in send_repeat_remove()
4424 spin_lock(&ls->ls_rsbtbl[b].lock); in receive_remove()
4426 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r); in receive_remove()
4429 rv = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].keep, name, len, &r); in receive_remove()
4434 spin_unlock(&ls->ls_rsbtbl[b].lock); in receive_remove()
4442 spin_unlock(&ls->ls_rsbtbl[b].lock); in receive_remove()
4449 spin_unlock(&ls->ls_rsbtbl[b].lock); in receive_remove()
4457 spin_unlock(&ls->ls_rsbtbl[b].lock); in receive_remove()
4462 rb_erase(&r->res_hashnode, &ls->ls_rsbtbl[b].toss); in receive_remove()
4463 spin_unlock(&ls->ls_rsbtbl[b].lock); in receive_remove()
4469 spin_unlock(&ls->ls_rsbtbl[b].lock); in receive_remove()
5475 spin_lock(&ls->ls_rsbtbl[bucket].lock); in find_grant_rsb()
5476 for (n = rb_first(&ls->ls_rsbtbl[bucket].keep); n; n = rb_next(n)) { in find_grant_rsb()
5486 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in find_grant_rsb()
5489 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in find_grant_rsb()