Lines Matching refs:dump_ctx
3748 int devlink_dpipe_entry_ctx_prepare(struct devlink_dpipe_dump_ctx *dump_ctx) in devlink_dpipe_entry_ctx_prepare() argument
3753 err = devlink_dpipe_send_and_alloc_skb(&dump_ctx->skb, in devlink_dpipe_entry_ctx_prepare()
3754 dump_ctx->info); in devlink_dpipe_entry_ctx_prepare()
3758 dump_ctx->hdr = genlmsg_put(dump_ctx->skb, in devlink_dpipe_entry_ctx_prepare()
3759 dump_ctx->info->snd_portid, in devlink_dpipe_entry_ctx_prepare()
3760 dump_ctx->info->snd_seq, in devlink_dpipe_entry_ctx_prepare()
3762 dump_ctx->cmd); in devlink_dpipe_entry_ctx_prepare()
3763 if (!dump_ctx->hdr) in devlink_dpipe_entry_ctx_prepare()
3766 devlink = dump_ctx->info->user_ptr[0]; in devlink_dpipe_entry_ctx_prepare()
3767 if (devlink_nl_put_handle(dump_ctx->skb, devlink)) in devlink_dpipe_entry_ctx_prepare()
3769 dump_ctx->nest = nla_nest_start_noflag(dump_ctx->skb, in devlink_dpipe_entry_ctx_prepare()
3771 if (!dump_ctx->nest) in devlink_dpipe_entry_ctx_prepare()
3776 nlmsg_free(dump_ctx->skb); in devlink_dpipe_entry_ctx_prepare()
3781 int devlink_dpipe_entry_ctx_append(struct devlink_dpipe_dump_ctx *dump_ctx, in devlink_dpipe_entry_ctx_append() argument
3784 return devlink_dpipe_entry_put(dump_ctx->skb, entry); in devlink_dpipe_entry_ctx_append()
3788 int devlink_dpipe_entry_ctx_close(struct devlink_dpipe_dump_ctx *dump_ctx) in devlink_dpipe_entry_ctx_close() argument
3790 nla_nest_end(dump_ctx->skb, dump_ctx->nest); in devlink_dpipe_entry_ctx_close()
3791 genlmsg_end(dump_ctx->skb, dump_ctx->hdr); in devlink_dpipe_entry_ctx_close()
3822 struct devlink_dpipe_dump_ctx dump_ctx; in devlink_dpipe_entries_fill() local
3826 dump_ctx.skb = NULL; in devlink_dpipe_entries_fill()
3827 dump_ctx.cmd = cmd; in devlink_dpipe_entries_fill()
3828 dump_ctx.info = info; in devlink_dpipe_entries_fill()
3832 &dump_ctx); in devlink_dpipe_entries_fill()
3837 nlh = nlmsg_put(dump_ctx.skb, info->snd_portid, info->snd_seq, in devlink_dpipe_entries_fill()
3840 err = devlink_dpipe_send_and_alloc_skb(&dump_ctx.skb, info); in devlink_dpipe_entries_fill()
3845 return genlmsg_reply(dump_ctx.skb, info); in devlink_dpipe_entries_fill()