Lines Matching defs:reply_data

254  * @reply_data: data needed to compose the reply
264 struct ethnl_reply_data *reply_data;
353 * @reply_data: pointer to embedded struct ethnl_reply_data
361 static void ethnl_init_reply_data(struct ethnl_reply_data *reply_data,
365 memset(reply_data, 0, ops->reply_data_size);
366 reply_data->dev = dev;
372 struct ethnl_reply_data *reply_data = NULL;
390 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL);
391 if (!reply_data) {
399 ethnl_init_reply_data(reply_data, ops, req_info->dev);
402 ret = ops->prepare_data(req_info, reply_data, info);
406 ret = ops->reply_size(req_info, reply_data);
417 ret = ops->fill_reply(rskb, req_info, reply_data);
424 ops->cleanup_data(reply_data);
428 kfree(reply_data);
437 ops->cleanup_data(reply_data);
440 kfree(reply_data);
458 ethnl_init_reply_data(ctx->reply_data, ctx->ops, dev);
460 ret = ctx->ops->prepare_data(ctx->req_info, ctx->reply_data, info);
467 ret = ctx->ops->fill_reply(skb, ctx->req_info, ctx->reply_data);
471 ctx->ops->cleanup_data(ctx->reply_data);
472 ctx->reply_data->dev = NULL;
520 struct ethnl_reply_data *reply_data;
535 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL);
536 if (!reply_data) {
555 ctx->reply_data = reply_data;
561 kfree(reply_data);
573 kfree(ctx->reply_data);
648 struct ethnl_reply_data *reply_data;
667 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL);
668 if (!reply_data) {
676 ethnl_init_reply_data(reply_data, ops, dev);
677 ret = ops->prepare_data(req_info, reply_data, &info);
680 ret = ops->reply_size(req_info, reply_data);
693 ret = ops->fill_reply(skb, req_info, reply_data);
697 ops->cleanup_data(reply_data);
700 kfree(reply_data);
713 ops->cleanup_data(reply_data);
714 kfree(reply_data);