Lines Matching defs:elem
86 const struct bitmap_ipmac_elem *elem;
90 elem = get_const_elem(map->extensions, e->id, dsize);
91 if (e->add_mac && elem->filled == MAC_FILLED)
92 return ether_addr_equal(e->ether, elem->ether);
100 const struct bitmap_ipmac_elem *elem;
104 elem = get_const_elem(map->extensions, id, dsize);
106 return elem->filled == MAC_FILLED;
110 bitmap_ipmac_is_filled(const struct bitmap_ipmac_elem *elem)
112 return elem->filled == MAC_FILLED;
146 struct bitmap_ipmac_elem *elem;
148 elem = get_elem(map->extensions, e->id, dsize);
150 if (elem->filled == MAC_FILLED) {
153 !ether_addr_equal(e->ether, elem->ether)) {
157 ether_addr_copy(elem->ether, e->ether);
166 ether_addr_copy(elem->ether, e->ether);
167 elem->filled = MAC_FILLED;
171 ether_addr_copy(elem->ether, e->ether);
172 elem->filled = MAC_FILLED;
175 elem->filled = MAC_UNSET;
191 const struct bitmap_ipmac_elem *elem =
196 (elem->filled == MAC_FILLED &&
197 nla_put(skb, IPSET_ATTR_ETHER, ETH_ALEN, elem->ether));