Lines Matching refs:pn

1687 		struct pneigh_entry *pn;  in neigh_add()  local
1690 pn = pneigh_lookup(tbl, net, dst, dev, 1); in neigh_add()
1691 if (pn) { in neigh_add()
1692 pn->flags = ndm->ndm_flags; in neigh_add()
2193 static int pneigh_fill_info(struct sk_buff *skb, struct pneigh_entry *pn, in pneigh_fill_info() argument
2208 ndm->ndm_flags = pn->flags | NTF_PROXY; in pneigh_fill_info()
2210 ndm->ndm_ifindex = pn->dev ? pn->dev->ifindex : 0; in pneigh_fill_info()
2213 if (nla_put(skb, NDA_DST, tbl->key_len, pn->key)) in pneigh_fill_info()
2551 struct pneigh_entry *pn = NULL; in pneigh_get_first() local
2556 pn = tbl->phash_buckets[bucket]; in pneigh_get_first()
2557 while (pn && !net_eq(pneigh_net(pn), net)) in pneigh_get_first()
2558 pn = pn->next; in pneigh_get_first()
2559 if (pn) in pneigh_get_first()
2564 return pn; in pneigh_get_first()
2568 struct pneigh_entry *pn, in pneigh_get_next()
2576 pn = pn->next; in pneigh_get_next()
2577 } while (pn && !net_eq(pneigh_net(pn), net)); in pneigh_get_next()
2579 while (!pn) { in pneigh_get_next()
2582 pn = tbl->phash_buckets[state->bucket]; in pneigh_get_next()
2583 while (pn && !net_eq(pneigh_net(pn), net)) in pneigh_get_next()
2584 pn = pn->next; in pneigh_get_next()
2585 if (pn) in pneigh_get_next()
2589 if (pn && pos) in pneigh_get_next()
2592 return pn; in pneigh_get_next()
2597 struct pneigh_entry *pn = pneigh_get_first(seq); in pneigh_get_idx() local
2599 if (pn) { in pneigh_get_idx()
2602 pn = pneigh_get_next(seq, pn, pos); in pneigh_get_idx()
2603 if (!pn) in pneigh_get_idx()
2607 return *pos ? NULL : pn; in pneigh_get_idx()