Lines Matching refs:reply_data

356 	struct ethnl_reply_data		*reply_data;  member
455 static void ethnl_init_reply_data(struct ethnl_reply_data *reply_data, in ethnl_init_reply_data() argument
459 memset(reply_data, 0, ops->reply_data_size); in ethnl_init_reply_data()
460 reply_data->dev = dev; in ethnl_init_reply_data()
466 struct ethnl_reply_data *reply_data = NULL; in ethnl_default_doit() local
484 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_default_doit()
485 if (!reply_data) { in ethnl_default_doit()
493 ethnl_init_reply_data(reply_data, ops, req_info->dev); in ethnl_default_doit()
498 ret = ops->prepare_data(req_info, reply_data, info); in ethnl_default_doit()
504 ret = ops->reply_size(req_info, reply_data); in ethnl_default_doit()
515 ret = ops->fill_reply(rskb, req_info, reply_data); in ethnl_default_doit()
522 ops->cleanup_data(reply_data); in ethnl_default_doit()
526 kfree(reply_data); in ethnl_default_doit()
535 ops->cleanup_data(reply_data); in ethnl_default_doit()
538 kfree(reply_data); in ethnl_default_doit()
556 ethnl_init_reply_data(ctx->reply_data, ctx->ops, dev); in ethnl_default_dump_one()
559 ret = ctx->ops->prepare_data(ctx->req_info, ctx->reply_data, info); in ethnl_default_dump_one()
567 ret = ctx->ops->fill_reply(skb, ctx->req_info, ctx->reply_data); in ethnl_default_dump_one()
571 ctx->ops->cleanup_data(ctx->reply_data); in ethnl_default_dump_one()
573 ctx->reply_data->dev = NULL; in ethnl_default_dump_one()
617 struct ethnl_reply_data *reply_data; in ethnl_default_start() local
632 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_default_start()
633 if (!reply_data) { in ethnl_default_start()
652 ctx->reply_data = reply_data; in ethnl_default_start()
658 kfree(reply_data); in ethnl_default_start()
670 kfree(ctx->reply_data); in ethnl_default_done()
764 struct ethnl_reply_data *reply_data; in ethnl_default_notify() local
783 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_default_notify()
784 if (!reply_data) { in ethnl_default_notify()
794 ethnl_init_reply_data(reply_data, ops, dev); in ethnl_default_notify()
795 ret = ops->prepare_data(req_info, reply_data, &info); in ethnl_default_notify()
798 ret = ops->reply_size(req_info, reply_data); in ethnl_default_notify()
811 ret = ops->fill_reply(skb, req_info, reply_data); in ethnl_default_notify()
815 ops->cleanup_data(reply_data); in ethnl_default_notify()
818 kfree(reply_data); in ethnl_default_notify()
831 ops->cleanup_data(reply_data); in ethnl_default_notify()
833 kfree(reply_data); in ethnl_default_notify()