Lines Matching refs:cb

2087 static int neightbl_dump_info(struct sk_buff *skb, struct netlink_callback *cb)  in neightbl_dump_info()  argument
2091 int tbl_skip = cb->args[0]; in neightbl_dump_info()
2092 int neigh_skip = cb->args[1]; in neightbl_dump_info()
2095 family = ((struct rtgenmsg *) nlmsg_data(cb->nlh))->rtgen_family; in neightbl_dump_info()
2107 if (neightbl_fill_info(skb, tbl, NETLINK_CB(cb->skb).portid, in neightbl_dump_info()
2108 cb->nlh->nlmsg_seq, RTM_NEWNEIGHTBL, in neightbl_dump_info()
2122 NETLINK_CB(cb->skb).portid, in neightbl_dump_info()
2123 cb->nlh->nlmsg_seq, in neightbl_dump_info()
2134 cb->args[0] = tidx; in neightbl_dump_info()
2135 cb->args[1] = nidx; in neightbl_dump_info()
2231 struct netlink_callback *cb) in neigh_dump_table() argument
2235 int rc, h, s_h = cb->args[1]; in neigh_dump_table()
2236 int idx, s_idx = idx = cb->args[2]; in neigh_dump_table()
2252 if (neigh_fill_info(skb, n, NETLINK_CB(cb->skb).portid, in neigh_dump_table()
2253 cb->nlh->nlmsg_seq, in neigh_dump_table()
2266 cb->args[1] = h; in neigh_dump_table()
2267 cb->args[2] = idx; in neigh_dump_table()
2272 struct netlink_callback *cb) in pneigh_dump_table() argument
2276 int rc, h, s_h = cb->args[3]; in pneigh_dump_table()
2277 int idx, s_idx = idx = cb->args[4]; in pneigh_dump_table()
2289 if (pneigh_fill_info(skb, n, NETLINK_CB(cb->skb).portid, in pneigh_dump_table()
2290 cb->nlh->nlmsg_seq, in pneigh_dump_table()
2305 cb->args[3] = h; in pneigh_dump_table()
2306 cb->args[4] = idx; in pneigh_dump_table()
2311 static int neigh_dump_info(struct sk_buff *skb, struct netlink_callback *cb) in neigh_dump_info() argument
2318 family = ((struct rtgenmsg *) nlmsg_data(cb->nlh))->rtgen_family; in neigh_dump_info()
2323 if (nlmsg_len(cb->nlh) >= sizeof(struct ndmsg) && in neigh_dump_info()
2324 ((struct ndmsg *) nlmsg_data(cb->nlh))->ndm_flags == NTF_PROXY) in neigh_dump_info()
2327 s_t = cb->args[0]; in neigh_dump_info()
2337 memset(&cb->args[1], 0, sizeof(cb->args) - in neigh_dump_info()
2338 sizeof(cb->args[0])); in neigh_dump_info()
2340 err = pneigh_dump_table(tbl, skb, cb); in neigh_dump_info()
2342 err = neigh_dump_table(tbl, skb, cb); in neigh_dump_info()
2347 cb->args[0] = t; in neigh_dump_info()
2351 void neigh_for_each(struct neigh_table *tbl, void (*cb)(struct neighbour *, void *), void *cookie) in neigh_for_each()
2366 cb(n, cookie); in neigh_for_each()
2375 int (*cb)(struct neighbour *)) in __neigh_for_each_release()
2392 release = cb(n); in __neigh_for_each_release()