| /freebsd/sys/contrib/openzfs/module/os/linux/spl/ |
| H A D | spl-procfs-list.c | 41 #define NODE_ID(procfs_list, obj) \ argument 43 (procfs_list)->pl_node_offset))->pln_id) 46 procfs_list_t *procfs_list; /* List into which this cursor points */ member 55 procfs_list_t *procfs_list = cursor->procfs_list; in procfs_list_seq_show() local 57 ASSERT(MUTEX_HELD(&procfs_list->pl_lock)); in procfs_list_seq_show() 59 if (procfs_list->pl_show_header != NULL) in procfs_list_seq_show() 60 return (procfs_list->pl_show_header(f)); in procfs_list_seq_show() 64 return (procfs_list->pl_show(f, p)); in procfs_list_seq_show() 71 procfs_list_t *procfs_list = cursor->procfs_list; in procfs_list_next_node() local 74 next_node = list_head(&procfs_list->pl_list); in procfs_list_next_node() [all …]
|
| /freebsd/sys/contrib/openzfs/lib/libspl/ |
| H A D | procfs_list.c | 43 procfs_list_t *procfs_list, in procfs_list_install() argument 46 int (*clear)(procfs_list_t *procfs_list), in procfs_list_install() argument 51 mutex_init(&procfs_list->pl_lock, NULL, MUTEX_DEFAULT, NULL); in procfs_list_install() 52 list_create(&procfs_list->pl_list, in procfs_list_install() 55 procfs_list->pl_next_id = 1; in procfs_list_install() 56 procfs_list->pl_node_offset = procfs_list_node_off; in procfs_list_install() 60 procfs_list_uninstall(procfs_list_t *procfs_list) in procfs_list_uninstall() argument 62 (void) procfs_list; in procfs_list_uninstall() 66 procfs_list_destroy(procfs_list_t *procfs_list) in procfs_list_destroy() argument 68 ASSERT(list_is_empty(&procfs_list->pl_list)); in procfs_list_destroy() [all …]
|
| H A D | Makefile.am | 30 %D%/procfs_list.c \
|
| /freebsd/sys/contrib/openzfs/module/os/freebsd/spl/ |
| H A D | spl_procfs_list.c | 103 procfs_list_t *procfs_list, in procfs_list_install() argument 106 int (*clear)(procfs_list_t *procfs_list), in procfs_list_install() argument 111 mutex_init(&procfs_list->pl_lock, NULL, MUTEX_DEFAULT, NULL); in procfs_list_install() 112 list_create(&procfs_list->pl_list, in procfs_list_install() 115 procfs_list->pl_show = show; in procfs_list_install() 116 procfs_list->pl_show_header = show_header; in procfs_list_install() 117 procfs_list->pl_clear = clear; in procfs_list_install() 118 procfs_list->pl_next_id = 1; in procfs_list_install() 119 procfs_list->pl_node_offset = procfs_list_node_off; in procfs_list_install() 125 procfs_kstat->ks_lock = &procfs_list->pl_lock; in procfs_list_install() [all …]
|
| /freebsd/sys/contrib/openzfs/module/zfs/ |
| H A D | spa_stats.c | 97 srh = list_remove_head(&shl->procfs_list.pl_list); in spa_read_history_truncate() 104 ASSERT(list_is_empty(&shl->procfs_list.pl_list)); in spa_read_history_truncate() 108 spa_read_history_clear(procfs_list_t *procfs_list) in spa_read_history_clear() argument 110 spa_history_list_t *shl = procfs_list->pl_private; in spa_read_history_clear() 111 mutex_enter(&procfs_list->pl_lock); in spa_read_history_clear() 113 mutex_exit(&procfs_list->pl_lock); in spa_read_history_clear() 123 shl->procfs_list.pl_private = shl; in spa_read_history_init() 128 &shl->procfs_list, in spa_read_history_init() 139 procfs_list_uninstall(&shl->procfs_list); in spa_read_history_destroy() 141 procfs_list_destroy(&shl->procfs_list); in spa_read_history_destroy() [all …]
|
| H A D | spa_misc.c | 2381 sip = list_remove_head(&shl->procfs_list.pl_list); in spa_import_progress_truncate() 2390 IMPLY(size == 0, list_is_empty(&shl->procfs_list.pl_list)); in spa_import_progress_truncate() 2401 spa_import_progress_list->procfs_list.pl_private = in spa_import_progress_init() 2408 &spa_import_progress_list->procfs_list, in spa_import_progress_init() 2419 procfs_list_uninstall(&shl->procfs_list); in spa_import_progress_destroy() 2421 procfs_list_destroy(&shl->procfs_list); in spa_import_progress_destroy() 2436 mutex_enter(&shl->procfs_list.pl_lock); in spa_import_progress_set_state() 2437 for (sip = list_tail(&shl->procfs_list.pl_list); sip != NULL; in spa_import_progress_set_state() 2438 sip = list_prev(&shl->procfs_list.pl_list, sip)) { in spa_import_progress_set_state() 2449 mutex_exit(&shl->procfs_list.pl_lock); in spa_import_progress_set_state() [all …]
|
| /freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/ |
| H A D | procfs_list.h | 29 typedef struct procfs_list procfs_list_t; 30 struct procfs_list { struct 38 int (*pl_clear)(procfs_list_t *procfs_list); argument 51 procfs_list_t *procfs_list, argument 54 int (*clear)(procfs_list_t *procfs_list), 56 void procfs_list_uninstall(procfs_list_t *procfs_list); 57 void procfs_list_destroy(procfs_list_t *procfs_list); 58 void procfs_list_add(procfs_list_t *procfs_list, void *p);
|
| /freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/ |
| H A D | procfs_list.h | 24 typedef struct procfs_list procfs_list_t; 25 struct procfs_list { struct 40 int (*pl_clear)(procfs_list_t *procfs_list); argument 54 procfs_list_t *procfs_list, argument 57 int (*clear)(procfs_list_t *procfs_list), 59 void procfs_list_uninstall(procfs_list_t *procfs_list); 60 void procfs_list_destroy(procfs_list_t *procfs_list); 62 void procfs_list_add(procfs_list_t *procfs_list, void *p);
|
| /freebsd/sys/contrib/openzfs/lib/libspl/include/sys/ |
| H A D | procfs_list.h | 30 typedef struct procfs_list { struct 51 procfs_list_t *procfs_list, argument 54 int (*clear)(procfs_list_t *procfs_list), 56 void procfs_list_uninstall(procfs_list_t *procfs_list); 57 void procfs_list_destroy(procfs_list_t *procfs_list); 58 void procfs_list_add(procfs_list_t *procfs_list, void *p);
|
| /freebsd/sys/contrib/openzfs/module/os/linux/zfs/ |
| H A D | zfs_debug.c | 76 zfs_dbgmsg_clear(procfs_list_t *procfs_list) in zfs_dbgmsg_clear() argument 78 (void) procfs_list; in zfs_dbgmsg_clear()
|
| /freebsd/cddl/lib/libspl/ |
| H A D | Makefile | 24 procfs_list.c \
|
| /freebsd/sys/contrib/openzfs/lib/libspl/include/ |
| H A D | Makefile.am | 55 %D%/sys/procfs_list.h \
|
| /freebsd/sys/contrib/openzfs/include/os/freebsd/ |
| H A D | Makefile.am | 45 %D%/spl/sys/procfs_list.h \
|
| /freebsd/sys/contrib/openzfs/include/os/linux/ |
| H A D | Makefile.am | 88 %D%/spl/sys/procfs_list.h \
|
| /freebsd/sys/contrib/openzfs/include/sys/ |
| H A D | spa.h | 929 procfs_list_t procfs_list; member
|
| /freebsd/sys/contrib/openzfs/lib/libzfs_core/ |
| H A D | libzfs_core.abi | 1733 <abi-instr address-size='64' path='lib/libspl/procfs_list.c' language='LANG_C99'> 1734 …<class-decl name='procfs_list' size-in-bits='768' is-struct='yes' visibility='default' id='0f4d3b8… 1769 <parameter type-id='7f432372' name='procfs_list'/> 1777 <parameter type-id='7f432372' name='procfs_list'/> 1781 <parameter type-id='7f432372' name='procfs_list'/> 1785 <parameter type-id='7f432372' name='procfs_list'/>
|
| /freebsd/sys/contrib/openzfs/lib/libzfs/ |
| H A D | libzfs.abi | 1790 <abi-instr address-size='64' path='lib/libspl/procfs_list.c' language='LANG_C99'> 1791 …<class-decl name='procfs_list' size-in-bits='768' is-struct='yes' visibility='default' id='0f4d3b8… 1826 <parameter type-id='7f432372' name='procfs_list'/> 1834 <parameter type-id='7f432372' name='procfs_list'/> 1838 <parameter type-id='7f432372' name='procfs_list'/> 1842 <parameter type-id='7f432372' name='procfs_list'/>
|