Lines Matching defs:startbit
34 if (n1 && n2 && n1->startbit == n2->startbit) {
35 new->startbit = n1->startbit;
39 } else if (!n2 || (n1 && n1->startbit < n2->startbit)) {
40 new->startbit = n1->startbit;
44 new->startbit = n2->startbit;
84 if (n1->startbit == n2->startbit) {
91 new->startbit = n1->startbit;
104 } else if (n1->startbit > n2->startbit) {
112 dst->highbit = prev->startbit + MAPSIZE;
121 uint32_t startbit;
129 if (n1 && n2 && n1->startbit == n2->startbit) {
130 startbit = n1->startbit;
134 } else if (!n2 || (n1 && n1->startbit < n2->startbit)) {
135 startbit = n1->startbit;
139 startbit = n2->startbit;
150 new->startbit = startbit;
162 dst->highbit = prev->startbit + MAPSIZE;
171 uint32_t startbit, cur_startbit;
178 if (n && n->startbit == cur_startbit) {
179 startbit = n->startbit;
184 startbit = cur_startbit;
198 new->startbit = startbit;
211 dst->highbit = prev->startbit + MAPSIZE;
267 (n1->startbit == n2->startbit) && (n1->map == n2->map)) {
292 new->startbit = n->startbit;
316 while (n1 && n2 && (n1->startbit <= n2->startbit)) {
317 if (n1->startbit < n2->startbit) {
340 if (n1->startbit < n2->startbit) {
342 } else if (n2->startbit < n1->startbit) {
364 while (n && (n->startbit <= bit)) {
365 if ((n->startbit + MAPSIZE) > bit) {
366 if (n->map & (MAPBIT << (bit - n->startbit)))
380 uint32_t startbit = bit & ~(MAPSIZE - 1);
381 uint32_t highbit = startbit + MAPSIZE;
390 while (n && n->startbit <= bit) {
391 if ((n->startbit + MAPSIZE) > bit) {
393 n->map |= (MAPBIT << (bit - n->startbit));
395 n->map &= ~(MAPBIT << (bit - n->startbit));
406 prev->startbit +
432 new->startbit = startbit;
433 new->map = (MAPBIT << (bit - new->startbit));
458 uint32_t startbit;
469 for (startbit = minstartbit; startbit <= maxstartbit; startbit += MAPSIZE) {
475 new->startbit = startbit;
477 if (startbit != minstartbit && startbit != maxstartbit) {
479 } else if (startbit != maxstartbit) {
480 new->map = ~((MAPTYPE)0) << (minbit - startbit);
481 } else if (startbit != minstartbit) {
482 new->map = ~((MAPTYPE)0) >> (MAPSIZE - (maxbit - startbit + 1));
485 new->map = (mask << (minbit - startbit));
517 return n->startbit + pos;
589 n->startbit = le32_to_cpu(buf[0]);
591 if (n->startbit & (MAPSIZE - 1)) {
593 n->startbit, MAPSIZE);
596 if (n->startbit > (e->highbit - MAPSIZE)) {
598 n->startbit, (e->highbit - MAPSIZE));
609 ERR(NULL, "security: ebitmap: null map in ebitmap (startbit %d)",
610 n->startbit);
614 if (n->startbit <= l->startbit) {
616 n->startbit, l->startbit);
625 if (count && l->startbit + MAPSIZE != e->highbit) {
627 e->highbit, l->startbit + MAPSIZE);