Lines Matching refs:md_cluster_ops

79 struct md_cluster_operations *md_cluster_ops;  variable
80 EXPORT_SYMBOL(md_cluster_ops);
2613 ret = md_cluster_ops->metadata_update_start(mddev); in md_update_sb()
2617 md_cluster_ops->metadata_update_cancel(mddev); in md_update_sb()
2762 md_cluster_ops->metadata_update_finish(mddev); in md_update_sb()
2926 err = md_cluster_ops->remove_disk(mddev, rdev); in state_store()
3040 (err = md_cluster_ops->gather_bitmaps(rdev)) == 0) { in state_store()
6845 err = md_cluster_ops->add_new_disk(mddev, rdev); in md_add_new_disk()
6862 err = md_cluster_ops->new_disk_ack(mddev, in md_add_new_disk()
6869 md_cluster_ops->add_new_disk_cancel(mddev); in md_add_new_disk()
6950 if (md_cluster_ops->remove_disk(mddev, rdev)) in hot_remove_disk()
7275 md_cluster_ops->update_size(mddev, old_dev_sectors); in update_size()
7436 if (md_cluster_ops->lock_all_bitmaps(mddev) <= 0) { in update_array_info()
7439 md_cluster_ops->unlock_all_bitmaps(mddev); in update_array_info()
7444 md_cluster_ops->leave(mddev); in update_array_info()
7751 md_cluster_ops->new_disk_ack(mddev, false); in md_ioctl()
8451 if (md_cluster_ops != NULL) in register_md_cluster_operations()
8454 md_cluster_ops = ops; in register_md_cluster_operations()
8465 md_cluster_ops = NULL; in unregister_md_cluster_operations()
8474 if (!md_cluster_ops) in md_setup_cluster()
8478 if (!md_cluster_ops || !try_module_get(md_cluster_mod)) { in md_setup_cluster()
8485 ret = md_cluster_ops->join(mddev, nodes); in md_setup_cluster()
8493 if (!md_cluster_ops) in md_cluster_stop()
8495 md_cluster_ops->leave(mddev); in md_cluster_stop()
8771 ret = md_cluster_ops->resync_start(mddev); in md_do_sync()
9531 md_cluster_ops->resync_finish(mddev); in md_reap_sync_thread()
9545 md_cluster_ops->update_size(mddev, old_dev_sectors); in md_reap_sync_thread()