Lines Matching refs:obj
477 mnl_obj_init(mnl_obj_t obj) in mnl_obj_init() argument
479 queue_chain_init(obj->links); in mnl_obj_init()
480 obj->name = MNL_NAME_NULL; in mnl_obj_init()
490 mnl_obj_t obj = MNL_OBJ_NULL; in mnl_obj_lookup() local
493 qe_foreach_element(obj, &mnl_name_table[MNL_NAME_HASH(name)], links) { in mnl_obj_lookup()
494 if (obj->name == name) { in mnl_obj_lookup()
499 return obj; in mnl_obj_lookup()
511 mnl_obj_t obj = MNL_OBJ_NULL; in mnl_obj_remove() local
514 qe_foreach_element_safe(obj, &mnl_name_table[MNL_NAME_HASH(name)], links) { in mnl_obj_remove()
515 if (obj->name == name) { in mnl_obj_remove()
516 remqueue(&obj->links); in mnl_obj_remove()
520 return obj; in mnl_obj_remove()
532 mnl_obj_insert(mnl_obj_t obj) in mnl_obj_insert() argument
534 if (!MNL_OBJ_VALID(obj)) { in mnl_obj_insert()
540 if (!MNL_NAME_VALID(obj->name)) { in mnl_obj_insert()
542 obj->name = mnl_name_alloc(); in mnl_obj_insert()
545 enqueue(&mnl_name_table[MNL_NAME_HASH(obj->name)], &obj->links); in mnl_obj_insert()
548 if (obj->name >= (MACH_NODES_MAX << 1)) { in mnl_obj_insert()
549 panic("Unexpected MNL_NAME %lld in obj %p", obj->name, obj); in mnl_obj_insert()