Lines Matching refs:procfs_list
420 procfs_list_t *procfs_list, in procfs_list_install() argument
423 int (*clear)(procfs_list_t *procfs_list), in procfs_list_install() argument
426 mutex_init(&procfs_list->pl_lock, NULL, MUTEX_DEFAULT, NULL); in procfs_list_install()
427 list_create(&procfs_list->pl_list, in procfs_list_install()
430 procfs_list->pl_next_id = 1; in procfs_list_install()
431 procfs_list->pl_node_offset = procfs_list_node_off; in procfs_list_install()
435 procfs_list_uninstall(procfs_list_t *procfs_list) in procfs_list_uninstall() argument
439 procfs_list_destroy(procfs_list_t *procfs_list) in procfs_list_destroy() argument
441 ASSERT(list_is_empty(&procfs_list->pl_list)); in procfs_list_destroy()
442 list_destroy(&procfs_list->pl_list); in procfs_list_destroy()
443 mutex_destroy(&procfs_list->pl_lock); in procfs_list_destroy()
446 #define NODE_ID(procfs_list, obj) \ argument
448 (procfs_list)->pl_node_offset))->pln_id)
451 procfs_list_add(procfs_list_t *procfs_list, void *p) in procfs_list_add() argument
453 ASSERT(MUTEX_HELD(&procfs_list->pl_lock)); in procfs_list_add()
454 NODE_ID(procfs_list, p) = procfs_list->pl_next_id++; in procfs_list_add()
455 list_insert_tail(&procfs_list->pl_list, p); in procfs_list_add()