Lines Matching refs:procfs_list
458 procfs_list_t *procfs_list, in procfs_list_install() argument
461 int (*clear)(procfs_list_t *procfs_list), in procfs_list_install() argument
466 mutex_init(&procfs_list->pl_lock, NULL, MUTEX_DEFAULT, NULL); in procfs_list_install()
467 list_create(&procfs_list->pl_list, in procfs_list_install()
470 procfs_list->pl_next_id = 1; in procfs_list_install()
471 procfs_list->pl_node_offset = procfs_list_node_off; in procfs_list_install()
475 procfs_list_uninstall(procfs_list_t *procfs_list) in procfs_list_uninstall() argument
477 (void) procfs_list; in procfs_list_uninstall()
481 procfs_list_destroy(procfs_list_t *procfs_list) in procfs_list_destroy() argument
483 ASSERT(list_is_empty(&procfs_list->pl_list)); in procfs_list_destroy()
484 list_destroy(&procfs_list->pl_list); in procfs_list_destroy()
485 mutex_destroy(&procfs_list->pl_lock); in procfs_list_destroy()
488 #define NODE_ID(procfs_list, obj) \ argument
490 (procfs_list)->pl_node_offset))->pln_id)
493 procfs_list_add(procfs_list_t *procfs_list, void *p) in procfs_list_add() argument
495 ASSERT(MUTEX_HELD(&procfs_list->pl_lock)); in procfs_list_add()
496 NODE_ID(procfs_list, p) = procfs_list->pl_next_id++; in procfs_list_add()
497 list_insert_tail(&procfs_list->pl_list, p); in procfs_list_add()