Lines Matching defs:procfs_list
461 procfs_list_t *procfs_list,
464 int (*clear)(procfs_list_t *procfs_list),
469 mutex_init(&procfs_list->pl_lock, NULL, MUTEX_DEFAULT, NULL);
470 list_create(&procfs_list->pl_list,
473 procfs_list->pl_next_id = 1;
474 procfs_list->pl_node_offset = procfs_list_node_off;
478 procfs_list_uninstall(procfs_list_t *procfs_list)
480 (void) procfs_list;
484 procfs_list_destroy(procfs_list_t *procfs_list)
486 ASSERT(list_is_empty(&procfs_list->pl_list));
487 list_destroy(&procfs_list->pl_list);
488 mutex_destroy(&procfs_list->pl_lock);
491 #define NODE_ID(procfs_list, obj) \
493 (procfs_list)->pl_node_offset))->pln_id)
496 procfs_list_add(procfs_list_t *procfs_list, void *p)
498 ASSERT(MUTEX_HELD(&procfs_list->pl_lock));
499 NODE_ID(procfs_list, p) = procfs_list->pl_next_id++;
500 list_insert_tail(&procfs_list->pl_list, p);