Lines Matching refs:ret
301 int ret, index; in net_shaper_pre_insert() local
321 ret = xa_alloc(&hierarchy->shapers, &index, NULL, in net_shaper_pre_insert()
323 if (ret < 0) { in net_shaper_pre_insert()
325 return ret; in net_shaper_pre_insert()
334 ret = -ENOMEM; in net_shaper_pre_insert()
348 ret = xa_err(prev); in net_shaper_pre_insert()
356 return ret; in net_shaper_pre_insert()
414 int ret; in net_shaper_parse_handle() local
416 ret = nla_parse_nested(tb, NET_SHAPER_A_HANDLE_MAX, attr, in net_shaper_parse_handle()
418 if (ret < 0) in net_shaper_parse_handle()
419 return ret; in net_shaper_parse_handle()
517 int ret; in net_shaper_parse_info() local
523 ret = net_shaper_parse_handle(tb[NET_SHAPER_A_HANDLE], info, in net_shaper_parse_info()
525 if (ret) in net_shaper_parse_info()
526 return ret; in net_shaper_parse_info()
559 ret = net_shaper_validate_caps(binding, tb, info, shaper); in net_shaper_parse_info()
560 if (ret < 0) in net_shaper_parse_info()
561 return ret; in net_shaper_parse_info()
594 int ret; in net_shaper_parse_leaf() local
596 ret = nla_parse_nested(tb, NET_SHAPER_A_WEIGHT, attr, in net_shaper_parse_leaf()
598 if (ret < 0) in net_shaper_parse_leaf()
599 return ret; in net_shaper_parse_leaf()
601 ret = net_shaper_parse_info(binding, tb, info, shaper, &exists); in net_shaper_parse_leaf()
602 if (ret < 0) in net_shaper_parse_leaf()
603 return ret; in net_shaper_parse_leaf()
611 ret = net_shaper_validate_nesting(binding, shaper, in net_shaper_parse_leaf()
613 if (ret < 0) in net_shaper_parse_leaf()
614 return ret; in net_shaper_parse_leaf()
631 int ret; in net_shaper_parse_node() local
633 ret = net_shaper_parse_info(binding, tb, info, shaper, &exists); in net_shaper_parse_node()
634 if (ret) in net_shaper_parse_node()
635 return ret; in net_shaper_parse_node()
644 ret = net_shaper_parse_handle(tb[NET_SHAPER_A_PARENT], info, in net_shaper_parse_node()
646 if (ret) in net_shaper_parse_node()
647 return ret; in net_shaper_parse_node()
732 int ret; in net_shaper_nl_get_doit() local
738 ret = net_shaper_parse_handle(info->attrs[NET_SHAPER_A_HANDLE], info, in net_shaper_nl_get_doit()
740 if (ret < 0) in net_shaper_nl_get_doit()
741 return ret; in net_shaper_nl_get_doit()
753 ret = -ENOENT; in net_shaper_nl_get_doit()
757 ret = net_shaper_fill_one(msg, binding, shaper, info); in net_shaper_nl_get_doit()
759 if (ret) in net_shaper_nl_get_doit()
762 ret = genlmsg_reply(msg, info); in net_shaper_nl_get_doit()
763 if (ret) in net_shaper_nl_get_doit()
770 return ret; in net_shaper_nl_get_doit()
781 int ret = 0; in net_shaper_nl_get_dumpit() local
792 ret = net_shaper_fill_one(skb, binding, shaper, info); in net_shaper_nl_get_dumpit()
793 if (ret) in net_shaper_nl_get_dumpit()
798 return ret; in net_shaper_nl_get_dumpit()
809 int ret; in net_shaper_nl_set_doit() local
814 ret = net_shaper_parse_info(binding, info->attrs, info, &shaper, in net_shaper_nl_set_doit()
816 if (ret) in net_shaper_nl_set_doit()
824 ret = -ENOMEM; in net_shaper_nl_set_doit()
832 ret = -ENOENT; in net_shaper_nl_set_doit()
836 ret = net_shaper_pre_insert(binding, &handle, info->extack); in net_shaper_nl_set_doit()
837 if (ret) in net_shaper_nl_set_doit()
841 ret = ops->set(binding, &shaper, info->extack); in net_shaper_nl_set_doit()
842 if (ret) { in net_shaper_nl_set_doit()
851 return ret; in net_shaper_nl_set_doit()
861 int ret; in __net_shaper_delete() local
866 ret = ops->delete(binding, &handle, extack); in __net_shaper_delete()
867 if (ret < 0) in __net_shaper_delete()
868 return ret; in __net_shaper_delete()
922 int i, ret; in __net_shaper_group() local
940 ret = net_shaper_parent_from_leaves(leaves_count, in __net_shaper_group()
943 if (ret) in __net_shaper_group()
944 return ret; in __net_shaper_group()
959 ret = net_shaper_validate_nesting(binding, node, extack); in __net_shaper_group()
960 if (ret < 0) in __net_shaper_group()
961 return ret; in __net_shaper_group()
968 ret = net_shaper_pre_insert(binding, &node->handle, extack); in __net_shaper_group()
969 if (ret) in __net_shaper_group()
970 return ret; in __net_shaper_group()
976 ret = net_shaper_pre_insert(binding, &leaf_handle, extack); in __net_shaper_group()
977 if (ret) in __net_shaper_group()
990 ret = ops->group(binding, leaves_count, leaves, node, extack); in __net_shaper_group()
991 if (ret < 0) in __net_shaper_group()
1006 return ret; in __net_shaper_group()
1015 int ret, leaves_count = 0; in net_shaper_pre_del_node() local
1047 ret = -EINVAL; in net_shaper_pre_del_node()
1059 ret = __net_shaper_group(binding, update_node, leaves_count, in net_shaper_pre_del_node()
1064 return ret; in net_shaper_pre_del_node()
1073 int ret; in net_shaper_nl_delete_doit() local
1081 ret = net_shaper_parse_handle(info->attrs[NET_SHAPER_A_HANDLE], info, in net_shaper_nl_delete_doit()
1083 if (ret) in net_shaper_nl_delete_doit()
1088 ret = -ENOENT; in net_shaper_nl_delete_doit()
1094 ret = -ENOENT; in net_shaper_nl_delete_doit()
1099 ret = net_shaper_pre_del_node(binding, shaper, info->extack); in net_shaper_nl_delete_doit()
1100 if (ret) in net_shaper_nl_delete_doit()
1104 ret = __net_shaper_delete(binding, shaper, info->extack); in net_shaper_nl_delete_doit()
1108 return ret; in net_shaper_nl_delete_doit()
1143 int i, ret, rem, leaves_count; in net_shaper_nl_group_doit() local
1162 ret = -EINVAL; in net_shaper_nl_group_doit()
1169 ret = -ENOMEM; in net_shaper_nl_group_doit()
1174 ret = net_shaper_parse_node(binding, info->attrs, info, &node); in net_shaper_nl_group_doit()
1175 if (ret) in net_shaper_nl_group_doit()
1185 ret = net_shaper_parse_leaf(binding, attr, info, in net_shaper_nl_group_doit()
1187 if (ret) in net_shaper_nl_group_doit()
1201 ret = -ENOMEM; in net_shaper_nl_group_doit()
1221 ret = __net_shaper_group(binding, true, leaves_count, leaves, &node, in net_shaper_nl_group_doit()
1223 if (ret) in net_shaper_nl_group_doit()
1242 ret = net_shaper_group_send_reply(binding, &node.handle, info, msg); in net_shaper_nl_group_doit()
1243 if (ret) in net_shaper_nl_group_doit()
1251 return ret; in net_shaper_nl_group_doit()
1297 int ret; in net_shaper_nl_cap_get_doit() local
1313 ret = net_shaper_cap_fill_one(msg, binding, scope, flags, info); in net_shaper_nl_cap_get_doit()
1314 if (ret) in net_shaper_nl_cap_get_doit()
1317 ret = genlmsg_reply(msg, info); in net_shaper_nl_cap_get_doit()
1318 if (ret) in net_shaper_nl_cap_get_doit()
1324 return ret; in net_shaper_nl_cap_get_doit()
1334 int ret; in net_shaper_nl_cap_get_dumpit() local
1345 ret = net_shaper_cap_fill_one(skb, binding, scope, flags, in net_shaper_nl_cap_get_dumpit()
1347 if (ret) in net_shaper_nl_cap_get_dumpit()
1348 return ret; in net_shaper_nl_cap_get_dumpit()