Home | History | Annotate | Download | only in devlink

Lines Matching refs:bus_name

126 	char *bus_name;
132 static struct ifname_map *ifname_map_alloc(const char *bus_name,
142 ifname_map->bus_name = strdup(bus_name);
146 if (!ifname_map->bus_name || !ifname_map->dev_name ||
150 free(ifname_map->bus_name);
161 free(ifname_map->bus_name);
184 char *bus_name;
216 char *bus_name;
362 const char *bus_name;
375 bus_name = mnl_attr_get_str(tb[DEVLINK_ATTR_BUS_NAME]);
379 ifname_map = ifname_map_alloc(bus_name, dev_name,
425 *p_bus_name = ifname_map->bus_name;
434 static int ifname_map_rev_lookup(struct dl *dl, const char *bus_name,
441 if (strcmp(bus_name, ifname_map->bus_name) == 0 &&
515 pr_err("Devlink identification (\"bus_name/dev_name\") expected\n");
520 pr_err("Expected \"bus_name/dev_name\".\n");
575 pr_err("Port identification (\"bus_name/dev_name/port_index\" or \"netdev ifname\") expected.\n");
588 pr_err("Expected \"bus_name/dev_name/port_index\" or \"netdev_ifname\".\n");
603 "Devlink identification (\"bus_name/dev_name\")\n"
604 "Port identification (\"bus_name/dev_name/port_index\" or \"netdev ifname\")\n");
627 pr_err("Expected \"bus_name/dev_name\" or \"bus_name/dev_name/port_index\" or \"netdev_ifname\".\n");
793 err = dl_argv_handle_both(dl, &opts->bus_name, &opts->dev_name,
799 err = dl_argv_handle(dl, &opts->bus_name, &opts->dev_name);
804 err = dl_argv_handle_port(dl, &opts->bus_name, &opts->dev_name,
1041 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, opts->bus_name);
1044 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, opts->bus_name);
1115 const char *bus_name = mnl_attr_get_str(attr_bus_name);
1118 if (strcmp(bus_name, opts->bus_name) != 0 ||
1124 const char *bus_name = mnl_attr_get_str(attr_bus_name);
1128 if (strcmp(bus_name, opts->bus_name) != 0 ||
1151 static bool cmp_arr_last_handle(struct dl *dl, const char *bus_name,
1156 return strcmp(dl->arr_last.bus_name, bus_name) == 0 &&
1160 static void arr_last_handle_set(struct dl *dl, const char *bus_name,
1165 free(dl->arr_last.bus_name);
1166 dl->arr_last.bus_name = strdup(bus_name);
1170 static bool should_arr_last_handle_start(struct dl *dl, const char *bus_name,
1173 return !cmp_arr_last_handle(dl, bus_name, dev_name);
1176 static bool should_arr_last_handle_end(struct dl *dl, const char *bus_name,
1180 !cmp_arr_last_handle(dl, bus_name, dev_name);
1186 const char *bus_name = mnl_attr_get_str(tb[DEVLINK_ATTR_BUS_NAME]);
1190 sprintf(buf, "%s/%s", bus_name, dev_name);
1194 if (should_arr_last_handle_end(dl, bus_name, dev_name))
1196 if (should_arr_last_handle_start(dl, bus_name,
1201 arr_last_handle_set(dl, bus_name, dev_name);
1211 if (should_arr_last_handle_end(dl, bus_name, dev_name))
1213 if (should_arr_last_handle_start(dl, bus_name,
1218 arr_last_handle_set(dl, bus_name, dev_name);
1245 static bool cmp_arr_last_port_handle(struct dl *dl, const char *bus_name,
1248 return cmp_arr_last_handle(dl, bus_name, dev_name) &&
1252 static void arr_last_port_handle_set(struct dl *dl, const char *bus_name,
1255 arr_last_handle_set(dl, bus_name, dev_name);
1260 const char *bus_name,
1264 return !cmp_arr_last_port_handle(dl, bus_name, dev_name, port_index);
1268 const char *bus_name,
1273 !cmp_arr_last_port_handle(dl, bus_name, dev_name, port_index);
1276 static void __pr_out_port_handle_start(struct dl *dl, const char *bus_name,
1285 ifname_map_rev_lookup(dl, bus_name, dev_name,
1287 sprintf(buf, "%s/%s/%d", bus_name, dev_name, port_index);
1293 if (should_arr_last_port_handle_end(dl, bus_name,
1297 if (should_arr_last_port_handle_start(dl, bus_name,
1303 arr_last_port_handle_set(dl, bus_name, dev_name,
1319 const char *bus_name;
1323 bus_name = mnl_attr_get_str(tb[DEVLINK_ATTR_BUS_NAME]);
1326 __pr_out_port_handle_start(dl, bus_name, dev_name, port_index, try_nice, false);
1331 const char *bus_name;
1335 bus_name = mnl_attr_get_str(tb[DEVLINK_ATTR_BUS_NAME]);
1338 __pr_out_port_handle_start(dl, bus_name, dev_name, port_index, try_nice, true);
2156 char *bus_name;
2316 __pr_out_port_handle_start(dl, opts->bus_name, opts->dev_name,