static int __init ufs_test_init(void) { ufs_bdt = kzalloc(sizeof(*ufs_bdt), GFP_KERNEL); if (!ufs_bdt) return -ENOMEM; ufs_bdt->type_prefix = UFS_TEST_BLK_DEV_TYPE_PREFIX; ufs_bdt->init_fn = ufs_test_probe; ufs_bdt->exit_fn = ufs_test_remove; INIT_LIST_HEAD(&ufs_bdt->list); test_iosched_register(ufs_bdt); return 0; }
int __init ufs_test_init(void) { utd = kzalloc(sizeof(struct ufs_test_data), GFP_KERNEL); if (!utd) { pr_err("%s: failed to allocate ufs_test_data", __func__); return -ENODEV; } init_waitqueue_head(&utd->wait_q); utd->bdt.init_fn = ufs_test_probe; utd->bdt.exit_fn = ufs_test_remove; INIT_LIST_HEAD(&utd->bdt.list); test_iosched_register(&utd->bdt); return 0; }