static int __init sio_init(void) { /* Register elevator */ elv_register(&iosched_sio); return 0; }
static int __init vr_init(void) { elv_register(&iosched_vr); printk(KERN_INFO AX_MODULE_NAME ": module " AX_MODULE_VER " for device " DEVICE_NAME " loaded\n"); return 0; }
static int __init mpq_init(void) { int ret; mpqObj = kobject_create_and_add("multiQ", kernel_kobj); if (!mpqObj) return -ENOMEM; ret = sysfs_create_group(mpqObj, &attr_group); if (ret) kobject_put(mpqObj); //register kobject return elv_register(&elevator_mpq); }
static int __init deadline_init(void) { int ret; drq_pool = kmem_cache_create("deadline_drq", sizeof(struct deadline_rq), 0, 0, NULL, NULL); if (!drq_pool) return -ENOMEM; ret = elv_register(&iosched_deadline); if (ret) kmem_cache_destroy(drq_pool); return ret; }
static int __init vr_init(void) { elv_register(&iosched_vr); return 0; }
static int __init noop_init(void) { elv_register(&elevator_noop); return 0; }
static int __init zen_init(void) { elv_register(&iosched_zen); return 0; }
static int __init greedy_init(void) { return elv_register(&elevator_greedy); }
static int __init fiops_init(void) { return elv_register(&iosched_fiops); }
static int __init cscan_init(void) { printk(KERN_ALERT "\ncscan_init\n"); return elv_register(&elevator_cscan); }
static int __init sio_init(void) { elv_register(&iosched_sio); return 0; }
static int __init optimal_init(void) { elv_register(&elevator_optimal); return 0; }
static int __init sioplus_init(void) { /* Register elevator */ return elv_register(&iosched_sioplus); }
static int __init osio_init(void) { return elv_register(&elevator_osio); }
static int __init row_init(void) { elv_register(&iosched_row); return 0; }
static int __init flash_init(void) { elv_register(&iosched_flash); return 0; }
static int __init deadline_init(void) { elv_register(&iosched_deadline); return 0; }