• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/openzfs/module/zfs/

Lines Matching refs:shl

97 spa_read_history_truncate(spa_history_list_t *shl, unsigned int size)
100 while (shl->size > size) {
101 srh = list_remove_head(&shl->procfs_list.pl_list);
104 shl->size--;
108 ASSERT(list_is_empty(&shl->procfs_list.pl_list));
114 spa_history_list_t *shl = procfs_list->pl_private;
116 spa_read_history_truncate(shl, 0);
124 spa_history_list_t *shl = &spa->spa_stats.read_history;
126 shl->size = 0;
127 shl->procfs_list.pl_private = shl;
132 &shl->procfs_list,
142 spa_history_list_t *shl = &spa->spa_stats.read_history;
143 procfs_list_uninstall(&shl->procfs_list);
144 spa_read_history_truncate(shl, 0);
145 procfs_list_destroy(&shl->procfs_list);
151 spa_history_list_t *shl = &spa->spa_stats.read_history;
157 if (zfs_read_history == 0 && shl->size == 0)
173 mutex_enter(&shl->procfs_list.pl_lock);
175 procfs_list_add(&shl->procfs_list, srh);
176 shl->size++;
178 spa_read_history_truncate(shl, zfs_read_history);
180 mutex_exit(&shl->procfs_list.pl_lock);
262 spa_txg_history_truncate(spa_history_list_t *shl, unsigned int size)
265 while (shl->size > size) {
266 sth = list_remove_head(&shl->procfs_list.pl_list);
269 shl->size--;
273 ASSERT(list_is_empty(&shl->procfs_list.pl_list));
280 spa_history_list_t *shl = procfs_list->pl_private;
282 spa_txg_history_truncate(shl, 0);
290 spa_history_list_t *shl = &spa->spa_stats.txg_history;
292 shl->size = 0;
293 shl->procfs_list.pl_private = shl;
298 &shl->procfs_list,
308 spa_history_list_t *shl = &spa->spa_stats.txg_history;
309 procfs_list_uninstall(&shl->procfs_list);
310 spa_txg_history_truncate(shl, 0);
311 procfs_list_destroy(&shl->procfs_list);
320 spa_history_list_t *shl = &spa->spa_stats.txg_history;
323 if (zfs_txg_history == 0 && shl->size == 0)
331 mutex_enter(&shl->procfs_list.pl_lock);
332 procfs_list_add(&shl->procfs_list, sth);
333 shl->size++;
334 spa_txg_history_truncate(shl, zfs_txg_history);
335 mutex_exit(&shl->procfs_list.pl_lock);
345 spa_history_list_t *shl = &spa->spa_stats.txg_history;
352 mutex_enter(&shl->procfs_list.pl_lock);
353 for (sth = list_tail(&shl->procfs_list.pl_list); sth != NULL;
354 sth = list_prev(&shl->procfs_list.pl_list, sth)) {
362 mutex_exit(&shl->procfs_list.pl_lock);
374 spa_history_list_t *shl = &spa->spa_stats.txg_history;
381 mutex_enter(&shl->procfs_list.pl_lock);
382 for (sth = list_tail(&shl->procfs_list.pl_list); sth != NULL;
383 sth = list_prev(&shl->procfs_list.pl_list, sth)) {
394 mutex_exit(&shl->procfs_list.pl_lock);
614 spa_mmp_history_truncate(spa_history_list_t *shl, unsigned int size)
617 while (shl->size > size) {
618 smh = list_remove_head(&shl->procfs_list.pl_list);
622 shl->size--;
626 ASSERT(list_is_empty(&shl->procfs_list.pl_list));
633 spa_history_list_t *shl = procfs_list->pl_private;
635 spa_mmp_history_truncate(shl, 0);
643 spa_history_list_t *shl = &spa->spa_stats.mmp_history;
645 shl->size = 0;
647 shl->procfs_list.pl_private = shl;
652 &shl->procfs_list,
662 spa_history_list_t *shl = &spa->spa_stats.mmp_history;
663 procfs_list_uninstall(&shl->procfs_list);
664 spa_mmp_history_truncate(shl, 0);
665 procfs_list_destroy(&shl->procfs_list);
678 spa_history_list_t *shl = &spa->spa_stats.mmp_history;
682 if (zfs_multihost_history == 0 && shl->size == 0)
685 mutex_enter(&shl->procfs_list.pl_lock);
686 for (smh = list_tail(&shl->procfs_list.pl_list); smh != NULL;
687 smh = list_prev(&shl->procfs_list.pl_list, smh)) {
696 mutex_exit(&shl->procfs_list.pl_lock);
709 spa_history_list_t *shl = &spa->spa_stats.mmp_history;
713 if (zfs_multihost_history == 0 && shl->size == 0)
716 mutex_enter(&shl->procfs_list.pl_lock);
717 for (smh = list_tail(&shl->procfs_list.pl_list); smh != NULL;
718 smh = list_prev(&shl->procfs_list.pl_list, smh)) {
727 mutex_exit(&shl->procfs_list.pl_lock);
742 spa_history_list_t *shl = &spa->spa_stats.mmp_history;
745 if (zfs_multihost_history == 0 && shl->size == 0)
766 mutex_enter(&shl->procfs_list.pl_lock);
767 procfs_list_add(&shl->procfs_list, smh);
768 shl->size++;
769 spa_mmp_history_truncate(shl, zfs_multihost_history);
770 mutex_exit(&shl->procfs_list.pl_lock);