Lines Matching defs:msg

173  * @msg: Netlink message to dump into
178 static int batadv_netlink_mesh_fill_ap_isolation(struct sk_buff *msg,
191 return nla_put_u8(msg, BATADV_ATTR_AP_ISOLATION_ENABLED,
196 * batadv_netlink_set_mesh_ap_isolation() - Set ap_isolation from genl msg
219 * @msg: Netlink message to dump into
228 static int batadv_netlink_mesh_fill(struct sk_buff *msg,
238 hdr = genlmsg_put(msg, portid, seq, &batadv_netlink_family, flags, cmd);
242 if (nla_put_string(msg, BATADV_ATTR_VERSION, BATADV_SOURCE_VERSION) ||
243 nla_put_string(msg, BATADV_ATTR_ALGO_NAME,
245 nla_put_u32(msg, BATADV_ATTR_MESH_IFINDEX, soft_iface->ifindex) ||
246 nla_put_string(msg, BATADV_ATTR_MESH_IFNAME, soft_iface->name) ||
247 nla_put(msg, BATADV_ATTR_MESH_ADDRESS, ETH_ALEN,
249 nla_put_u8(msg, BATADV_ATTR_TT_TTVN,
254 if (nla_put_u16(msg, BATADV_ATTR_BLA_CRC,
259 if (batadv_mcast_mesh_info_put(msg, bat_priv))
266 if (nla_put_u32(msg, BATADV_ATTR_HARD_IFINDEX,
268 nla_put_string(msg, BATADV_ATTR_HARD_IFNAME,
270 nla_put(msg, BATADV_ATTR_HARD_ADDRESS, ETH_ALEN,
275 if (nla_put_u8(msg, BATADV_ATTR_AGGREGATED_OGMS_ENABLED,
279 if (batadv_netlink_mesh_fill_ap_isolation(msg, bat_priv))
282 if (nla_put_u32(msg, BATADV_ATTR_ISOLATION_MARK,
286 if (nla_put_u32(msg, BATADV_ATTR_ISOLATION_MASK,
290 if (nla_put_u8(msg, BATADV_ATTR_BONDING_ENABLED,
295 if (nla_put_u8(msg, BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED,
301 if (nla_put_u8(msg, BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED,
306 if (nla_put_u8(msg, BATADV_ATTR_FRAGMENTATION_ENABLED,
310 if (nla_put_u32(msg, BATADV_ATTR_GW_BANDWIDTH_DOWN,
314 if (nla_put_u32(msg, BATADV_ATTR_GW_BANDWIDTH_UP,
318 if (nla_put_u8(msg, BATADV_ATTR_GW_MODE,
327 if (nla_put_u32(msg, BATADV_ATTR_GW_SEL_CLASS,
332 if (nla_put_u8(msg, BATADV_ATTR_HOP_PENALTY,
337 if (nla_put_u32(msg, BATADV_ATTR_LOG_LEVEL,
343 if (nla_put_u8(msg, BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED,
347 if (nla_put_u32(msg, BATADV_ATTR_MULTICAST_FANOUT,
353 if (nla_put_u8(msg, BATADV_ATTR_NETWORK_CODING_ENABLED,
358 if (nla_put_u32(msg, BATADV_ATTR_ORIG_INTERVAL,
364 genlmsg_end(msg, hdr);
370 genlmsg_cancel(msg, hdr);
382 struct sk_buff *msg;
385 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
386 if (!msg)
389 ret = batadv_netlink_mesh_fill(msg, bat_priv, BATADV_CMD_SET_MESH,
392 nlmsg_free(msg);
397 dev_net(bat_priv->soft_iface), msg, 0,
413 struct sk_buff *msg;
416 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
417 if (!msg)
420 ret = batadv_netlink_mesh_fill(msg, bat_priv, BATADV_CMD_GET_MESH,
423 nlmsg_free(msg);
427 ret = genlmsg_reply(msg, info);
623 * @msg: netlink message to be sent back
629 batadv_netlink_tp_meter_put(struct sk_buff *msg, u32 cookie)
631 if (nla_put_u32(msg, BATADV_ATTR_TPMETER_COOKIE, cookie))
652 struct sk_buff *msg;
656 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
657 if (!msg)
660 hdr = genlmsg_put(msg, 0, 0, &batadv_netlink_family, 0,
667 if (nla_put_u32(msg, BATADV_ATTR_TPMETER_COOKIE, cookie))
670 if (nla_put_u32(msg, BATADV_ATTR_TPMETER_TEST_TIME, test_time))
673 if (nla_put_u64_64bit(msg, BATADV_ATTR_TPMETER_BYTES, total_bytes,
677 if (nla_put_u8(msg, BATADV_ATTR_TPMETER_RESULT, result))
680 if (nla_put(msg, BATADV_ATTR_ORIG_ADDRESS, ETH_ALEN, dst))
683 genlmsg_end(msg, hdr);
686 dev_net(bat_priv->soft_iface), msg, 0,
692 genlmsg_cancel(msg, hdr);
696 nlmsg_free(msg);
711 struct sk_buff *msg = NULL;
728 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
729 if (!msg) {
734 msg_head = genlmsg_put(msg, info->snd_portid, info->snd_seq,
744 ret = batadv_netlink_tp_meter_put(msg, cookie);
748 if (msg)
749 nlmsg_free(msg);
753 genlmsg_end(msg, msg_head);
754 return genlmsg_reply(msg, info);
783 * @msg: Netlink message to dump into
794 static int batadv_netlink_hardif_fill(struct sk_buff *msg,
804 hdr = genlmsg_put(msg, portid, seq, &batadv_netlink_family, flags, cmd);
811 if (nla_put_u32(msg, BATADV_ATTR_MESH_IFINDEX,
815 if (nla_put_string(msg, BATADV_ATTR_MESH_IFNAME,
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_string(msg, BATADV_ATTR_MESH_IFNAME,
1054 if (nla_put_u32(msg, BATADV_ATTR_VLANID, vlan->vid & VLAN_VID_MASK))
1057 if (nla_put_u8(msg, BATADV_ATTR_AP_ISOLATION_ENABLED,
1061 genlmsg_end(msg, hdr);
1065 genlmsg_cancel(msg, hdr);
1079 struct sk_buff *msg;
1082 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
1083 if (!msg)
1086 ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan,
1089 nlmsg_free(msg);
1094 dev_net(bat_priv->soft_iface), msg, 0,
1111 struct sk_buff *msg;
1114 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
1115 if (!msg)
1118 ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan, BATADV_CMD_GET_VLAN,
1121 nlmsg_free(msg);
1125 ret = genlmsg_reply(msg, info);