Lines Matching refs:reply_data
362 struct ethnl_reply_data *reply_data; member
487 static void ethnl_init_reply_data(struct ethnl_reply_data *reply_data, in ethnl_init_reply_data() argument
491 memset(reply_data, 0, ops->reply_data_size); in ethnl_init_reply_data()
492 reply_data->dev = dev; in ethnl_init_reply_data()
498 struct ethnl_reply_data *reply_data = NULL; in ethnl_default_doit() local
516 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_default_doit()
517 if (!reply_data) { in ethnl_default_doit()
525 ethnl_init_reply_data(reply_data, ops, req_info->dev); in ethnl_default_doit()
530 ret = ops->prepare_data(req_info, reply_data, info); in ethnl_default_doit()
536 ret = ops->reply_size(req_info, reply_data); in ethnl_default_doit()
547 ret = ops->fill_reply(rskb, req_info, reply_data); in ethnl_default_doit()
554 ops->cleanup_data(reply_data); in ethnl_default_doit()
558 kfree(reply_data); in ethnl_default_doit()
567 ops->cleanup_data(reply_data); in ethnl_default_doit()
571 kfree(reply_data); in ethnl_default_doit()
589 ethnl_init_reply_data(ctx->reply_data, ctx->ops, dev); in ethnl_default_dump_one()
592 ret = ctx->ops->prepare_data(ctx->req_info, ctx->reply_data, info); in ethnl_default_dump_one()
600 ret = ctx->ops->fill_reply(skb, ctx->req_info, ctx->reply_data); in ethnl_default_dump_one()
604 ctx->ops->cleanup_data(ctx->reply_data); in ethnl_default_dump_one()
606 ctx->reply_data->dev = NULL; in ethnl_default_dump_one()
651 struct ethnl_reply_data *reply_data; in ethnl_default_start() local
666 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_default_start()
667 if (!reply_data) { in ethnl_default_start()
686 ctx->reply_data = reply_data; in ethnl_default_start()
692 kfree(reply_data); in ethnl_default_start()
705 struct ethnl_reply_data *reply_data; in ethnl_perphy_start() local
720 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_perphy_start()
721 if (!reply_data) { in ethnl_perphy_start()
741 ctx->reply_data = reply_data; in ethnl_perphy_start()
747 kfree(reply_data); in ethnl_perphy_start()
860 kfree(ethnl_ctx->reply_data); in ethnl_perphy_done()
871 kfree(ctx->reply_data); in ethnl_default_done()
971 struct ethnl_reply_data *reply_data; in ethnl_default_notify() local
990 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_default_notify()
991 if (!reply_data) { in ethnl_default_notify()
1006 ethnl_init_reply_data(reply_data, ops, dev); in ethnl_default_notify()
1007 ret = ops->prepare_data(req_info, reply_data, &info); in ethnl_default_notify()
1010 ret = ops->reply_size(req_info, reply_data); in ethnl_default_notify()
1023 ret = ops->fill_reply(skb, req_info, reply_data); in ethnl_default_notify()
1027 ops->cleanup_data(reply_data); in ethnl_default_notify()
1030 kfree(reply_data); in ethnl_default_notify()
1043 ops->cleanup_data(reply_data); in ethnl_default_notify()
1045 kfree(reply_data); in ethnl_default_notify()