Lines Matching refs:node
589 const struct net_shaper *node, in net_shaper_parse_leaf() argument
610 if (node->handle.scope == NET_SHAPER_SCOPE_NODE) { in net_shaper_parse_leaf()
895 struct net_shaper *node, in net_shaper_parent_from_leaves() argument
908 node->parent = parent; in net_shaper_parent_from_leaves()
915 struct net_shaper *node, in __net_shaper_group() argument
924 if (node->handle.scope == NET_SHAPER_SCOPE_NODE) { in __net_shaper_group()
925 new_node = node->handle.id == NET_SHAPER_ID_UNSPEC; in __net_shaper_group()
927 if (!new_node && !net_shaper_lookup(binding, &node->handle)) { in __net_shaper_group()
932 node->handle.scope, node->handle.id); in __net_shaper_group()
939 if (node->parent.scope == NET_SHAPER_SCOPE_UNSPEC) { in __net_shaper_group()
941 leaves, node, in __net_shaper_group()
948 net_shaper_default_parent(&node->handle, &node->parent); in __net_shaper_group()
951 if (node->parent.scope == NET_SHAPER_SCOPE_NODE) { in __net_shaper_group()
952 parent = net_shaper_lookup(binding, &node->parent); in __net_shaper_group()
955 node->parent.scope, node->parent.id); in __net_shaper_group()
959 ret = net_shaper_validate_nesting(binding, node, extack); in __net_shaper_group()
968 ret = net_shaper_pre_insert(binding, &node->handle, extack); in __net_shaper_group()
980 if (!net_shaper_handle_cmp(&leaves[i].parent, &node->handle)) in __net_shaper_group()
986 leaves[i].parent = node->handle; in __net_shaper_group()
987 node->leaves++; in __net_shaper_group()
990 ret = ops->group(binding, leaves_count, leaves, node, extack); in __net_shaper_group()
1000 net_shaper_commit(binding, 1, node); in __net_shaper_group()
1014 struct net_shaper *cur, *leaves, node = {}; in net_shaper_pre_del_node() local
1023 node.handle = shaper->parent; in net_shaper_pre_del_node()
1024 cur = net_shaper_lookup(binding, &node.handle); in net_shaper_pre_del_node()
1026 node = *cur; in net_shaper_pre_del_node()
1032 if (WARN_ON_ONCE(node.handle.scope != NET_SHAPER_SCOPE_NETDEV)) in net_shaper_pre_del_node()
1058 update_node = node.handle.scope != NET_SHAPER_SCOPE_NETDEV; in net_shaper_pre_del_node()
1060 leaves, &node, extack); in net_shaper_pre_del_node()
1140 struct net_shaper **old_nodes, *leaves, node = {}; in net_shaper_nl_group_doit() local
1174 ret = net_shaper_parse_node(binding, info->attrs, info, &node); in net_shaper_nl_group_doit()
1186 &node, &leaves[i]); in net_shaper_nl_group_doit()
1210 net_shaper_handle_cmp(&leaves[i].parent, &node.handle)) { in net_shaper_nl_group_doit()
1221 ret = __net_shaper_group(binding, true, leaves_count, leaves, &node, in net_shaper_nl_group_doit()
1242 ret = net_shaper_group_send_reply(binding, &node.handle, info, msg); in net_shaper_nl_group_doit()