• 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
747 iter = _netlbl_catmap_getnode(&catmap, off, _CM_F_WALK, 0); in netlbl_catmap_getlong()
748 if (iter == NULL) { in netlbl_catmap_getlong()
753 if (off < iter->startbit) { in netlbl_catmap_getlong()
754 *offset = iter->startbit; in netlbl_catmap_getlong()
757 off -= iter->startbit; in netlbl_catmap_getlong()
759 *bitmap = iter->bitmap[idx] >> (off % NETLBL_CATMAP_MAPSIZE); in netlbl_catmap_getlong()
779 struct netlbl_lsm_catmap *iter; in netlbl_catmap_setbit() local
782 iter = _netlbl_catmap_getnode(catmap, bit, _CM_F_ALLOC, flags); in netlbl_catmap_setbit()
783 if (iter == NULL) in netlbl_catmap_setbit()
786 bit -= iter->startbit; in netlbl_catmap_setbit()
788 iter->bitmap[idx] |= NETLBL_CATMAP_BIT << (bit % NETLBL_CATMAP_MAPSIZE); in netlbl_catmap_setbit()
847 struct netlbl_lsm_catmap *iter; in netlbl_catmap_setlong() local
854 iter = _netlbl_catmap_getnode(catmap, offset, _CM_F_ALLOC, flags); in netlbl_catmap_setlong()
855 if (iter == NULL) in netlbl_catmap_setlong()
858 offset -= iter->startbit; in netlbl_catmap_setlong()
860 iter->bitmap[idx] |= (NETLBL_CATMAP_MAPTYPE)bitmap in netlbl_catmap_setlong()