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
114 msg = genlmsg_new(msg_sz, GFP_KERNEL); in dev_energymodel_nl_get_perf_domains_doit()
115 if (!msg) in dev_energymodel_nl_get_perf_domains_doit()
118 hdr = genlmsg_put_reply(msg, info, &dev_energymodel_nl_family, 0, cmd); in dev_energymodel_nl_get_perf_domains_doit()
122 ret = __em_nl_get_pd(pd, msg); in dev_energymodel_nl_get_perf_domains_doit()
125 genlmsg_end(msg, hdr); in dev_energymodel_nl_get_perf_domains_doit()
127 return genlmsg_reply(msg, info); in dev_energymodel_nl_get_perf_domains_doit()
130 genlmsg_cancel(msg, hdr); in dev_energymodel_nl_get_perf_domains_doit()
132 nlmsg_free(msg); in dev_energymodel_nl_get_perf_domains_doit()
186 int __em_nl_get_pd_table(struct sk_buff *msg, const struct em_perf_domain *pd) in __em_nl_get_pd_table() argument
192 if (nla_put_u32(msg, DEV_ENERGYMODEL_A_PERF_TABLE_PERF_DOMAIN_ID, in __em_nl_get_pd_table()
202 entry = nla_nest_start(msg, in __em_nl_get_pd_table()
207 if (nla_put_u64_64bit(msg, in __em_nl_get_pd_table()
212 if (nla_put_u64_64bit(msg, in __em_nl_get_pd_table()
217 if (nla_put_u64_64bit(msg, in __em_nl_get_pd_table()
222 if (nla_put_u64_64bit(msg, in __em_nl_get_pd_table()
227 if (nla_put_u64_64bit(msg, in __em_nl_get_pd_table()
233 nla_nest_end(msg, entry); in __em_nl_get_pd_table()
239 nla_nest_cancel(msg, entry); in __em_nl_get_pd_table()
252 struct sk_buff *msg; in dev_energymodel_nl_get_perf_table_doit() local
261 msg = genlmsg_new(msg_sz, GFP_KERNEL); in dev_energymodel_nl_get_perf_table_doit()
262 if (!msg) in dev_energymodel_nl_get_perf_table_doit()
265 hdr = genlmsg_put_reply(msg, info, &dev_energymodel_nl_family, 0, cmd); in dev_energymodel_nl_get_perf_table_doit()
269 ret = __em_nl_get_pd_table(msg, pd); in dev_energymodel_nl_get_perf_table_doit()
273 genlmsg_end(msg, hdr); in dev_energymodel_nl_get_perf_table_doit()
274 return genlmsg_reply(msg, info); in dev_energymodel_nl_get_perf_table_doit()
277 nlmsg_free(msg); in dev_energymodel_nl_get_perf_table_doit()
285 struct sk_buff *msg; in __em_notify_pd_table() local
294 msg = genlmsg_new(msg_sz, GFP_KERNEL); in __em_notify_pd_table()
295 if (!msg) in __em_notify_pd_table()
298 hdr = genlmsg_put(msg, 0, 0, &dev_energymodel_nl_family, 0, ntf_type); in __em_notify_pd_table()
302 ret = __em_nl_get_pd_table(msg, pd); in __em_notify_pd_table()
306 genlmsg_end(msg, hdr); in __em_notify_pd_table()
308 genlmsg_multicast(&dev_energymodel_nl_family, msg, 0, in __em_notify_pd_table()
314 nlmsg_free(msg); in __em_notify_pd_table()
336 struct sk_buff *msg; in em_notify_pd_deleted() local
346 msg = genlmsg_new(msg_sz, GFP_KERNEL); in em_notify_pd_deleted()
347 if (!msg) in em_notify_pd_deleted()
350 hdr = genlmsg_put(msg, 0, 0, &dev_energymodel_nl_family, 0, in em_notify_pd_deleted()
355 if (nla_put_u32(msg, DEV_ENERGYMODEL_A_PERF_TABLE_PERF_DOMAIN_ID, in em_notify_pd_deleted()
359 genlmsg_end(msg, hdr); in em_notify_pd_deleted()
361 genlmsg_multicast(&dev_energymodel_nl_family, msg, 0, in em_notify_pd_deleted()
367 nlmsg_free(msg); in em_notify_pd_deleted()