Lines Matching defs:zal
4502 metaslab_trace_add(zio_alloc_list_t *zal, metaslab_group_t *mg,
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)
4556 list_create(&zal->zal_list, sizeof (metaslab_alloc_trace_t),
4558 zal->zal_size = 0;
4562 metaslab_trace_fini(zio_alloc_list_t *zal)
4566 while ((mat = list_remove_head(&zal->zal_list)) != NULL)
4568 list_destroy(&zal->zal_list);
4569 zal->zal_size = 0;
4703 boolean_t try_hard, zio_alloc_list_t *zal, metaslab_t *search,
4723 metaslab_trace_add(zal, mg, msp, asize, d,
4800 metaslab_group_alloc_normal(metaslab_group_t *mg, zio_alloc_list_t *zal,
4878 want_unique, asize, allocator, try_hard, zal,
4988 metaslab_trace_add(zal, mg, msp, asize, d,
5001 metaslab_trace_add(zal, mg, msp, asize, d,
5010 metaslab_trace_add(zal, mg, msp, asize, d,
5021 metaslab_trace_add(zal, mg, msp, asize, d, offset, allocator);
5106 metaslab_group_alloc(metaslab_group_t *mg, zio_alloc_list_t *zal,
5112 offset = metaslab_group_alloc_normal(mg, zal, asize, txg, want_unique,
5118 metaslab_trace_add(zal, mg, NULL, asize, d,
5146 zio_alloc_list_t *zal, int allocator)
5165 metaslab_trace_add(zal, NULL, NULL, psize, d, TRACE_FORCE_GANG,
5256 metaslab_trace_add(zal, mg, NULL, psize, d,
5268 metaslab_trace_add(zal, mg, NULL, psize, d,
5284 uint64_t offset = metaslab_group_alloc(mg, zal, asize, txg,
5367 metaslab_trace_add(zal, rotor, NULL, psize, d, TRACE_ENOSPC, allocator);
5846 zio_alloc_list_t *zal, zio_t *zio, int allocator)
5866 ASSERT3P(zal, !=, NULL);
5870 txg, flags, zal, allocator);