Lines Matching defs:reply_data

216  * @reply_data: data needed to compose the reply
227 struct ethnl_reply_data *reply_data;
292 * @reply_data: pointer to embedded struct ethnl_reply_data
300 static void ethnl_init_reply_data(struct ethnl_reply_data *reply_data,
304 memset(reply_data, 0, ops->reply_data_size);
305 reply_data->dev = dev;
311 struct ethnl_reply_data *reply_data = NULL;
326 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL);
327 if (!reply_data) {
336 ethnl_init_reply_data(reply_data, ops, req_info->dev);
339 ret = ops->prepare_data(req_info, reply_data, info);
343 ret = ops->reply_size(req_info, reply_data);
352 ret = ops->fill_reply(rskb, req_info, reply_data);
356 ops->cleanup_data(reply_data);
361 kfree(reply_data);
370 ops->cleanup_data(reply_data);
374 kfree(reply_data);
392 ethnl_init_reply_data(ctx->reply_data, ctx->ops, dev);
394 ret = ctx->ops->prepare_data(ctx->req_info, ctx->reply_data, NULL);
401 ret = ctx->ops->fill_reply(skb, ctx->req_info, ctx->reply_data);
405 ctx->ops->cleanup_data(ctx->reply_data);
406 ctx->reply_data->dev = NULL;
481 struct ethnl_reply_data *reply_data;
496 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL);
497 if (!reply_data) {
517 ctx->reply_data = reply_data;
524 kfree(reply_data);
536 kfree(ctx->reply_data);
561 struct ethnl_reply_data *reply_data;
577 reply_data = kmalloc(ops->reply_data_size, GFP_KERNEL);
578 if (!reply_data) {
586 ethnl_init_reply_data(reply_data, ops, dev);
587 ret = ops->prepare_data(req_info, reply_data, NULL);
590 ret = ops->reply_size(req_info, reply_data);
604 ret = ops->fill_reply(skb, req_info, reply_data);
608 ops->cleanup_data(reply_data);
611 kfree(reply_data);
624 ops->cleanup_data(reply_data);
625 kfree(reply_data);