• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/openzfs/module/zfs/

Lines Matching defs:vca

810 	vdev_copy_arg_t *vca = zio->io_private;
814 mutex_enter(&vca->vca_lock);
815 vca->vca_outstanding_bytes -= zio->io_size;
818 vca->vca_write_error_bytes += zio->io_size;
820 cv_signal(&vca->vca_cv);
821 mutex_exit(&vca->vca_lock);
831 vdev_copy_arg_t *vca = zio->io_private;
834 mutex_enter(&vca->vca_lock);
835 vca->vca_read_error_bytes += zio->io_size;
836 mutex_exit(&vca->vca_lock);
886 spa_vdev_copy_one_child(vdev_copy_arg_t *vca, zio_t *nzio,
899 mutex_enter(&vca->vca_lock);
900 vca->vca_outstanding_bytes += size;
901 mutex_exit(&vca->vca_lock);
935 spa_vdev_copy_segment_write_done, vca);
941 spa_vdev_copy_segment_read_done, vca));
951 vdev_copy_arg_t *vca, zio_alloc_list_t *zal)
1065 spa_vdev_copy_one_child(vca, nzio, vd, start,
1069 spa_vdev_copy_one_child(vca, nzio, vd, start,
1261 spa_vdev_copy_impl(vdev_t *vd, spa_vdev_removal_t *svr, vdev_copy_arg_t *vca,
1343 segs, thismax, txg, vca, &zal);
1416 vdev_copy_arg_t vca;
1431 mutex_init(&vca.vca_lock, NULL, MUTEX_DEFAULT, NULL);
1432 cv_init(&vca.vca_cv, NULL, CV_DEFAULT, NULL);
1433 vca.vca_outstanding_bytes = 0;
1434 vca.vca_read_error_bytes = 0;
1435 vca.vca_write_error_bytes = 0;
1491 vca.vca_msp = msp;
1525 mutex_enter(&vca.vca_lock);
1526 while (vca.vca_outstanding_bytes >
1528 cv_wait(&vca.vca_cv, &vca.vca_lock);
1530 mutex_exit(&vca.vca_lock);
1550 spa_vdev_copy_impl(vd, svr, &vca, &max_alloc, tx);
1556 mutex_enter(&vca.vca_lock);
1558 (vca.vca_read_error_bytes > 0 ||
1559 vca.vca_write_error_bytes > 0)) {
1562 mutex_exit(&vca.vca_lock);
1570 * Wait for all copies to finish before cleaning up the vca.
1573 ASSERT0(vca.vca_outstanding_bytes);
1575 mutex_destroy(&vca.vca_lock);
1576 cv_destroy(&vca.vca_cv);
1591 (vca.vca_read_error_bytes > 0 ||
1592 vca.vca_write_error_bytes > 0)) {
1595 vca.vca_read_error_bytes,
1596 vca.vca_write_error_bytes);