• Home
  • Raw
  • Download

Lines Matching refs:iter

559 	struct netlbl_lsm_catmap *iter = *catmap;  in _netlbl_catmap_getnode()  local
562 if (iter == NULL) in _netlbl_catmap_getnode()
564 if (offset < iter->startbit) in _netlbl_catmap_getnode()
566 while (iter && offset >= (iter->startbit + NETLBL_CATMAP_SIZE)) { in _netlbl_catmap_getnode()
567 prev = iter; in _netlbl_catmap_getnode()
568 iter = iter->next; in _netlbl_catmap_getnode()
570 if (iter == NULL || offset < iter->startbit) in _netlbl_catmap_getnode()
573 return iter; in _netlbl_catmap_getnode()
577 return iter; in _netlbl_catmap_getnode()
582 iter = netlbl_catmap_alloc(gfp_flags); in _netlbl_catmap_getnode()
583 if (iter == NULL) in _netlbl_catmap_getnode()
585 iter->startbit = offset & ~(NETLBL_CATMAP_SIZE - 1); in _netlbl_catmap_getnode()
588 iter->next = *catmap; in _netlbl_catmap_getnode()
589 *catmap = iter; in _netlbl_catmap_getnode()
591 iter->next = prev->next; in _netlbl_catmap_getnode()
592 prev->next = iter; in _netlbl_catmap_getnode()
595 return iter; in _netlbl_catmap_getnode()
610 struct netlbl_lsm_catmap *iter; in netlbl_catmap_walk() local
615 iter = _netlbl_catmap_getnode(&catmap, offset, _CM_F_WALK, 0); in netlbl_catmap_walk()
616 if (iter == NULL) in netlbl_catmap_walk()
618 if (offset > iter->startbit) { in netlbl_catmap_walk()
619 offset -= iter->startbit; in netlbl_catmap_walk()
626 bitmap = iter->bitmap[idx] >> bit; in netlbl_catmap_walk()
634 return iter->startbit + in netlbl_catmap_walk()
638 if (iter->next != NULL) { in netlbl_catmap_walk()
639 iter = iter->next; in netlbl_catmap_walk()
644 bitmap = iter->bitmap[idx]; in netlbl_catmap_walk()
665 struct netlbl_lsm_catmap *iter; in netlbl_catmap_walkrng() local
672 iter = _netlbl_catmap_getnode(&catmap, offset, _CM_F_WALK, 0); in netlbl_catmap_walkrng()
673 if (iter == NULL) in netlbl_catmap_walkrng()
675 if (offset > iter->startbit) { in netlbl_catmap_walkrng()
676 offset -= iter->startbit; in netlbl_catmap_walkrng()
686 bitmap = iter->bitmap[idx]; in netlbl_catmap_walkrng()
695 return iter->startbit + in netlbl_catmap_walkrng()
698 if (iter->next == NULL) in netlbl_catmap_walkrng()
699 return iter->startbit + NETLBL_CATMAP_SIZE - 1; in netlbl_catmap_walkrng()
700 prev = iter; in netlbl_catmap_walkrng()
701 iter = iter->next; in netlbl_catmap_walkrng()
729 struct netlbl_lsm_catmap *iter; in netlbl_catmap_getlong() local
741 iter = _netlbl_catmap_getnode(&catmap, off, _CM_F_WALK, 0); in netlbl_catmap_getlong()
742 if (iter == NULL) { in netlbl_catmap_getlong()
747 if (off < iter->startbit) { in netlbl_catmap_getlong()
748 *offset = iter->startbit; in netlbl_catmap_getlong()
751 off -= iter->startbit; in netlbl_catmap_getlong()
753 *bitmap = iter->bitmap[idx] >> (off % NETLBL_CATMAP_MAPSIZE); in netlbl_catmap_getlong()
773 struct netlbl_lsm_catmap *iter; in netlbl_catmap_setbit() local
776 iter = _netlbl_catmap_getnode(catmap, bit, _CM_F_ALLOC, flags); in netlbl_catmap_setbit()
777 if (iter == NULL) in netlbl_catmap_setbit()
780 bit -= iter->startbit; in netlbl_catmap_setbit()
782 iter->bitmap[idx] |= NETLBL_CATMAP_BIT << (bit % NETLBL_CATMAP_MAPSIZE); in netlbl_catmap_setbit()
841 struct netlbl_lsm_catmap *iter; in netlbl_catmap_setlong() local
848 iter = _netlbl_catmap_getnode(catmap, offset, _CM_F_ALLOC, flags); in netlbl_catmap_setlong()
849 if (iter == NULL) in netlbl_catmap_setlong()
852 offset -= iter->startbit; in netlbl_catmap_setlong()
854 iter->bitmap[idx] |= bitmap << (offset % NETLBL_CATMAP_MAPSIZE); in netlbl_catmap_setlong()