Lines Matching defs:msg

172  * @msg: Netlink message to dump into
177 static int batadv_netlink_mesh_fill_ap_isolation(struct sk_buff *msg,
190 return nla_put_u8(msg, BATADV_ATTR_AP_ISOLATION_ENABLED,
195 * batadv_option_set_ap_isolation() - Set ap_isolation from genl msg
218 * @msg: Netlink message to dump into
227 static int batadv_netlink_mesh_fill(struct sk_buff *msg,
237 hdr = genlmsg_put(msg, portid, seq, &batadv_netlink_family, flags, cmd);
241 if (nla_put_string(msg, BATADV_ATTR_VERSION, BATADV_SOURCE_VERSION) ||
242 nla_put_string(msg, BATADV_ATTR_ALGO_NAME,
244 nla_put_u32(msg, BATADV_ATTR_MESH_IFINDEX, soft_iface->ifindex) ||
245 nla_put_string(msg, BATADV_ATTR_MESH_IFNAME, soft_iface->name) ||
246 nla_put(msg, BATADV_ATTR_MESH_ADDRESS, ETH_ALEN,
248 nla_put_u8(msg, BATADV_ATTR_TT_TTVN,
253 if (nla_put_u16(msg, BATADV_ATTR_BLA_CRC,
258 if (batadv_mcast_mesh_info_put(msg, bat_priv))
265 if (nla_put_u32(msg, BATADV_ATTR_HARD_IFINDEX,
267 nla_put_string(msg, BATADV_ATTR_HARD_IFNAME,
269 nla_put(msg, BATADV_ATTR_HARD_ADDRESS, ETH_ALEN,
274 if (nla_put_u8(msg, BATADV_ATTR_AGGREGATED_OGMS_ENABLED,
278 if (batadv_netlink_mesh_fill_ap_isolation(msg, bat_priv))
281 if (nla_put_u32(msg, BATADV_ATTR_ISOLATION_MARK,
285 if (nla_put_u32(msg, BATADV_ATTR_ISOLATION_MASK,
289 if (nla_put_u8(msg, BATADV_ATTR_BONDING_ENABLED,
294 if (nla_put_u8(msg, BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED,
300 if (nla_put_u8(msg, BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED,
305 if (nla_put_u8(msg, BATADV_ATTR_FRAGMENTATION_ENABLED,
309 if (nla_put_u32(msg, BATADV_ATTR_GW_BANDWIDTH_DOWN,
313 if (nla_put_u32(msg, BATADV_ATTR_GW_BANDWIDTH_UP,
317 if (nla_put_u8(msg, BATADV_ATTR_GW_MODE,
326 if (nla_put_u32(msg, BATADV_ATTR_GW_SEL_CLASS,
331 if (nla_put_u8(msg, BATADV_ATTR_HOP_PENALTY,
336 if (nla_put_u32(msg, BATADV_ATTR_LOG_LEVEL,
342 if (nla_put_u8(msg, BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED,
346 if (nla_put_u32(msg, BATADV_ATTR_MULTICAST_FANOUT,
352 if (nla_put_u8(msg, BATADV_ATTR_NETWORK_CODING_ENABLED,
357 if (nla_put_u32(msg, BATADV_ATTR_ORIG_INTERVAL,
364 genlmsg_end(msg, hdr);
371 genlmsg_cancel(msg, hdr);
383 struct sk_buff *msg;
386 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
387 if (!msg)
390 ret = batadv_netlink_mesh_fill(msg, bat_priv, BATADV_CMD_SET_MESH,
393 nlmsg_free(msg);
398 dev_net(bat_priv->soft_iface), msg, 0,
414 struct sk_buff *msg;
417 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
418 if (!msg)
421 ret = batadv_netlink_mesh_fill(msg, bat_priv, BATADV_CMD_GET_MESH,
424 nlmsg_free(msg);
428 ret = genlmsg_reply(msg, info);
627 * @msg: netlink message to be sent back
633 batadv_netlink_tp_meter_put(struct sk_buff *msg, u32 cookie)
635 if (nla_put_u32(msg, BATADV_ATTR_TPMETER_COOKIE, cookie))
656 struct sk_buff *msg;
660 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
661 if (!msg)
664 hdr = genlmsg_put(msg, 0, 0, &batadv_netlink_family, 0,
671 if (nla_put_u32(msg, BATADV_ATTR_TPMETER_COOKIE, cookie))
674 if (nla_put_u32(msg, BATADV_ATTR_TPMETER_TEST_TIME, test_time))
677 if (nla_put_u64_64bit(msg, BATADV_ATTR_TPMETER_BYTES, total_bytes,
681 if (nla_put_u8(msg, BATADV_ATTR_TPMETER_RESULT, result))
684 if (nla_put(msg, BATADV_ATTR_ORIG_ADDRESS, ETH_ALEN, dst))
687 genlmsg_end(msg, hdr);
690 dev_net(bat_priv->soft_iface), msg, 0,
696 genlmsg_cancel(msg, hdr);
700 nlmsg_free(msg);
715 struct sk_buff *msg = NULL;
732 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
733 if (!msg) {
738 msg_head = genlmsg_put(msg, info->snd_portid, info->snd_seq,
748 ret = batadv_netlink_tp_meter_put(msg, cookie);
752 if (msg)
753 nlmsg_free(msg);
757 genlmsg_end(msg, msg_head);
758 return genlmsg_reply(msg, info);
787 * @msg: Netlink message to dump into
798 static int batadv_netlink_hardif_fill(struct sk_buff *msg,
808 hdr = genlmsg_put(msg, portid, seq, &batadv_netlink_family, flags, cmd);
815 if (nla_put_u32(msg, BATADV_ATTR_MESH_IFINDEX,
819 if (nla_put_u32(msg, BATADV_ATTR_HARD_IFINDEX,
821 nla_put_string(msg, BATADV_ATTR_HARD_IFNAME,
823 nla_put(msg, BATADV_ATTR_HARD_ADDRESS, ETH_ALEN,
828 if (nla_put_flag(msg, BATADV_ATTR_ACTIVE))
832 if (nla_put_u8(msg, BATADV_ATTR_HOP_PENALTY,
837 if (nla_put_u32(msg, BATADV_ATTR_ELP_INTERVAL,
841 if (nla_put_u32(msg, BATADV_ATTR_THROUGHPUT_OVERRIDE,
846 genlmsg_end(msg, hdr);
850 genlmsg_cancel(msg, hdr);
864 struct sk_buff *msg;
867 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
868 if (!msg)
871 ret = batadv_netlink_hardif_fill(msg, bat_priv, hard_iface,
874 nlmsg_free(msg);
879 dev_net(bat_priv->soft_iface), msg, 0,
897 struct sk_buff *msg;
900 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
901 if (!msg)
904 ret = batadv_netlink_hardif_fill(msg, bat_priv, hard_iface,
909 nlmsg_free(msg);
913 ret = genlmsg_reply(msg, info);
961 * @msg: Netlink message to dump into
967 batadv_netlink_dump_hardif(struct sk_buff *msg, struct netlink_callback *cb)
1004 if (batadv_netlink_hardif_fill(msg, bat_priv, hard_iface,
1019 return msg->len;
1024 * @msg: Netlink message to dump into
1034 static int batadv_netlink_vlan_fill(struct sk_buff *msg,
1042 hdr = genlmsg_put(msg, portid, seq, &batadv_netlink_family, flags, cmd);
1046 if (nla_put_u32(msg, BATADV_ATTR_MESH_IFINDEX,
1050 if (nla_put_u32(msg, BATADV_ATTR_VLANID, vlan->vid & VLAN_VID_MASK))
1053 if (nla_put_u8(msg, BATADV_ATTR_AP_ISOLATION_ENABLED,
1057 genlmsg_end(msg, hdr);
1061 genlmsg_cancel(msg, hdr);
1075 struct sk_buff *msg;
1078 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
1079 if (!msg)
1082 ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan,
1085 nlmsg_free(msg);
1090 dev_net(bat_priv->soft_iface), msg, 0,
1107 struct sk_buff *msg;
1110 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
1111 if (!msg)
1114 ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan, BATADV_CMD_GET_VLAN,
1117 nlmsg_free(msg);
1121 ret = genlmsg_reply(msg, info);