Lines Matching refs:active_io
354 return percpu_ref_is_dying(&mddev->active_io); in is_md_suspended()
397 if (!percpu_ref_tryget_live(&mddev->active_io)) in md_handle_request()
401 percpu_ref_put(&mddev->active_io); in md_handle_request()
407 percpu_ref_put(&mddev->active_io); in md_handle_request()
472 percpu_ref_kill(&mddev->active_io); in mddev_suspend()
475 percpu_ref_is_zero(&mddev->active_io)); in mddev_suspend()
478 percpu_ref_is_zero(&mddev->active_io)); in mddev_suspend()
480 percpu_ref_resurrect(&mddev->active_io); in mddev_suspend()
514 percpu_ref_resurrect(&mddev->active_io); in __mddev_resume()
579 WARN_ON(percpu_ref_is_zero(&mddev->active_io)); in md_flush_request()
646 struct mddev *mddev = container_of(ref, struct mddev, active_io); in active_io_release()
656 if (percpu_ref_init(&mddev->active_io, active_io_release, in mddev_init()
662 percpu_ref_exit(&mddev->active_io); in mddev_init()
700 percpu_ref_exit(&mddev->active_io); in mddev_destroy()
8762 percpu_ref_put(&mddev->active_io); in md_end_clone_io()
8785 percpu_ref_get(&mddev->active_io); in md_account_bio()
8803 percpu_ref_put(&mddev->active_io); in md_free_cloned_bio()