Lines Matching refs:reply_data
352 struct ethnl_reply_data *reply_data; member
449 static void ethnl_init_reply_data(struct ethnl_reply_data *reply_data, in ethnl_init_reply_data() argument
453 memset(reply_data, 0, ops->reply_data_size); in ethnl_init_reply_data()
454 reply_data->dev = dev; in ethnl_init_reply_data()
460 struct ethnl_reply_data *reply_data = NULL; in ethnl_default_doit() local
478 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_default_doit()
479 if (!reply_data) { in ethnl_default_doit()
487 ethnl_init_reply_data(reply_data, ops, req_info->dev); in ethnl_default_doit()
490 ret = ops->prepare_data(req_info, reply_data, info); in ethnl_default_doit()
494 ret = ops->reply_size(req_info, reply_data); in ethnl_default_doit()
505 ret = ops->fill_reply(rskb, req_info, reply_data); in ethnl_default_doit()
512 ops->cleanup_data(reply_data); in ethnl_default_doit()
516 kfree(reply_data); in ethnl_default_doit()
525 ops->cleanup_data(reply_data); in ethnl_default_doit()
528 kfree(reply_data); in ethnl_default_doit()
546 ethnl_init_reply_data(ctx->reply_data, ctx->ops, dev); in ethnl_default_dump_one()
548 ret = ctx->ops->prepare_data(ctx->req_info, ctx->reply_data, info); in ethnl_default_dump_one()
555 ret = ctx->ops->fill_reply(skb, ctx->req_info, ctx->reply_data); in ethnl_default_dump_one()
559 ctx->ops->cleanup_data(ctx->reply_data); in ethnl_default_dump_one()
560 ctx->reply_data->dev = NULL; in ethnl_default_dump_one()
604 struct ethnl_reply_data *reply_data; in ethnl_default_start() local
619 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_default_start()
620 if (!reply_data) { in ethnl_default_start()
639 ctx->reply_data = reply_data; in ethnl_default_start()
645 kfree(reply_data); in ethnl_default_start()
657 kfree(ctx->reply_data); in ethnl_default_done()
732 struct ethnl_reply_data *reply_data; in ethnl_default_notify() local
751 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_default_notify()
752 if (!reply_data) { in ethnl_default_notify()
760 ethnl_init_reply_data(reply_data, ops, dev); in ethnl_default_notify()
761 ret = ops->prepare_data(req_info, reply_data, &info); in ethnl_default_notify()
764 ret = ops->reply_size(req_info, reply_data); in ethnl_default_notify()
777 ret = ops->fill_reply(skb, req_info, reply_data); in ethnl_default_notify()
781 ops->cleanup_data(reply_data); in ethnl_default_notify()
784 kfree(reply_data); in ethnl_default_notify()
797 ops->cleanup_data(reply_data); in ethnl_default_notify()
798 kfree(reply_data); in ethnl_default_notify()