vdev_queue_type_tree
avl_create(vdev_queue_type_tree(vq, ZIO_TYPE_READ),
avl_create(vdev_queue_type_tree(vq, ZIO_TYPE_WRITE),
avl_create(vdev_queue_type_tree(vq, ZIO_TYPE_TRIM),
avl_destroy(vdev_queue_type_tree(vq, ZIO_TYPE_READ));
avl_destroy(vdev_queue_type_tree(vq, ZIO_TYPE_WRITE));
avl_destroy(vdev_queue_type_tree(vq, ZIO_TYPE_TRIM));
avl_add(vdev_queue_type_tree(vq, zio->io_type), zio);
avl_remove(vdev_queue_type_tree(vq, zio->io_type), zio);
avl_tree_t *t = vdev_queue_type_tree(vq, zio->io_type);