Lines Matching refs:zal

2514 metaslab_trace_add(zio_alloc_list_t *zal, metaslab_group_t *mg,
2527 if (zal->zal_size == metaslab_trace_max_entries) {
2533 zal->zal_size--;
2534 mat_next = list_next(&zal->zal_list, list_head(&zal->zal_list));
2535 list_remove(&zal->zal_list, mat_next);
2556 list_insert_tail(&zal->zal_list, mat);
2557 zal->zal_size++;
2559 ASSERT3U(zal->zal_size, <=, metaslab_trace_max_entries);
2563 metaslab_trace_init(zio_alloc_list_t *zal)
2565 list_create(&zal->zal_list, sizeof (metaslab_alloc_trace_t),
2567 zal->zal_size = 0;
2571 metaslab_trace_fini(zio_alloc_list_t *zal)
2575 while ((mat = list_remove_head(&zal->zal_list)) != NULL)
2577 list_destroy(&zal->zal_list);
2578 zal->zal_size = 0;
2668 metaslab_group_alloc_normal(metaslab_group_t *mg, zio_alloc_list_t *zal,
2715 metaslab_trace_add(zal, mg, msp, asize, d,
2788 metaslab_trace_add(zal, mg, msp, asize, d,
2799 metaslab_trace_add(zal, mg, msp, asize, d,
2806 metaslab_trace_add(zal, mg, msp, asize, d, offset);
2861 metaslab_group_alloc(metaslab_group_t *mg, zio_alloc_list_t *zal,
2867 offset = metaslab_group_alloc_normal(mg, zal, asize, txg,
2873 metaslab_trace_add(zal, mg, NULL, asize, d,
2909 zio_alloc_list_t *zal)
2921 metaslab_trace_add(zal, NULL, NULL, psize, d, TRACE_FORCE_GANG);
3010 metaslab_trace_add(zal, mg, NULL, psize, d,
3025 metaslab_trace_add(zal, mg, NULL, psize, d,
3049 uint64_t offset = metaslab_group_alloc(mg, zal, asize, txg,
3113 metaslab_trace_add(zal, rotor, NULL, psize, d, TRACE_ENOSPC);
3281 zio_alloc_list_t *zal, zio_t *zio)
3300 ASSERT3P(zal, !=, NULL);
3304 txg, flags, zal);