Lines Matching refs:reply_data

362 	struct ethnl_reply_data		*reply_data;  member
486 static void ethnl_init_reply_data(struct ethnl_reply_data *reply_data, in ethnl_init_reply_data() argument
490 memset(reply_data, 0, ops->reply_data_size); in ethnl_init_reply_data()
491 reply_data->dev = dev; in ethnl_init_reply_data()
497 struct ethnl_reply_data *reply_data = NULL; in ethnl_default_doit() local
515 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_default_doit()
516 if (!reply_data) { in ethnl_default_doit()
524 ethnl_init_reply_data(reply_data, ops, req_info->dev); in ethnl_default_doit()
529 ret = ops->prepare_data(req_info, reply_data, info); in ethnl_default_doit()
535 ret = ops->reply_size(req_info, reply_data); in ethnl_default_doit()
546 ret = ops->fill_reply(rskb, req_info, reply_data); in ethnl_default_doit()
553 ops->cleanup_data(reply_data); in ethnl_default_doit()
557 kfree(reply_data); in ethnl_default_doit()
566 ops->cleanup_data(reply_data); in ethnl_default_doit()
570 kfree(reply_data); in ethnl_default_doit()
588 ethnl_init_reply_data(ctx->reply_data, ctx->ops, dev); in ethnl_default_dump_one()
591 ret = ctx->ops->prepare_data(ctx->req_info, ctx->reply_data, info); in ethnl_default_dump_one()
599 ret = ctx->ops->fill_reply(skb, ctx->req_info, ctx->reply_data); in ethnl_default_dump_one()
603 ctx->ops->cleanup_data(ctx->reply_data); in ethnl_default_dump_one()
605 ctx->reply_data->dev = NULL; in ethnl_default_dump_one()
650 struct ethnl_reply_data *reply_data; in ethnl_default_start() local
665 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_default_start()
666 if (!reply_data) { in ethnl_default_start()
685 ctx->reply_data = reply_data; in ethnl_default_start()
691 kfree(reply_data); in ethnl_default_start()
704 struct ethnl_reply_data *reply_data; in ethnl_perphy_start() local
719 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_perphy_start()
720 if (!reply_data) { in ethnl_perphy_start()
740 ctx->reply_data = reply_data; in ethnl_perphy_start()
746 kfree(reply_data); in ethnl_perphy_start()
859 kfree(ethnl_ctx->reply_data); in ethnl_perphy_done()
870 kfree(ctx->reply_data); in ethnl_default_done()
970 struct ethnl_reply_data *reply_data; in ethnl_default_notify() local
989 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL); in ethnl_default_notify()
990 if (!reply_data) { in ethnl_default_notify()
1005 ethnl_init_reply_data(reply_data, ops, dev); in ethnl_default_notify()
1006 ret = ops->prepare_data(req_info, reply_data, &info); in ethnl_default_notify()
1009 ret = ops->reply_size(req_info, reply_data); in ethnl_default_notify()
1022 ret = ops->fill_reply(skb, req_info, reply_data); in ethnl_default_notify()
1026 ops->cleanup_data(reply_data); in ethnl_default_notify()
1029 kfree(reply_data); in ethnl_default_notify()
1042 ops->cleanup_data(reply_data); in ethnl_default_notify()
1044 kfree(reply_data); in ethnl_default_notify()