Lines Matching refs:msg

593 static int __tipc_nl_add_bearer(struct tipc_nl_msg *msg,  in __tipc_nl_add_bearer()  argument
600 hdr = genlmsg_put(msg->skb, msg->portid, msg->seq, &tipc_genl_family, in __tipc_nl_add_bearer()
605 attrs = nla_nest_start(msg->skb, TIPC_NLA_BEARER); in __tipc_nl_add_bearer()
609 if (nla_put_string(msg->skb, TIPC_NLA_BEARER_NAME, bearer->name)) in __tipc_nl_add_bearer()
612 prop = nla_nest_start(msg->skb, TIPC_NLA_BEARER_PROP); in __tipc_nl_add_bearer()
615 if (nla_put_u32(msg->skb, TIPC_NLA_PROP_PRIO, bearer->priority)) in __tipc_nl_add_bearer()
617 if (nla_put_u32(msg->skb, TIPC_NLA_PROP_TOL, bearer->tolerance)) in __tipc_nl_add_bearer()
619 if (nla_put_u32(msg->skb, TIPC_NLA_PROP_WIN, bearer->window)) in __tipc_nl_add_bearer()
622 nla_nest_end(msg->skb, prop); in __tipc_nl_add_bearer()
623 nla_nest_end(msg->skb, attrs); in __tipc_nl_add_bearer()
624 genlmsg_end(msg->skb, hdr); in __tipc_nl_add_bearer()
629 nla_nest_cancel(msg->skb, prop); in __tipc_nl_add_bearer()
631 nla_nest_cancel(msg->skb, attrs); in __tipc_nl_add_bearer()
633 genlmsg_cancel(msg->skb, hdr); in __tipc_nl_add_bearer()
643 struct tipc_nl_msg msg; in tipc_nl_bearer_dump() local
650 msg.skb = skb; in tipc_nl_bearer_dump()
651 msg.portid = NETLINK_CB(cb->skb).portid; in tipc_nl_bearer_dump()
652 msg.seq = cb->nlh->nlmsg_seq; in tipc_nl_bearer_dump()
660 err = __tipc_nl_add_bearer(&msg, bearer, NLM_F_MULTI); in tipc_nl_bearer_dump()
676 struct tipc_nl_msg msg; in tipc_nl_bearer_get() local
697 msg.skb = rep; in tipc_nl_bearer_get()
698 msg.portid = info->snd_portid; in tipc_nl_bearer_get()
699 msg.seq = info->snd_seq; in tipc_nl_bearer_get()
708 err = __tipc_nl_add_bearer(&msg, bearer, 0); in tipc_nl_bearer_get()
859 static int __tipc_nl_add_media(struct tipc_nl_msg *msg, in __tipc_nl_add_media() argument
866 hdr = genlmsg_put(msg->skb, msg->portid, msg->seq, &tipc_genl_family, in __tipc_nl_add_media()
871 attrs = nla_nest_start(msg->skb, TIPC_NLA_MEDIA); in __tipc_nl_add_media()
875 if (nla_put_string(msg->skb, TIPC_NLA_MEDIA_NAME, media->name)) in __tipc_nl_add_media()
878 prop = nla_nest_start(msg->skb, TIPC_NLA_MEDIA_PROP); in __tipc_nl_add_media()
881 if (nla_put_u32(msg->skb, TIPC_NLA_PROP_PRIO, media->priority)) in __tipc_nl_add_media()
883 if (nla_put_u32(msg->skb, TIPC_NLA_PROP_TOL, media->tolerance)) in __tipc_nl_add_media()
885 if (nla_put_u32(msg->skb, TIPC_NLA_PROP_WIN, media->window)) in __tipc_nl_add_media()
888 nla_nest_end(msg->skb, prop); in __tipc_nl_add_media()
889 nla_nest_end(msg->skb, attrs); in __tipc_nl_add_media()
890 genlmsg_end(msg->skb, hdr); in __tipc_nl_add_media()
895 nla_nest_cancel(msg->skb, prop); in __tipc_nl_add_media()
897 nla_nest_cancel(msg->skb, attrs); in __tipc_nl_add_media()
899 genlmsg_cancel(msg->skb, hdr); in __tipc_nl_add_media()
908 struct tipc_nl_msg msg; in tipc_nl_media_dump() local
913 msg.skb = skb; in tipc_nl_media_dump()
914 msg.portid = NETLINK_CB(cb->skb).portid; in tipc_nl_media_dump()
915 msg.seq = cb->nlh->nlmsg_seq; in tipc_nl_media_dump()
919 err = __tipc_nl_add_media(&msg, media_info_array[i], in tipc_nl_media_dump()
934 struct tipc_nl_msg msg; in tipc_nl_media_get() local
956 msg.skb = rep; in tipc_nl_media_get()
957 msg.portid = info->snd_portid; in tipc_nl_media_get()
958 msg.seq = info->snd_seq; in tipc_nl_media_get()
967 err = __tipc_nl_add_media(&msg, media, 0); in tipc_nl_media_get()