Lines Matching refs:msg

164 static int __tipc_nl_add_net(struct net *net, struct tipc_nl_msg *msg)  in __tipc_nl_add_net()  argument
172 hdr = genlmsg_put(msg->skb, msg->portid, msg->seq, &tipc_genl_family, in __tipc_nl_add_net()
177 attrs = nla_nest_start_noflag(msg->skb, TIPC_NLA_NET); in __tipc_nl_add_net()
181 if (nla_put_u32(msg->skb, TIPC_NLA_NET_ID, tn->net_id)) in __tipc_nl_add_net()
183 if (nla_put_u64_64bit(msg->skb, TIPC_NLA_NET_NODEID, *w0, 0)) in __tipc_nl_add_net()
185 if (nla_put_u64_64bit(msg->skb, TIPC_NLA_NET_NODEID_W1, *w1, 0)) in __tipc_nl_add_net()
187 nla_nest_end(msg->skb, attrs); in __tipc_nl_add_net()
188 genlmsg_end(msg->skb, hdr); in __tipc_nl_add_net()
193 nla_nest_cancel(msg->skb, attrs); in __tipc_nl_add_net()
195 genlmsg_cancel(msg->skb, hdr); in __tipc_nl_add_net()
205 struct tipc_nl_msg msg; in tipc_nl_net_dump() local
210 msg.skb = skb; in tipc_nl_net_dump()
211 msg.portid = NETLINK_CB(cb->skb).portid; in tipc_nl_net_dump()
212 msg.seq = cb->nlh->nlmsg_seq; in tipc_nl_net_dump()
214 err = __tipc_nl_add_net(net, &msg); in tipc_nl_net_dump()
291 static int __tipc_nl_addr_legacy_get(struct net *net, struct tipc_nl_msg *msg) in __tipc_nl_addr_legacy_get() argument
297 hdr = genlmsg_put(msg->skb, msg->portid, msg->seq, &tipc_genl_family, in __tipc_nl_addr_legacy_get()
302 attrs = nla_nest_start(msg->skb, TIPC_NLA_NET); in __tipc_nl_addr_legacy_get()
307 if (nla_put_flag(msg->skb, TIPC_NLA_NET_ADDR_LEGACY)) in __tipc_nl_addr_legacy_get()
310 nla_nest_end(msg->skb, attrs); in __tipc_nl_addr_legacy_get()
311 genlmsg_end(msg->skb, hdr); in __tipc_nl_addr_legacy_get()
316 nla_nest_cancel(msg->skb, attrs); in __tipc_nl_addr_legacy_get()
318 genlmsg_cancel(msg->skb, hdr); in __tipc_nl_addr_legacy_get()
326 struct tipc_nl_msg msg; in tipc_nl_net_addr_legacy_get() local
334 msg.skb = rep; in tipc_nl_net_addr_legacy_get()
335 msg.portid = info->snd_portid; in tipc_nl_net_addr_legacy_get()
336 msg.seq = info->snd_seq; in tipc_nl_net_addr_legacy_get()
338 err = __tipc_nl_addr_legacy_get(net, &msg); in tipc_nl_net_addr_legacy_get()
340 nlmsg_free(msg.skb); in tipc_nl_net_addr_legacy_get()
344 return genlmsg_reply(msg.skb, info); in tipc_nl_net_addr_legacy_get()