Lines Matching defs:iter

559 	struct netlbl_lsm_catmap *iter = *catmap;
562 if (iter == NULL)
564 if (offset < iter->startbit)
566 while (iter && offset >= (iter->startbit + NETLBL_CATMAP_SIZE)) {
567 prev = iter;
568 iter = iter->next;
570 if (iter == NULL || offset < iter->startbit)
573 return iter;
577 return iter;
582 iter = netlbl_catmap_alloc(gfp_flags);
583 if (iter == NULL)
585 iter->startbit = offset & ~(NETLBL_CATMAP_SIZE - 1);
588 iter->next = *catmap;
589 *catmap = iter;
591 iter->next = prev->next;
592 prev->next = iter;
595 return iter;
610 struct netlbl_lsm_catmap *iter;
615 iter = _netlbl_catmap_getnode(&catmap, offset, _CM_F_WALK, 0);
616 if (iter == NULL)
618 if (offset > iter->startbit) {
619 offset -= iter->startbit;
626 bitmap = iter->bitmap[idx] >> bit;
634 return iter->startbit +
638 if (iter->next != NULL) {
639 iter = iter->next;
644 bitmap = iter->bitmap[idx];
665 struct netlbl_lsm_catmap *iter;
672 iter = _netlbl_catmap_getnode(&catmap, offset, _CM_F_WALK, 0);
673 if (iter == NULL)
675 if (offset > iter->startbit) {
676 offset -= iter->startbit;
686 bitmap = iter->bitmap[idx];
695 return iter->startbit +
698 if (iter->next == NULL)
699 return iter->startbit + NETLBL_CATMAP_SIZE - 1;
700 prev = iter;
701 iter = iter->next;
729 struct netlbl_lsm_catmap *iter;
747 iter = _netlbl_catmap_getnode(&catmap, off, _CM_F_WALK, 0);
748 if (iter == NULL) {
753 if (off < iter->startbit) {
754 *offset = iter->startbit;
757 off -= iter->startbit;
759 *bitmap = iter->bitmap[idx] >> (off % NETLBL_CATMAP_MAPSIZE);
779 struct netlbl_lsm_catmap *iter;
782 iter = _netlbl_catmap_getnode(catmap, bit, _CM_F_ALLOC, flags);
783 if (iter == NULL)
786 bit -= iter->startbit;
788 iter->bitmap[idx] |= NETLBL_CATMAP_BIT << (bit % NETLBL_CATMAP_MAPSIZE);
847 struct netlbl_lsm_catmap *iter;
854 iter = _netlbl_catmap_getnode(catmap, offset, _CM_F_ALLOC, flags);
855 if (iter == NULL)
858 offset -= iter->startbit;
860 iter->bitmap[idx] |= (NETLBL_CATMAP_MAPTYPE)bitmap