Lines Matching refs:classid
27 uint32_t classid; member
43 if (ma->classid < mb->classid) in compare_id()
46 if (ma->classid > mb->classid) in compare_id()
71 *result = map->classid; in classid_lookup()
79 static char *name_lookup(const uint32_t classid) in name_lookup() argument
83 .classid = classid, in name_lookup()
282 static int classid_map_add(uint32_t classid, const char *name) in classid_map_add() argument
290 map->classid = classid; in classid_map_add()
340 uint32_t classid; in rtnl_tc_read_classid_file() local
353 if ((err = rtnl_tc_str2handle(tok, &classid)) < 0) in rtnl_tc_read_classid_file()
361 if ((err = classid_map_add(classid, tok)) < 0) in rtnl_tc_read_classid_file()
380 uint32_t classid; in rtnl_classid_generate() local
392 classid = base; in rtnl_classid_generate()
394 classid = TC_H_MAJ(parent); in rtnl_classid_generate()
396 if (TC_H_MIN(++classid) == TC_H_MIN(TC_H_ROOT)) in rtnl_classid_generate()
398 } while (name_lookup(classid)); in rtnl_classid_generate()
401 NL_DBG(2, "Generated new classid %#x\n", classid); in rtnl_classid_generate()
411 fprintf(fd, "%x:", TC_H_MAJ(classid) >> 16); in rtnl_classid_generate()
412 if (TC_H_MIN(classid)) in rtnl_classid_generate()
413 fprintf(fd, "%x", TC_H_MIN(classid)); in rtnl_classid_generate()
418 if ((err = classid_map_add(classid, name)) < 0) { in rtnl_classid_generate()
427 *result = classid; in rtnl_classid_generate()