Lines Matching refs:attrs
31 struct nlattr *attrs[TIPC_NLA_LINK_MAX + 1] = {}; in link_list_cb() local
37 mnl_attr_parse_nested(info[TIPC_NLA_LINK], parse_attrs, attrs); in link_list_cb()
38 if (!attrs[TIPC_NLA_LINK_NAME]) in link_list_cb()
41 printf("%s: ", mnl_attr_get_str(attrs[TIPC_NLA_LINK_NAME])); in link_list_cb()
43 if (attrs[TIPC_NLA_LINK_UP]) in link_list_cb()
75 struct nlattr *attrs[TIPC_NLA_LINK_MAX + 1] = {}; in link_get_cb() local
82 mnl_attr_parse_nested(info[TIPC_NLA_LINK], parse_attrs, attrs); in link_get_cb()
83 if (!attrs[TIPC_NLA_LINK_PROP]) in link_get_cb()
86 mnl_attr_parse_nested(attrs[TIPC_NLA_LINK_PROP], parse_attrs, props); in link_get_cb()
214 static int _show_link_stat(struct nlattr *attrs[], struct nlattr *prop[], in _show_link_stat() argument
219 if (attrs[TIPC_NLA_LINK_ACTIVE]) in _show_link_stat()
221 else if (attrs[TIPC_NLA_LINK_UP]) in _show_link_stat()
227 mnl_attr_get_u32(attrs[TIPC_NLA_LINK_MTU]), in _show_link_stat()
233 mnl_attr_get_u32(attrs[TIPC_NLA_LINK_RX]) - in _show_link_stat()
241 mnl_attr_get_u32(attrs[TIPC_NLA_LINK_TX]) - in _show_link_stat()
327 struct nlattr *attrs[TIPC_NLA_LINK_MAX + 1] = {}; in link_stat_show_cb() local
335 mnl_attr_parse_nested(info[TIPC_NLA_LINK], parse_attrs, attrs); in link_stat_show_cb()
336 if (!attrs[TIPC_NLA_LINK_NAME] || !attrs[TIPC_NLA_LINK_PROP] || in link_stat_show_cb()
337 !attrs[TIPC_NLA_LINK_STATS]) in link_stat_show_cb()
340 mnl_attr_parse_nested(attrs[TIPC_NLA_LINK_PROP], parse_attrs, prop); in link_stat_show_cb()
341 mnl_attr_parse_nested(attrs[TIPC_NLA_LINK_STATS], parse_attrs, stats); in link_stat_show_cb()
343 name = mnl_attr_get_str(attrs[TIPC_NLA_LINK_NAME]); in link_stat_show_cb()
349 if (attrs[TIPC_NLA_LINK_BROADCAST]) { in link_stat_show_cb()
356 return _show_link_stat(attrs, prop, stats); in link_stat_show_cb()
435 struct nlattr *attrs; in cmd_link_set_prop() local
470 attrs = mnl_attr_nest_start(nlh, TIPC_NLA_LINK); in cmd_link_set_prop()
483 mnl_attr_nest_end(nlh, attrs); in cmd_link_set_prop()
506 struct nlattr *attrs; in cmd_link_mon_set_prop() local
519 attrs = mnl_attr_nest_start(nlh, TIPC_NLA_MON); in cmd_link_mon_set_prop()
523 mnl_attr_nest_end(nlh, attrs); in cmd_link_mon_set_prop()
532 struct nlattr *attrs[TIPC_NLA_MON_MAX + 1] = {}; in link_mon_summary_cb() local
538 mnl_attr_parse_nested(info[TIPC_NLA_MON], parse_attrs, attrs); in link_mon_summary_cb()
541 mnl_attr_get_str(attrs[TIPC_NLA_MON_BEARER_NAME])); in link_mon_summary_cb()
544 mnl_attr_get_u32(attrs[TIPC_NLA_MON_LISTGEN])); in link_mon_summary_cb()
546 mnl_attr_get_u32(attrs[TIPC_NLA_MON_PEERCNT])); in link_mon_summary_cb()
548 attrs[TIPC_NLA_MON_ACTIVE] ? "overlapping-ring" : "full-mesh"); in link_mon_summary_cb()
645 struct nlattr *attrs[TIPC_NLA_MON_PEER_MAX + 1] = {}; in link_mon_peer_list_cb() local
658 mnl_attr_parse_nested(info[TIPC_NLA_MON_PEER], parse_attrs, attrs); in link_mon_peer_list_cb()
660 (attrs[TIPC_NLA_MON_PEER_LOCAL] || attrs[TIPC_NLA_MON_PEER_HEAD]) ? in link_mon_peer_list_cb()
664 attrs[TIPC_NLA_MON_PEER_UP] ? in link_mon_peer_list_cb()
668 dom_gen = attrs[TIPC_NLA_MON_PEER_DOMGEN] ? in link_mon_peer_list_cb()
669 mnl_attr_get_u32(attrs[TIPC_NLA_MON_PEER_DOMGEN]) : 0; in link_mon_peer_list_cb()
671 link_mon_print_peer_state(mnl_attr_get_u32(attrs[TIPC_NLA_MON_PEER_ADDR]), in link_mon_peer_list_cb()
674 applied = mnl_attr_get_u32(attrs[TIPC_NLA_MON_PEER_APPLIED]); in link_mon_peer_list_cb()
679 up_map = mnl_attr_get_u64(attrs[TIPC_NLA_MON_PEER_UPMAP]); in link_mon_peer_list_cb()
681 member_cnt = mnl_attr_get_payload_len(attrs[TIPC_NLA_MON_PEER_MEMBERS]); in link_mon_peer_list_cb()
689 mnl_attr_get_payload(attrs[TIPC_NLA_MON_PEER_MEMBERS])); in link_mon_peer_list_cb()
720 struct nlattr *attrs[TIPC_NLA_MON_MAX + 1] = {}; in link_mon_list_cb() local
730 mnl_attr_parse_nested(info[TIPC_NLA_MON], parse_attrs, attrs); in link_mon_list_cb()
732 bname = mnl_attr_get_str(attrs[TIPC_NLA_MON_BEARER_NAME]); in link_mon_list_cb()
740 if (mnl_attr_get_u32(attrs[TIPC_NLA_MON_PEERCNT])) in link_mon_list_cb()
741 link_mon_peer_list(mnl_attr_get_u32(attrs[TIPC_NLA_MON_REF])); in link_mon_list_cb()
842 struct nlattr *attrs[TIPC_NLA_MON_MAX + 1] = {}; in link_mon_get_cb() local
848 mnl_attr_parse_nested(info[TIPC_NLA_MON], parse_attrs, attrs); in link_mon_get_cb()
849 if (!attrs[TIPC_NLA_MON_ACTIVATION_THRESHOLD]) in link_mon_get_cb()
853 mnl_attr_get_u32(attrs[TIPC_NLA_MON_ACTIVATION_THRESHOLD])); in link_mon_get_cb()