Lines Matching refs:vn_nr_item
66 vn->vn_nr_item = (vn->vn_size - DC_SIZE) / (DC_SIZE + KEY_SIZE);
71 vn->vn_nr_item =
77 memset(vn->vn_vi, 0, vn->vn_nr_item * sizeof(struct virtual_item));
78 vn->vn_free_ptr += vn->vn_nr_item * sizeof(struct virtual_item);
92 for (new_num = 0; new_num < vn->vn_nr_item; new_num++) {
157 vn->vn_vi[vn->vn_nr_item - 1].vi_type |=
211 if (!cur_free || !vn->vn_nr_item) {
230 tb->lnum[0] = vn->vn_nr_item;
242 for (i = 0; i < vn->vn_nr_item;
297 if (!cur_free || !vn->vn_nr_item) {
307 vi = vn->vn_vi + vn->vn_nr_item - 1;
316 tb->rnum[h] = vn->vn_nr_item;
328 for (i = vn->vn_nr_item - 1; i >= 0;
447 end_item = vn->vn_nr_item - to - 1;
665 remain_items = vn->vn_nr_item;
672 set_parameters(tb, 0, to_left, vn->vn_nr_item - to_left, 0,
705 if (vn->vn_nr_item) {
709 if (vn->vn_vi[vn->vn_nr_item - 1].
763 to_l = (MAX_NR_KEY(Sh)+1 - lpar + vn->vn_nr_item + 1) / 2 -\
783 to_r = (MAX_NR_KEY(Sh)+1 - rpar + vn->vn_nr_item + 1) / 2 - (MAX_NR_KEY(Sh) + 1 - rpar);\
1434 if (h && (tb->rnum[h] + tb->lnum[h] >= vn->vn_nr_item + 1)) {
1447 vn->vn_nr_item + 1) / 2 - (MAX_NR_KEY(Sh) + 1 -
1449 set_parameters(tb, h, vn->vn_nr_item + 1 - to_r, to_r, 0, NULL,
1459 (tb->lnum[h] >= vn->vn_nr_item + 1 ||
1460 tb->rnum[h] >= vn->vn_nr_item + 1),
1462 RFALSE(!h && ((tb->lnum[h] >= vn->vn_nr_item && (tb->lbytes == -1)) ||
1463 (tb->rnum[h] >= vn->vn_nr_item && (tb->rbytes == -1))),
1483 tb->s0num = vn->vn_nr_item;
1524 0, -1, h ? vn->vn_nr_item : 0, -1,
1552 -1, h ? vn->vn_nr_item : 0, -1,
1577 h ? (vn->vn_nr_item - rpar) : (rpar -
1608 h ? (vn->vn_nr_item - rpar) : (rpar -
1751 if (vn->vn_nr_item > 0) {
1779 if (vn->vn_nr_item >= MIN_NR_KEY(Sh)) {
1784 if (vn->vn_nr_item == MIN_NR_KEY(Sh)) {
1786 if (tb->lnum[h] >= vn->vn_nr_item + 1) {
1803 if (tb->rnum[h] >= vn->vn_nr_item + 1) {
1824 if (tb->rnum[h] + tb->lnum[h] >= vn->vn_nr_item + 1) {
1829 tb->rnum[h] + vn->vn_nr_item + 1) / 2 -
1831 set_parameters(tb, h, vn->vn_nr_item + 1 - to_r, to_r,
1846 if (tb->lnum[h] >= vn->vn_nr_item + 1)
1848 || tb->rnum[h] < vn->vn_nr_item + 1 || !tb->FR[h]) {
1864 if (tb->rnum[h] >= vn->vn_nr_item + 1) {
1879 if (tb->rnum[h] + tb->lnum[h] >= vn->vn_nr_item + 1) {
1884 vn->vn_nr_item + 1) / 2 - (MAX_NR_KEY(Sh) + 1 -
1886 set_parameters(tb, h, vn->vn_nr_item + 1 - to_r, to_r, 0, NULL,
1899 (MAX_NR_KEY(Sh) + 1 - tb->lnum[h] + vn->vn_nr_item +
1900 1) / 2 - (vn->vn_nr_item + 1);
1906 -((MAX_NR_KEY(Sh) + 1 - tb->rnum[h] + vn->vn_nr_item +
1907 1) / 2 - (vn->vn_nr_item + 1)), 1, NULL, -1, -1);
1986 if (tb->lnum[0] >= vn->vn_nr_item && tb->lbytes == -1)
1987 if (is_left_neighbor_in_cache(tb, h) || ((tb->rnum[0] - ((tb->rbytes == -1) ? 0 : 1)) < vn->vn_nr_item) || /* S can not be merged with R */
1999 if (tb->rnum[0] >= vn->vn_nr_item && tb->rbytes == -1) {
2012 tb->s0num = vn->vn_nr_item;