Lines Matching refs:iter

63 	struct netlbl_af4list *iter;  in netlbl_af4list_search()  local
65 list_for_each_entry_rcu(iter, head, list) in netlbl_af4list_search()
66 if (iter->valid && (addr & iter->mask) == iter->addr) in netlbl_af4list_search()
67 return iter; in netlbl_af4list_search()
88 struct netlbl_af4list *iter; in netlbl_af4list_search_exact() local
90 list_for_each_entry_rcu(iter, head, list) in netlbl_af4list_search_exact()
91 if (iter->valid && iter->addr == addr && iter->mask == mask) in netlbl_af4list_search_exact()
92 return iter; in netlbl_af4list_search_exact()
113 struct netlbl_af6list *iter; in netlbl_af6list_search() local
115 list_for_each_entry_rcu(iter, head, list) in netlbl_af6list_search()
116 if (iter->valid && in netlbl_af6list_search()
117 ipv6_masked_addr_cmp(&iter->addr, &iter->mask, addr) == 0) in netlbl_af6list_search()
118 return iter; in netlbl_af6list_search()
139 struct netlbl_af6list *iter; in netlbl_af6list_search_exact() local
141 list_for_each_entry_rcu(iter, head, list) in netlbl_af6list_search_exact()
142 if (iter->valid && in netlbl_af6list_search_exact()
143 ipv6_addr_equal(&iter->addr, addr) && in netlbl_af6list_search_exact()
144 ipv6_addr_equal(&iter->mask, mask)) in netlbl_af6list_search_exact()
145 return iter; in netlbl_af6list_search_exact()
164 struct netlbl_af4list *iter; in netlbl_af4list_add() local
166 iter = netlbl_af4list_search(entry->addr, head); in netlbl_af4list_add()
167 if (iter != NULL && in netlbl_af4list_add()
168 iter->addr == entry->addr && iter->mask == entry->mask) in netlbl_af4list_add()
175 list_for_each_entry_rcu(iter, head, list) in netlbl_af4list_add()
176 if (iter->valid && in netlbl_af4list_add()
177 ntohl(entry->mask) > ntohl(iter->mask)) { in netlbl_af4list_add()
179 iter->list.prev, in netlbl_af4list_add()
180 &iter->list); in netlbl_af4list_add()
201 struct netlbl_af6list *iter; in netlbl_af6list_add() local
203 iter = netlbl_af6list_search(&entry->addr, head); in netlbl_af6list_add()
204 if (iter != NULL && in netlbl_af6list_add()
205 ipv6_addr_equal(&iter->addr, &entry->addr) && in netlbl_af6list_add()
206 ipv6_addr_equal(&iter->mask, &entry->mask)) in netlbl_af6list_add()
213 list_for_each_entry_rcu(iter, head, list) in netlbl_af6list_add()
214 if (iter->valid && in netlbl_af6list_add()
215 ipv6_addr_cmp(&entry->mask, &iter->mask) > 0) { in netlbl_af6list_add()
217 iter->list.prev, in netlbl_af6list_add()
218 &iter->list); in netlbl_af6list_add()
371 int iter = -1; in netlbl_af6list_audit_addr() local
372 while (ntohl(mask->s6_addr32[++iter]) == 0xffffffff) in netlbl_af6list_audit_addr()
374 mask_val = ntohl(mask->s6_addr32[iter]); in netlbl_af6list_audit_addr()