Lines Matching refs:cb
2095 static int neightbl_dump_info(struct sk_buff *skb, struct netlink_callback *cb) in neightbl_dump_info() argument
2099 int tbl_skip = cb->args[0]; in neightbl_dump_info()
2100 int neigh_skip = cb->args[1]; in neightbl_dump_info()
2103 family = ((struct rtgenmsg *) nlmsg_data(cb->nlh))->rtgen_family; in neightbl_dump_info()
2115 if (neightbl_fill_info(skb, tbl, NETLINK_CB(cb->skb).portid, in neightbl_dump_info()
2116 cb->nlh->nlmsg_seq, RTM_NEWNEIGHTBL, in neightbl_dump_info()
2130 NETLINK_CB(cb->skb).portid, in neightbl_dump_info()
2131 cb->nlh->nlmsg_seq, in neightbl_dump_info()
2142 cb->args[0] = tidx; in neightbl_dump_info()
2143 cb->args[1] = nidx; in neightbl_dump_info()
2261 struct netlink_callback *cb) in neigh_dump_table() argument
2264 const struct nlmsghdr *nlh = cb->nlh; in neigh_dump_table()
2267 int rc, h, s_h = cb->args[1]; in neigh_dump_table()
2268 int idx, s_idx = idx = cb->args[2]; in neigh_dump_table()
2303 if (neigh_fill_info(skb, n, NETLINK_CB(cb->skb).portid, in neigh_dump_table()
2304 cb->nlh->nlmsg_seq, in neigh_dump_table()
2317 cb->args[1] = h; in neigh_dump_table()
2318 cb->args[2] = idx; in neigh_dump_table()
2323 struct netlink_callback *cb) in pneigh_dump_table() argument
2327 int rc, h, s_h = cb->args[3]; in pneigh_dump_table()
2328 int idx, s_idx = idx = cb->args[4]; in pneigh_dump_table()
2340 if (pneigh_fill_info(skb, n, NETLINK_CB(cb->skb).portid, in pneigh_dump_table()
2341 cb->nlh->nlmsg_seq, in pneigh_dump_table()
2356 cb->args[3] = h; in pneigh_dump_table()
2357 cb->args[4] = idx; in pneigh_dump_table()
2362 static int neigh_dump_info(struct sk_buff *skb, struct netlink_callback *cb) in neigh_dump_info() argument
2369 family = ((struct rtgenmsg *) nlmsg_data(cb->nlh))->rtgen_family; in neigh_dump_info()
2374 if (nlmsg_len(cb->nlh) >= sizeof(struct ndmsg) && in neigh_dump_info()
2375 ((struct ndmsg *) nlmsg_data(cb->nlh))->ndm_flags == NTF_PROXY) in neigh_dump_info()
2378 s_t = cb->args[0]; in neigh_dump_info()
2388 memset(&cb->args[1], 0, sizeof(cb->args) - in neigh_dump_info()
2389 sizeof(cb->args[0])); in neigh_dump_info()
2391 err = pneigh_dump_table(tbl, skb, cb); in neigh_dump_info()
2393 err = neigh_dump_table(tbl, skb, cb); in neigh_dump_info()
2398 cb->args[0] = t; in neigh_dump_info()
2402 void neigh_for_each(struct neigh_table *tbl, void (*cb)(struct neighbour *, void *), void *cookie) in neigh_for_each()
2417 cb(n, cookie); in neigh_for_each()
2426 int (*cb)(struct neighbour *)) in __neigh_for_each_release()
2443 release = cb(n); in __neigh_for_each_release()