Lines Matching refs:pn

1694 		struct pneigh_entry *pn;  in neigh_add()  local
1697 pn = pneigh_lookup(tbl, net, dst, dev, 1); in neigh_add()
1698 if (pn) { in neigh_add()
1699 pn->flags = ndm->ndm_flags; in neigh_add()
2201 static int pneigh_fill_info(struct sk_buff *skb, struct pneigh_entry *pn, in pneigh_fill_info() argument
2216 ndm->ndm_flags = pn->flags | NTF_PROXY; in pneigh_fill_info()
2218 ndm->ndm_ifindex = pn->dev ? pn->dev->ifindex : 0; in pneigh_fill_info()
2221 if (nla_put(skb, NDA_DST, tbl->key_len, pn->key)) in pneigh_fill_info()
2602 struct pneigh_entry *pn = NULL; in pneigh_get_first() local
2607 pn = tbl->phash_buckets[bucket]; in pneigh_get_first()
2608 while (pn && !net_eq(pneigh_net(pn), net)) in pneigh_get_first()
2609 pn = pn->next; in pneigh_get_first()
2610 if (pn) in pneigh_get_first()
2615 return pn; in pneigh_get_first()
2619 struct pneigh_entry *pn, in pneigh_get_next()
2627 pn = pn->next; in pneigh_get_next()
2628 } while (pn && !net_eq(pneigh_net(pn), net)); in pneigh_get_next()
2630 while (!pn) { in pneigh_get_next()
2633 pn = tbl->phash_buckets[state->bucket]; in pneigh_get_next()
2634 while (pn && !net_eq(pneigh_net(pn), net)) in pneigh_get_next()
2635 pn = pn->next; in pneigh_get_next()
2636 if (pn) in pneigh_get_next()
2640 if (pn && pos) in pneigh_get_next()
2643 return pn; in pneigh_get_next()
2648 struct pneigh_entry *pn = pneigh_get_first(seq); in pneigh_get_idx() local
2650 if (pn) { in pneigh_get_idx()
2653 pn = pneigh_get_next(seq, pn, pos); in pneigh_get_idx()
2654 if (!pn) in pneigh_get_idx()
2658 return *pos ? NULL : pn; in pneigh_get_idx()