Lines Matching refs:dump
517 struct dsa_user_dump_ctx *dump = data; in dsa_user_port_fdb_do_dump() local
518 struct ndo_fdb_dump_context *ctx = (void *)dump->cb->ctx; in dsa_user_port_fdb_do_dump()
519 u32 portid = NETLINK_CB(dump->cb->skb).portid; in dsa_user_port_fdb_do_dump()
520 u32 seq = dump->cb->nlh->nlmsg_seq; in dsa_user_port_fdb_do_dump()
524 if (dump->idx < ctx->fdb_idx) in dsa_user_port_fdb_do_dump()
527 nlh = nlmsg_put(dump->skb, portid, seq, RTM_NEWNEIGH, in dsa_user_port_fdb_do_dump()
538 ndm->ndm_ifindex = dump->dev->ifindex; in dsa_user_port_fdb_do_dump()
541 if (nla_put(dump->skb, NDA_LLADDR, ETH_ALEN, addr)) in dsa_user_port_fdb_do_dump()
544 if (vid && nla_put_u16(dump->skb, NDA_VLAN, vid)) in dsa_user_port_fdb_do_dump()
547 nlmsg_end(dump->skb, nlh); in dsa_user_port_fdb_do_dump()
550 dump->idx++; in dsa_user_port_fdb_do_dump()
554 nlmsg_cancel(dump->skb, nlh); in dsa_user_port_fdb_do_dump()
564 struct dsa_user_dump_ctx dump = { in dsa_user_fdb_dump() local
572 err = dsa_port_fdb_dump(dp, dsa_user_port_fdb_do_dump, &dump); in dsa_user_fdb_dump()
573 *idx = dump.idx; in dsa_user_fdb_dump()