Lines Matching refs:reply_data
352 * @reply_data: data needed to compose the reply
362 struct ethnl_reply_data *reply_data;
479 * @reply_data: pointer to embedded struct ethnl_reply_data
487 static void ethnl_init_reply_data(struct ethnl_reply_data *reply_data,
491 memset(reply_data, 0, ops->reply_data_size);
492 reply_data->dev = dev;
498 struct ethnl_reply_data *reply_data = NULL;
516 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL);
517 if (!reply_data) {
525 ethnl_init_reply_data(reply_data, ops, req_info->dev);
530 ret = ops->prepare_data(req_info, reply_data, info);
536 ret = ops->reply_size(req_info, reply_data);
547 ret = ops->fill_reply(rskb, req_info, reply_data);
554 ops->cleanup_data(reply_data);
558 kfree(reply_data);
567 ops->cleanup_data(reply_data);
571 kfree(reply_data);
589 ethnl_init_reply_data(ctx->reply_data, ctx->ops, dev);
592 ret = ctx->ops->prepare_data(ctx->req_info, ctx->reply_data, info);
600 ret = ctx->ops->fill_reply(skb, ctx->req_info, ctx->reply_data);
604 ctx->ops->cleanup_data(ctx->reply_data);
606 ctx->reply_data->dev = NULL;
651 struct ethnl_reply_data *reply_data;
666 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL);
667 if (!reply_data) {
686 ctx->reply_data = reply_data;
692 kfree(reply_data);
705 struct ethnl_reply_data *reply_data;
720 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL);
721 if (!reply_data) {
741 ctx->reply_data = reply_data;
747 kfree(reply_data);
860 kfree(ethnl_ctx->reply_data);
871 kfree(ctx->reply_data);
971 struct ethnl_reply_data *reply_data;
990 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL);
991 if (!reply_data) {
1006 ethnl_init_reply_data(reply_data, ops, dev);
1007 ret = ops->prepare_data(req_info, reply_data, &info);
1010 ret = ops->reply_size(req_info, reply_data);
1023 ret = ops->fill_reply(skb, req_info, reply_data);
1027 ops->cleanup_data(reply_data);
1030 kfree(reply_data);
1043 ops->cleanup_data(reply_data);
1045 kfree(reply_data);