H A D | metaslab.c | 4502 metaslab_trace_add(zio_alloc_list_t *zal, metaslab_group_t *mg, argument 4518 if (zal->zal_size == metaslab_trace_max_entries) { 4524 zal->zal_size--; 4525 mat_next = list_next(&zal->zal_list, list_head(&zal->zal_list)); 4526 list_remove(&zal->zal_list, mat_next); 4547 list_insert_tail(&zal->zal_list, mat); 4548 zal->zal_size++; 4550 ASSERT3U(zal->zal_size, <=, metaslab_trace_max_entries); 4554 metaslab_trace_init(zio_alloc_list_t *zal) argument 4562 metaslab_trace_fini(zio_alloc_list_t *zal) argument 4701 find_valid_metaslab(metaslab_group_t *mg, uint64_t activation_weight, dva_t *dva, int d, boolean_t want_unique, uint64_t asize, int allocator, boolean_t try_hard, zio_alloc_list_t *zal, metaslab_t *search, boolean_t *was_active) argument 4800 metaslab_group_alloc_normal(metaslab_group_t *mg, zio_alloc_list_t *zal, uint64_t asize, uint64_t txg, boolean_t want_unique, dva_t *dva, int d, int allocator, boolean_t try_hard) argument 5106 metaslab_group_alloc(metaslab_group_t *mg, zio_alloc_list_t *zal, uint64_t asize, uint64_t txg, boolean_t want_unique, dva_t *dva, int d, int allocator, boolean_t try_hard) argument 5144 metaslab_alloc_dva(spa_t *spa, metaslab_class_t *mc, uint64_t psize, dva_t *dva, int d, dva_t *hintdva, uint64_t txg, int flags, zio_alloc_list_t *zal, int allocator) argument 5844 metaslab_alloc(spa_t *spa, metaslab_class_t *mc, uint64_t psize, blkptr_t *bp, int ndvas, uint64_t txg, blkptr_t *hintbp, int flags, zio_alloc_list_t *zal, zio_t *zio, int allocator) argument [all...] |