Lines Matching refs:txg
845 metaslab_class_evict_old(metaslab_class_t *mc, uint64_t txg) in metaslab_class_evict_old() argument
872 if (txg > in metaslab_class_evict_old()
877 metaslab_evict(msp, txg); in metaslab_class_evict_old()
2085 metaslab_verify_space(metaslab_t *msp, uint64_t txg) in metaslab_verify_space() argument
2104 if (txg != spa_syncing_txg(spa) || msp->ms_sm == NULL || in metaslab_verify_space()
2131 zfs_range_tree_space(msp->ms_allocating[(txg + t) & in metaslab_verify_space()
2804 metaslab_set_selected_txg(metaslab_t *msp, uint64_t txg) in metaslab_set_selected_txg() argument
2812 msp->ms_selected_txg = txg; in metaslab_set_selected_txg()
2833 uint64_t txg, metaslab_t **msp) in metaslab_init() argument
2925 if (txg <= TXG_INITIAL) { in metaslab_init()
2931 if (txg != 0) { in metaslab_init()
2932 vdev_dirty(vd, 0, NULL, txg); in metaslab_init()
2933 vdev_dirty(vd, VDD_METASLAB, ms, txg); in metaslab_init()
3116 uint64_t txg = spa_syncing_txg(spa); in metaslab_set_fragmentation() local
3128 spa_writeable(spa) && txg < spa_final_dirty_txg(spa)) { in metaslab_set_fragmentation()
3130 vdev_dirty(vd, VDD_METASLAB, msp, txg + 1); in metaslab_set_fragmentation()
3132 "ms_id %llu, vdev_id %llu", (u_longlong_t)txg, in metaslab_set_fragmentation()
3818 uint64_t txg = dmu_tx_get_txg(tx); in metaslab_condense() local
3872 (u_longlong_t)txg, (u_longlong_t)msp->ms_id, msp, in metaslab_condense()
3893 zfs_range_tree_walk(msp->ms_allocating[(txg + t) & TXG_MASK], in metaslab_condense()
4180 metaslab_sync(metaslab_t *msp, uint64_t txg) in metaslab_sync() argument
4186 zfs_range_tree_t *alloctree = msp->ms_allocating[txg & TXG_MASK]; in metaslab_sync()
4218 txg <= spa_final_dirty_txg(spa))) in metaslab_sync()
4222 VERIFY3U(txg, <=, spa_final_dirty_txg(spa)); in metaslab_sync()
4237 tx = dmu_tx_create_assigned(spa_get_dsl(spa), txg); in metaslab_sync()
4437 ASSERT0(zfs_range_tree_space(msp->ms_allocating[txg & TXG_MASK])); in metaslab_sync()
4438 ASSERT0(zfs_range_tree_space(msp->ms_allocating[TXG_CLEAN(txg) in metaslab_sync()
4459 metaslab_evict(metaslab_t *msp, uint64_t txg) in metaslab_evict() argument
4466 msp->ms_allocating[(txg + t) & TXG_MASK])); in metaslab_evict()
4480 metaslab_sync_done(metaslab_t *msp, uint64_t txg) in metaslab_sync_done() argument
4505 defer_tree = &msp->ms_defer[txg % TXG_DEFER_SIZE]; in metaslab_sync_done()
4585 vdev_dirty(vd, VDD_METASLAB, msp, txg + 1); in metaslab_sync_done()
4602 ASSERT0(zfs_range_tree_space(msp->ms_allocating[txg & TXG_MASK])); in metaslab_sync_done()
4792 uint64_t txg, uint64_t *actual_size) in metaslab_block_alloc() argument
4815 if (zfs_range_tree_is_empty(msp->ms_allocating[txg & TXG_MASK])) in metaslab_block_alloc()
4816 vdev_dirty(mg->mg_vd, VDD_METASLAB, msp, txg); in metaslab_block_alloc()
4818 zfs_range_tree_add(msp->ms_allocating[txg & TXG_MASK], start, in metaslab_block_alloc()
4823 msp->ms_alloc_txg = txg; in metaslab_block_alloc()
4824 metaslab_verify_space(msp, txg); in metaslab_block_alloc()
4948 uint64_t asize, uint64_t max_asize, uint64_t txg, in metaslab_group_alloc() argument
5094 metaslab_set_selected_txg(msp, txg); in metaslab_group_alloc()
5165 offset = metaslab_block_alloc(msp, asize, max_asize, txg, in metaslab_group_alloc()
5318 uint64_t max_psize, dva_t *dva, int d, const dva_t *hintdva, uint64_t txg, in metaslab_alloc_dva_range() argument
5395 uint64_t asize = vdev_psize_to_asize_txg(vd, psize, txg); in metaslab_alloc_dva_range()
5398 txg); in metaslab_alloc_dva_range()
5401 max_asize, txg, dva, d, allocator, try_hard, in metaslab_alloc_dva_range()
5407 asize, txg); in metaslab_alloc_dva_range()
5443 dva_t *dva, int d, const dva_t *hintdva, uint64_t txg, int flags, in metaslab_alloc_dva() argument
5447 txg, flags, zal, allocator, NULL)); in metaslab_alloc_dva()
5680 metaslab_unalloc_dva(spa_t *spa, const dva_t *dva, uint64_t txg) in metaslab_unalloc_dva() argument
5691 if (txg > spa_freeze_txg(spa)) in metaslab_unalloc_dva()
5713 zfs_range_tree_remove(msp->ms_allocating[txg & TXG_MASK], in metaslab_unalloc_dva()
5799 uint64_t txg) in metaslab_claim_concrete() argument
5813 if ((txg != 0 && spa_writeable(spa)) || !msp->ms_loaded) { in metaslab_claim_concrete()
5826 if (error || txg == 0) { /* txg == 0 indicates dry run */ in metaslab_claim_concrete()
5844 msp->ms_selected_txg = txg; in metaslab_claim_concrete()
5849 if (zfs_range_tree_is_empty(msp->ms_allocating[txg & TXG_MASK])) in metaslab_claim_concrete()
5850 vdev_dirty(vd, VDD_METASLAB, msp, txg); in metaslab_claim_concrete()
5851 zfs_range_tree_add(msp->ms_allocating[txg & TXG_MASK], in metaslab_claim_concrete()
5880 metaslab_claim_impl(vdev_t *vd, uint64_t offset, uint64_t size, uint64_t txg) in metaslab_claim_impl() argument
5892 arg.mcca_txg = txg; in metaslab_claim_impl()
5899 offset, size, txg); in metaslab_claim_impl()
5903 return (metaslab_claim_concrete(vd, offset, size, txg)); in metaslab_claim_impl()
5914 metaslab_claim_dva(spa_t *spa, const dva_t *dva, uint64_t txg) in metaslab_claim_dva() argument
5930 return (metaslab_claim_impl(vd, offset, size, txg)); in metaslab_claim_dva()
5935 int ndvas, uint64_t txg, const blkptr_t *hintbp, int flags, in metaslab_alloc() argument
5938 return (metaslab_alloc_range(spa, mc, psize, psize, bp, ndvas, txg, in metaslab_alloc()
5944 uint64_t max_psize, blkptr_t *bp, int ndvas, uint64_t txg, in metaslab_alloc_range() argument
5972 dva, d, hintdva, txg, flags, zal, allocator, in metaslab_alloc_range()
5976 metaslab_unalloc_dva(spa, &dva[d], txg); in metaslab_alloc_range()
6003 BP_SET_BIRTH(bp, txg, 0); in metaslab_alloc_range()
6009 metaslab_free(spa_t *spa, const blkptr_t *bp, uint64_t txg, boolean_t now) in metaslab_free() argument
6040 ASSERT3U(spa_syncing_txg(spa), ==, txg); in metaslab_free()
6048 metaslab_unalloc_dva(spa, &dva[d], txg); in metaslab_free()
6050 ASSERT3U(txg, ==, spa_syncing_txg(spa)); in metaslab_free()
6059 metaslab_claim(spa_t *spa, const blkptr_t *bp, uint64_t txg) in metaslab_claim() argument
6067 if (txg != 0) { in metaslab_claim()
6079 error = metaslab_claim_dva(spa, &dva[d], txg); in metaslab_claim()
6086 ASSERT(error == 0 || txg == 0); in metaslab_claim()
6299 metaslab_set_unflushed_txg(metaslab_t *ms, uint64_t txg, dmu_tx_t *tx) in metaslab_set_unflushed_txg() argument
6301 ms->ms_unflushed_txg = txg; in metaslab_set_unflushed_txg()