/* toi_usm_sysfs_init * Description: Boot time initialisation for user interface. */ int toi_usm_init(void) { usm_helper_data.nl = NULL; usm_helper_data.program[0] = '\0'; usm_helper_data.pid = -1; usm_helper_data.skb_size = 0; usm_helper_data.pool_limit = 6; usm_helper_data.netlink_id = NETLINK_TOI_USM; usm_helper_data.name = "userspace storage manager"; usm_helper_data.rcv_msg = usm_user_rcv_msg; usm_helper_data.interface_version = 2; usm_helper_data.must_init = 0; init_completion(&usm_helper_data.wait_for_process); return toi_register_module(&usm_ops); }
int toi_ui_init(void) { return toi_register_module(&userui_ops); }
/* ---- Registration ---- */ int toi_checksum_init(void) { int result = toi_register_module(&toi_checksum_ops); return result; }
int toi_alloc_init(void) { int result = toi_register_module(&toi_alloc_ops); return result; }
int toi_poweroff_init(void) { return toi_register_module(&powerdown_ops); }