* Per-txg object lists. */
| 821 | * Per-txg object lists. |
| 822 | */ |
| 823 | void |
| 824 | txg_list_create(txg_list_t *tl, spa_t *spa, size_t offset) |
| 825 | { |
| 826 | int t; |
| 827 | |
| 828 | mutex_init(&tl->tl_lock, NULL, MUTEX_DEFAULT, NULL); |
| 829 | |
| 830 | tl->tl_offset = offset; |
| 831 | tl->tl_spa = spa; |
| 832 | |
| 833 | for (t = 0; t < TXG_SIZE; t++) |
| 834 | tl->tl_head[t] = NULL; |
| 835 | } |
| 836 | |
| 837 | static boolean_t |
| 838 | txg_list_empty_impl(txg_list_t *tl, uint64_t txg) |
no test coverage detected