Lines Matching refs:msg
639 static int __tipc_nl_add_bearer(struct tipc_nl_msg *msg, in __tipc_nl_add_bearer() argument
646 hdr = genlmsg_put(msg->skb, msg->portid, msg->seq, &tipc_genl_family, in __tipc_nl_add_bearer()
651 attrs = nla_nest_start(msg->skb, TIPC_NLA_BEARER); in __tipc_nl_add_bearer()
655 if (nla_put_string(msg->skb, TIPC_NLA_BEARER_NAME, bearer->name)) in __tipc_nl_add_bearer()
658 prop = nla_nest_start(msg->skb, TIPC_NLA_BEARER_PROP); in __tipc_nl_add_bearer()
661 if (nla_put_u32(msg->skb, TIPC_NLA_PROP_PRIO, bearer->priority)) in __tipc_nl_add_bearer()
663 if (nla_put_u32(msg->skb, TIPC_NLA_PROP_TOL, bearer->tolerance)) in __tipc_nl_add_bearer()
665 if (nla_put_u32(msg->skb, TIPC_NLA_PROP_WIN, bearer->window)) in __tipc_nl_add_bearer()
668 nla_nest_end(msg->skb, prop); in __tipc_nl_add_bearer()
669 nla_nest_end(msg->skb, attrs); in __tipc_nl_add_bearer()
670 genlmsg_end(msg->skb, hdr); in __tipc_nl_add_bearer()
675 nla_nest_cancel(msg->skb, prop); in __tipc_nl_add_bearer()
677 nla_nest_cancel(msg->skb, attrs); in __tipc_nl_add_bearer()
679 genlmsg_cancel(msg->skb, hdr); in __tipc_nl_add_bearer()
689 struct tipc_nl_msg msg; in tipc_nl_bearer_dump() local
696 msg.skb = skb; in tipc_nl_bearer_dump()
697 msg.portid = NETLINK_CB(cb->skb).portid; in tipc_nl_bearer_dump()
698 msg.seq = cb->nlh->nlmsg_seq; in tipc_nl_bearer_dump()
706 err = __tipc_nl_add_bearer(&msg, bearer, NLM_F_MULTI); in tipc_nl_bearer_dump()
722 struct tipc_nl_msg msg; in tipc_nl_bearer_get() local
743 msg.skb = rep; in tipc_nl_bearer_get()
744 msg.portid = info->snd_portid; in tipc_nl_bearer_get()
745 msg.seq = info->snd_seq; in tipc_nl_bearer_get()
754 err = __tipc_nl_add_bearer(&msg, bearer, 0); in tipc_nl_bearer_get()
905 static int __tipc_nl_add_media(struct tipc_nl_msg *msg, in __tipc_nl_add_media() argument
912 hdr = genlmsg_put(msg->skb, msg->portid, msg->seq, &tipc_genl_family, in __tipc_nl_add_media()
917 attrs = nla_nest_start(msg->skb, TIPC_NLA_MEDIA); in __tipc_nl_add_media()
921 if (nla_put_string(msg->skb, TIPC_NLA_MEDIA_NAME, media->name)) in __tipc_nl_add_media()
924 prop = nla_nest_start(msg->skb, TIPC_NLA_MEDIA_PROP); in __tipc_nl_add_media()
927 if (nla_put_u32(msg->skb, TIPC_NLA_PROP_PRIO, media->priority)) in __tipc_nl_add_media()
929 if (nla_put_u32(msg->skb, TIPC_NLA_PROP_TOL, media->tolerance)) in __tipc_nl_add_media()
931 if (nla_put_u32(msg->skb, TIPC_NLA_PROP_WIN, media->window)) in __tipc_nl_add_media()
934 nla_nest_end(msg->skb, prop); in __tipc_nl_add_media()
935 nla_nest_end(msg->skb, attrs); in __tipc_nl_add_media()
936 genlmsg_end(msg->skb, hdr); in __tipc_nl_add_media()
941 nla_nest_cancel(msg->skb, prop); in __tipc_nl_add_media()
943 nla_nest_cancel(msg->skb, attrs); in __tipc_nl_add_media()
945 genlmsg_cancel(msg->skb, hdr); in __tipc_nl_add_media()
954 struct tipc_nl_msg msg; in tipc_nl_media_dump() local
959 msg.skb = skb; in tipc_nl_media_dump()
960 msg.portid = NETLINK_CB(cb->skb).portid; in tipc_nl_media_dump()
961 msg.seq = cb->nlh->nlmsg_seq; in tipc_nl_media_dump()
965 err = __tipc_nl_add_media(&msg, media_info_array[i], in tipc_nl_media_dump()
980 struct tipc_nl_msg msg; in tipc_nl_media_get() local
1002 msg.skb = rep; in tipc_nl_media_get()
1003 msg.portid = info->snd_portid; in tipc_nl_media_get()
1004 msg.seq = info->snd_seq; in tipc_nl_media_get()
1013 err = __tipc_nl_add_media(&msg, media, 0); in tipc_nl_media_get()