Lines Matching refs:classid
26 uint32_t classid; member
42 if (ma->classid < mb->classid) in compare_id()
45 if (ma->classid > mb->classid) in compare_id()
70 *result = map->classid; in classid_lookup()
78 static char *name_lookup(const uint32_t classid) in name_lookup() argument
82 .classid = classid, in name_lookup()
281 static int classid_map_add(uint32_t classid, const char *name) in classid_map_add() argument
289 map->classid = classid; in classid_map_add()
339 uint32_t classid; in rtnl_tc_read_classid_file() local
352 if ((err = rtnl_tc_str2handle(tok, &classid)) < 0) in rtnl_tc_read_classid_file()
360 if ((err = classid_map_add(classid, tok)) < 0) in rtnl_tc_read_classid_file()
379 uint32_t classid; in rtnl_classid_generate() local
391 classid = base; in rtnl_classid_generate()
393 classid = TC_H_MAJ(parent); in rtnl_classid_generate()
395 if (TC_H_MIN(++classid) == TC_H_MIN(TC_H_ROOT)) in rtnl_classid_generate()
397 } while (name_lookup(classid)); in rtnl_classid_generate()
400 NL_DBG(2, "Generated new classid %#x\n", classid); in rtnl_classid_generate()
410 fprintf(fd, "%x:", TC_H_MAJ(classid) >> 16); in rtnl_classid_generate()
411 if (TC_H_MIN(classid)) in rtnl_classid_generate()
412 fprintf(fd, "%x", TC_H_MIN(classid)); in rtnl_classid_generate()
417 if ((err = classid_map_add(classid, name)) < 0) { in rtnl_classid_generate()
426 *result = classid; in rtnl_classid_generate()