Lines Matching refs:attrs
1599 struct nlattr *attrs;
1606 attrs = nla_nest_start_noflag(msg->skb, TIPC_NLA_NODE);
1607 if (!attrs)
1616 nla_nest_end(msg->skb, attrs);
1622 nla_nest_cancel(msg->skb, attrs);
2244 struct nlattr *attrs[TIPC_NLA_NET_MAX + 1];
2253 if (!info->attrs[TIPC_NLA_NET])
2256 err = nla_parse_nested_deprecated(attrs, TIPC_NLA_NET_MAX,
2257 info->attrs[TIPC_NLA_NET],
2262 /* attrs[TIPC_NLA_NET_NODEID] and attrs[TIPC_NLA_NET_ADDR] are
2265 if (attrs[TIPC_NLA_NET_ADDR]) {
2266 addr = nla_get_u32(attrs[TIPC_NLA_NET_ADDR]);
2271 if (attrs[TIPC_NLA_NET_NODEID]) {
2272 if (!attrs[TIPC_NLA_NET_NODEID_W1])
2274 *w0 = nla_get_u64(attrs[TIPC_NLA_NET_NODEID]);
2275 *w1 = nla_get_u64(attrs[TIPC_NLA_NET_NODEID_W1]);
2426 struct nlattr *attrs[TIPC_NLA_LINK_MAX + 1];
2431 if (!info->attrs[TIPC_NLA_LINK])
2434 err = nla_parse_nested_deprecated(attrs, TIPC_NLA_LINK_MAX,
2435 info->attrs[TIPC_NLA_LINK],
2440 if (!attrs[TIPC_NLA_LINK_NAME])
2443 name = nla_data(attrs[TIPC_NLA_LINK_NAME]);
2446 return tipc_nl_bc_link_set(net, attrs);
2460 if (attrs[TIPC_NLA_LINK_PROP]) {
2463 err = tipc_nl_parse_link_prop(attrs[TIPC_NLA_LINK_PROP], props);
2501 struct nlattr *attrs[TIPC_NLA_LINK_MAX + 1];
2509 if (!info->attrs[TIPC_NLA_LINK])
2512 err = nla_parse_nested_deprecated(attrs, TIPC_NLA_LINK_MAX,
2513 info->attrs[TIPC_NLA_LINK],
2518 if (!attrs[TIPC_NLA_LINK_NAME])
2521 name = nla_data(attrs[TIPC_NLA_LINK_NAME]);
2570 struct nlattr *attrs[TIPC_NLA_LINK_MAX + 1];
2575 if (!info->attrs[TIPC_NLA_LINK])
2578 err = nla_parse_nested_deprecated(attrs, TIPC_NLA_LINK_MAX,
2579 info->attrs[TIPC_NLA_LINK],
2584 if (!attrs[TIPC_NLA_LINK_NAME])
2587 link_name = nla_data(attrs[TIPC_NLA_LINK_NAME]);
2665 struct nlattr **attrs = genl_dumpit_info(cb)->info.attrs;
2681 if (attrs && attrs[TIPC_NLA_LINK]) {
2684 attrs[TIPC_NLA_LINK],
2755 struct nlattr *attrs[TIPC_NLA_MON_MAX + 1];
2759 if (!info->attrs[TIPC_NLA_MON])
2762 err = nla_parse_nested_deprecated(attrs, TIPC_NLA_MON_MAX,
2763 info->attrs[TIPC_NLA_MON],
2769 if (attrs[TIPC_NLA_MON_ACTIVATION_THRESHOLD]) {
2772 val = nla_get_u32(attrs[TIPC_NLA_MON_ACTIVATION_THRESHOLD]);
2783 struct nlattr *attrs;
2792 attrs = nla_nest_start_noflag(msg->skb, TIPC_NLA_MON);
2793 if (!attrs)
2801 nla_nest_end(msg->skb, attrs);
2807 nla_nest_cancel(msg->skb, attrs);
2873 struct nlattr **attrs = genl_dumpit_info(cb)->info.attrs;
2876 if (!attrs[TIPC_NLA_MON])
2880 attrs[TIPC_NLA_MON],
2916 static int tipc_nl_retrieve_key(struct nlattr **attrs,
2919 struct nlattr *attr = attrs[TIPC_NLA_NODE_KEY];
2936 static int tipc_nl_retrieve_nodeid(struct nlattr **attrs, u8 **node_id)
2938 struct nlattr *attr = attrs[TIPC_NLA_NODE_ID];
2950 static int tipc_nl_retrieve_rekeying(struct nlattr **attrs, u32 *intv)
2952 struct nlattr *attr = attrs[TIPC_NLA_NODE_REKEYING];
2963 struct nlattr *attrs[TIPC_NLA_NODE_MAX + 1];
2973 if (!info->attrs[TIPC_NLA_NODE])
2976 rc = nla_parse_nested(attrs, TIPC_NLA_NODE_MAX,
2977 info->attrs[TIPC_NLA_NODE],
2988 rc = tipc_nl_retrieve_rekeying(attrs, &intv);
2992 rc = tipc_nl_retrieve_key(attrs, &ukey);
3002 rc = tipc_nl_retrieve_nodeid(attrs, &id);
3006 master_key = !!(attrs[TIPC_NLA_NODE_KEY_MASTER]);