Lines Matching full:msg
51 struct sk_buff *msg = data; in __em_nl_get_pd() local
55 if (nla_put_u32(msg, DEV_ENERGYMODEL_A_PERF_DOMAIN_PERF_DOMAIN_ID, in __em_nl_get_pd()
59 if (nla_put_u64_64bit(msg, DEV_ENERGYMODEL_A_PERF_DOMAIN_FLAGS, in __em_nl_get_pd()
65 if (nla_put_u64_64bit(msg, DEV_ENERGYMODEL_A_PERF_DOMAIN_CPUS, in __em_nl_get_pd()
104 struct sk_buff *msg; in dev_energymodel_nl_get_perf_domains_doit() local
116 msg = genlmsg_new(msg_sz, GFP_KERNEL); in dev_energymodel_nl_get_perf_domains_doit()
117 if (!msg) in dev_energymodel_nl_get_perf_domains_doit()
120 hdr = genlmsg_put_reply(msg, info, &dev_energymodel_nl_family, 0, cmd); in dev_energymodel_nl_get_perf_domains_doit()
124 ret = __em_nl_get_pd(pd, msg); in dev_energymodel_nl_get_perf_domains_doit()
127 genlmsg_end(msg, hdr); in dev_energymodel_nl_get_perf_domains_doit()
129 return genlmsg_reply(msg, info); in dev_energymodel_nl_get_perf_domains_doit()
132 genlmsg_cancel(msg, hdr); in dev_energymodel_nl_get_perf_domains_doit()
134 nlmsg_free(msg); in dev_energymodel_nl_get_perf_domains_doit()
188 int __em_nl_get_pd_table(struct sk_buff *msg, const struct em_perf_domain *pd) in __em_nl_get_pd_table() argument
194 if (nla_put_u32(msg, DEV_ENERGYMODEL_A_PERF_TABLE_PERF_DOMAIN_ID, in __em_nl_get_pd_table()
204 entry = nla_nest_start(msg, in __em_nl_get_pd_table()
209 if (nla_put_u64_64bit(msg, in __em_nl_get_pd_table()
214 if (nla_put_u64_64bit(msg, in __em_nl_get_pd_table()
219 if (nla_put_u64_64bit(msg, in __em_nl_get_pd_table()
224 if (nla_put_u64_64bit(msg, in __em_nl_get_pd_table()
229 if (nla_put_u64_64bit(msg, in __em_nl_get_pd_table()
235 nla_nest_end(msg, entry); in __em_nl_get_pd_table()
241 nla_nest_cancel(msg, entry); in __em_nl_get_pd_table()
254 struct sk_buff *msg; in dev_energymodel_nl_get_perf_table_doit() local
263 msg = genlmsg_new(msg_sz, GFP_KERNEL); in dev_energymodel_nl_get_perf_table_doit()
264 if (!msg) in dev_energymodel_nl_get_perf_table_doit()
267 hdr = genlmsg_put_reply(msg, info, &dev_energymodel_nl_family, 0, cmd); in dev_energymodel_nl_get_perf_table_doit()
271 ret = __em_nl_get_pd_table(msg, pd); in dev_energymodel_nl_get_perf_table_doit()
275 genlmsg_end(msg, hdr); in dev_energymodel_nl_get_perf_table_doit()
276 return genlmsg_reply(msg, info); in dev_energymodel_nl_get_perf_table_doit()
279 nlmsg_free(msg); in dev_energymodel_nl_get_perf_table_doit()
287 struct sk_buff *msg; in __em_notify_pd_table() local
296 msg = genlmsg_new(msg_sz, GFP_KERNEL); in __em_notify_pd_table()
297 if (!msg) in __em_notify_pd_table()
300 hdr = genlmsg_put(msg, 0, 0, &dev_energymodel_nl_family, 0, ntf_type); in __em_notify_pd_table()
304 ret = __em_nl_get_pd_table(msg, pd); in __em_notify_pd_table()
308 genlmsg_end(msg, hdr); in __em_notify_pd_table()
310 genlmsg_multicast(&dev_energymodel_nl_family, msg, 0, in __em_notify_pd_table()
316 nlmsg_free(msg); in __em_notify_pd_table()
338 struct sk_buff *msg; in em_notify_pd_deleted() local
348 msg = genlmsg_new(msg_sz, GFP_KERNEL); in em_notify_pd_deleted()
349 if (!msg) in em_notify_pd_deleted()
352 hdr = genlmsg_put(msg, 0, 0, &dev_energymodel_nl_family, 0, in em_notify_pd_deleted()
357 if (nla_put_u32(msg, DEV_ENERGYMODEL_A_PERF_TABLE_PERF_DOMAIN_ID, in em_notify_pd_deleted()
361 genlmsg_end(msg, hdr); in em_notify_pd_deleted()
363 genlmsg_multicast(&dev_energymodel_nl_family, msg, 0, in em_notify_pd_deleted()
369 nlmsg_free(msg); in em_notify_pd_deleted()