Lines Matching refs:retcode
304 struct genl_info *info, int retcode) in drbd_adm_finish() argument
322 adm_ctx->reply_dh->ret_code = retcode; in drbd_adm_finish()
772 enum drbd_ret_code retcode; in drbd_adm_set_role() local
775 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_set_role()
777 return retcode; in drbd_adm_set_role()
778 if (retcode != NO_ERROR) in drbd_adm_set_role()
785 retcode = ERR_MANDATORY_TAG; in drbd_adm_set_role()
803 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_set_role()
1497 enum drbd_ret_code retcode; in drbd_adm_disk_opts() local
1504 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_disk_opts()
1506 return retcode; in drbd_adm_disk_opts()
1507 if (retcode != NO_ERROR) in drbd_adm_disk_opts()
1516 retcode = ERR_NO_DISK; in drbd_adm_disk_opts()
1522 retcode = ERR_NOMEM; in drbd_adm_disk_opts()
1534 retcode = ERR_MANDATORY_TAG; in drbd_adm_disk_opts()
1552 retcode = ERR_NOMEM; in drbd_adm_disk_opts()
1563 retcode = ERR_NOMEM; in drbd_adm_disk_opts()
1568 retcode = drbd_resync_after_valid(device, new_disk_conf->resync_after); in drbd_adm_disk_opts()
1569 if (retcode == NO_ERROR) { in drbd_adm_disk_opts()
1575 if (retcode != NO_ERROR) in drbd_adm_disk_opts()
1626 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_disk_opts()
1723 enum drbd_ret_code retcode; in drbd_adm_attach() local
1735 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_attach()
1737 return retcode; in drbd_adm_attach()
1738 if (retcode != NO_ERROR) in drbd_adm_attach()
1749 retcode = ERR_DISK_CONFIGURED; in drbd_adm_attach()
1771 retcode = ERR_NOMEM; in drbd_adm_attach()
1778 retcode = ERR_NOMEM; in drbd_adm_attach()
1786 retcode = ERR_MANDATORY_TAG; in drbd_adm_attach()
1796 retcode = ERR_NOMEM; in drbd_adm_attach()
1801 retcode = ERR_MD_IDX_INVALID; in drbd_adm_attach()
1810 retcode = ERR_STONITH_AND_PROT_A; in drbd_adm_attach()
1816 retcode = open_backing_devices(device, new_disk_conf, nbc); in drbd_adm_attach()
1817 if (retcode != NO_ERROR) in drbd_adm_attach()
1823 retcode = ERR_MD_IDX_INVALID; in drbd_adm_attach()
1831 retcode = ERR_NOMEM; in drbd_adm_attach()
1837 retcode = drbd_md_read(device, nbc); in drbd_adm_attach()
1838 if (retcode != NO_ERROR) in drbd_adm_attach()
1847 retcode = ERR_DISK_TOO_SMALL; in drbd_adm_attach()
1861 retcode = ERR_MD_DISK_TOO_SMALL; in drbd_adm_attach()
1871 retcode = ERR_DISK_TOO_SMALL; in drbd_adm_attach()
1899 retcode = (enum drbd_ret_code)rv; in drbd_adm_attach()
1909 retcode = ERR_NOMEM; in drbd_adm_attach()
1919 retcode = ERR_DATA_NOT_CURRENT; in drbd_adm_attach()
1925 retcode = ERR_NOMEM; in drbd_adm_attach()
1941 retcode = ERR_IMPLICIT_SHRINK; in drbd_adm_attach()
1948 retcode = drbd_resync_after_valid(device, new_disk_conf->resync_after); in drbd_adm_attach()
1949 if (retcode != NO_ERROR) { in drbd_adm_attach()
2016 retcode = ERR_NOMEM_BITMAP; in drbd_adm_attach()
2029 retcode = ERR_IO_MD_DISK; in drbd_adm_attach()
2036 retcode = ERR_IO_MD_DISK; in drbd_adm_attach()
2115 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_attach()
2136 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_attach()
2159 enum drbd_ret_code retcode; in drbd_adm_detach() local
2163 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_detach()
2165 return retcode; in drbd_adm_detach()
2166 if (retcode != NO_ERROR) in drbd_adm_detach()
2172 retcode = ERR_MANDATORY_TAG; in drbd_adm_detach()
2179 retcode = adm_detach(adm_ctx.device, parms.force_detach); in drbd_adm_detach()
2182 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_detach()
2357 enum drbd_ret_code retcode; in drbd_adm_net_opts() local
2365 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_CONNECTION); in drbd_adm_net_opts()
2367 return retcode; in drbd_adm_net_opts()
2368 if (retcode != NO_ERROR) in drbd_adm_net_opts()
2376 retcode = ERR_NOMEM; in drbd_adm_net_opts()
2388 retcode = ERR_INVALID_REQUEST; in drbd_adm_net_opts()
2398 retcode = ERR_MANDATORY_TAG; in drbd_adm_net_opts()
2403 retcode = check_net_options(connection, new_net_conf); in drbd_adm_net_opts()
2404 if (retcode != NO_ERROR) in drbd_adm_net_opts()
2410 retcode = ERR_CSUMS_RESYNC_RUNNING; in drbd_adm_net_opts()
2417 retcode = ERR_VERIFY_RUNNING; in drbd_adm_net_opts()
2421 retcode = alloc_crypto(&crypto, new_net_conf); in drbd_adm_net_opts()
2422 if (retcode != NO_ERROR) in drbd_adm_net_opts()
2471 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_net_opts()
2506 enum drbd_ret_code retcode; in drbd_adm_connect() local
2511 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_connect()
2514 return retcode; in drbd_adm_connect()
2515 if (retcode != NO_ERROR) in drbd_adm_connect()
2519 retcode = ERR_INVALID_REQUEST; in drbd_adm_connect()
2531 retcode = ERR_LOCAL_ADDR; in drbd_adm_connect()
2538 retcode = ERR_PEER_ADDR; in drbd_adm_connect()
2549 retcode = ERR_NET_CONFIGURED; in drbd_adm_connect()
2556 retcode = ERR_NOMEM; in drbd_adm_connect()
2564 retcode = ERR_MANDATORY_TAG; in drbd_adm_connect()
2569 retcode = check_net_options(connection, new_net_conf); in drbd_adm_connect()
2570 if (retcode != NO_ERROR) in drbd_adm_connect()
2573 retcode = alloc_crypto(&crypto, new_net_conf); in drbd_adm_connect()
2574 if (retcode != NO_ERROR) in drbd_adm_connect()
2584 retcode = ERR_NET_CONFIGURED; in drbd_adm_connect()
2641 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_connect()
2717 enum drbd_ret_code retcode; in drbd_adm_disconnect() local
2720 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_CONNECTION); in drbd_adm_disconnect()
2722 return retcode; in drbd_adm_disconnect()
2723 if (retcode != NO_ERROR) in drbd_adm_disconnect()
2731 retcode = ERR_MANDATORY_TAG; in drbd_adm_disconnect()
2744 retcode = NO_ERROR; in drbd_adm_disconnect()
2746 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_disconnect()
2772 enum drbd_ret_code retcode; in drbd_adm_resize() local
2779 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_resize()
2781 return retcode; in drbd_adm_resize()
2782 if (retcode != NO_ERROR) in drbd_adm_resize()
2788 retcode = ERR_NO_DISK; in drbd_adm_resize()
2798 retcode = ERR_MANDATORY_TAG; in drbd_adm_resize()
2805 retcode = ERR_RESIZE_RESYNC; in drbd_adm_resize()
2811 retcode = ERR_NO_PRIMARY; in drbd_adm_resize()
2816 retcode = ERR_NEED_APV_93; in drbd_adm_resize()
2826 retcode = ERR_NOMEM; in drbd_adm_resize()
2836 retcode = ERR_MD_LAYOUT_TOO_BIG; in drbd_adm_resize()
2841 retcode = ERR_MD_LAYOUT_TOO_SMALL; in drbd_adm_resize()
2846 retcode = ERR_MD_LAYOUT_CONNECTED; in drbd_adm_resize()
2872 retcode = ERR_NOMEM_BITMAP; in drbd_adm_resize()
2875 retcode = ERR_MD_LAYOUT_NO_FIT; in drbd_adm_resize()
2878 retcode = ERR_IMPLICIT_SHRINK; in drbd_adm_resize()
2893 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resize()
2905 enum drbd_ret_code retcode; in drbd_adm_resource_opts() local
2909 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_resource_opts()
2911 return retcode; in drbd_adm_resource_opts()
2912 if (retcode != NO_ERROR) in drbd_adm_resource_opts()
2921 retcode = ERR_MANDATORY_TAG; in drbd_adm_resource_opts()
2929 retcode = ERR_INVALID_REQUEST; in drbd_adm_resource_opts()
2931 retcode = ERR_NOMEM; in drbd_adm_resource_opts()
2936 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resource_opts()
2944 int retcode; /* enum drbd_ret_code rsp. enum drbd_state_rv */ in drbd_adm_invalidate() local
2946 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_invalidate()
2948 return retcode; in drbd_adm_invalidate()
2949 if (retcode != NO_ERROR) in drbd_adm_invalidate()
2954 retcode = ERR_NO_DISK; in drbd_adm_invalidate()
2972 retcode = drbd_request_state(device, NS(disk, D_INCONSISTENT)); in drbd_adm_invalidate()
2973 if (retcode >= SS_SUCCESS) { in drbd_adm_invalidate()
2976 retcode = ERR_IO_MD_DISK; in drbd_adm_invalidate()
2979 retcode = drbd_request_state(device, NS(conn, C_STARTING_SYNC_T)); in drbd_adm_invalidate()
2984 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_invalidate()
2992 enum drbd_ret_code retcode; in drbd_adm_simple_request_state() local
2994 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_simple_request_state()
2996 return retcode; in drbd_adm_simple_request_state()
2997 if (retcode != NO_ERROR) in drbd_adm_simple_request_state()
3001 retcode = drbd_request_state(adm_ctx.device, mask, val); in drbd_adm_simple_request_state()
3004 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_simple_request_state()
3021 int retcode; /* drbd_ret_code, drbd_state_rv */ in drbd_adm_invalidate_peer() local
3024 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_invalidate_peer()
3026 return retcode; in drbd_adm_invalidate_peer()
3027 if (retcode != NO_ERROR) in drbd_adm_invalidate_peer()
3032 retcode = ERR_NO_DISK; in drbd_adm_invalidate_peer()
3052 retcode = drbd_request_state(device, NS(pdsk, D_INCONSISTENT)); in drbd_adm_invalidate_peer()
3053 if (retcode >= SS_SUCCESS) { in drbd_adm_invalidate_peer()
3057 retcode = ERR_IO_MD_DISK; in drbd_adm_invalidate_peer()
3060 retcode = drbd_request_state(device, NS(conn, C_STARTING_SYNC_S)); in drbd_adm_invalidate_peer()
3065 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_invalidate_peer()
3072 enum drbd_ret_code retcode; in drbd_adm_pause_sync() local
3074 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_pause_sync()
3076 return retcode; in drbd_adm_pause_sync()
3077 if (retcode != NO_ERROR) in drbd_adm_pause_sync()
3082 retcode = ERR_PAUSE_IS_SET; in drbd_adm_pause_sync()
3085 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_pause_sync()
3093 enum drbd_ret_code retcode; in drbd_adm_resume_sync() local
3095 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_resume_sync()
3097 return retcode; in drbd_adm_resume_sync()
3098 if (retcode != NO_ERROR) in drbd_adm_resume_sync()
3105 retcode = s.aftr_isp ? ERR_PIC_AFTER_DEP : in drbd_adm_resume_sync()
3108 retcode = ERR_PAUSE_IS_CLEAR; in drbd_adm_resume_sync()
3113 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resume_sync()
3126 int retcode; /* enum drbd_ret_code rsp. enum drbd_state_rv */ in drbd_adm_resume_io() local
3128 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_resume_io()
3130 return retcode; in drbd_adm_resume_io()
3131 if (retcode != NO_ERROR) in drbd_adm_resume_io()
3164 retcode = drbd_request_state(device, NS3(susp, 0, susp_nod, 0, susp_fen, 0)); in drbd_adm_resume_io()
3165 if (retcode == SS_SUCCESS) { in drbd_adm_resume_io()
3174 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resume_io()
3350 int minor, err, retcode; in drbd_adm_dump_devices() local
3360 retcode = ERR_RES_NOT_KNOWN; in drbd_adm_dump_devices()
3377 retcode = NO_ERROR; in drbd_adm_dump_devices()
3390 dh->ret_code = retcode; in drbd_adm_dump_devices()
3392 if (retcode == NO_ERROR) { in drbd_adm_dump_devices()
3439 int err = 0, retcode; in drbd_adm_dump_connections() local
3449 retcode = ERR_RES_NOT_KNOWN; in drbd_adm_dump_connections()
3483 retcode = NO_ERROR; in drbd_adm_dump_connections()
3516 dh->ret_code = retcode; in drbd_adm_dump_connections()
3518 if (retcode == NO_ERROR) { in drbd_adm_dump_connections()
3602 int minor, err, retcode; in drbd_adm_dump_peer_devices() local
3610 retcode = ERR_RES_NOT_KNOWN; in drbd_adm_dump_peer_devices()
3646 retcode = NO_ERROR; in drbd_adm_dump_peer_devices()
3658 dh->ret_code = retcode; in drbd_adm_dump_peer_devices()
3660 if (retcode == NO_ERROR) { in drbd_adm_dump_peer_devices()
3828 enum drbd_ret_code retcode; in drbd_adm_get_status() local
3831 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_get_status()
3833 return retcode; in drbd_adm_get_status()
3834 if (retcode != NO_ERROR) in drbd_adm_get_status()
3843 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_get_status()
4031 enum drbd_ret_code retcode; in drbd_adm_get_timeout_type() local
4035 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_get_timeout_type()
4037 return retcode; in drbd_adm_get_timeout_type()
4038 if (retcode != NO_ERROR) in drbd_adm_get_timeout_type()
4052 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_get_timeout_type()
4060 enum drbd_ret_code retcode; in drbd_adm_start_ov() local
4063 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_start_ov()
4065 return retcode; in drbd_adm_start_ov()
4066 if (retcode != NO_ERROR) in drbd_adm_start_ov()
4077 retcode = ERR_MANDATORY_TAG; in drbd_adm_start_ov()
4092 retcode = drbd_request_state(device, NS(conn, C_VERIFY_S)); in drbd_adm_start_ov()
4097 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_start_ov()
4106 enum drbd_ret_code retcode; in drbd_adm_new_c_uuid() local
4111 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_new_c_uuid()
4113 return retcode; in drbd_adm_new_c_uuid()
4114 if (retcode != NO_ERROR) in drbd_adm_new_c_uuid()
4122 retcode = ERR_MANDATORY_TAG; in drbd_adm_new_c_uuid()
4132 retcode = ERR_NO_DISK; in drbd_adm_new_c_uuid()
4143 retcode = ERR_CONNECTED; in drbd_adm_new_c_uuid()
4155 retcode = ERR_IO_MD_DISK; in drbd_adm_new_c_uuid()
4175 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_new_c_uuid()
4209 enum drbd_ret_code retcode; in drbd_adm_new_resource() local
4213 retcode = drbd_adm_prepare(&adm_ctx, skb, info, 0); in drbd_adm_new_resource()
4215 return retcode; in drbd_adm_new_resource()
4216 if (retcode != NO_ERROR) in drbd_adm_new_resource()
4222 retcode = ERR_MANDATORY_TAG; in drbd_adm_new_resource()
4227 retcode = drbd_check_resource_name(&adm_ctx); in drbd_adm_new_resource()
4228 if (retcode != NO_ERROR) in drbd_adm_new_resource()
4233 retcode = ERR_INVALID_REQUEST; in drbd_adm_new_resource()
4254 retcode = ERR_NOMEM; in drbd_adm_new_resource()
4257 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_new_resource()
4272 enum drbd_ret_code retcode; in drbd_adm_new_minor() local
4274 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_new_minor()
4276 return retcode; in drbd_adm_new_minor()
4277 if (retcode != NO_ERROR) in drbd_adm_new_minor()
4282 retcode = ERR_INVALID_REQUEST; in drbd_adm_new_minor()
4287 retcode = ERR_INVALID_REQUEST; in drbd_adm_new_minor()
4295 retcode = ERR_MINOR_OR_VOLUME_EXISTS; in drbd_adm_new_minor()
4301 retcode = drbd_create_device(&adm_ctx, dh->minor); in drbd_adm_new_minor()
4302 if (retcode == NO_ERROR) { in drbd_adm_new_minor()
4334 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_new_minor()
4378 enum drbd_ret_code retcode; in drbd_adm_del_minor() local
4380 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_del_minor()
4382 return retcode; in drbd_adm_del_minor()
4383 if (retcode != NO_ERROR) in drbd_adm_del_minor()
4387 retcode = adm_del_minor(adm_ctx.device); in drbd_adm_del_minor()
4390 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_del_minor()
4430 int retcode; /* enum drbd_ret_code rsp. enum drbd_state_rv */ in drbd_adm_down() local
4433 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_down()
4435 return retcode; in drbd_adm_down()
4436 if (retcode != NO_ERROR) in drbd_adm_down()
4446 retcode = drbd_set_role(peer_device->device, R_SECONDARY, 0); in drbd_adm_down()
4447 if (retcode < SS_SUCCESS) { in drbd_adm_down()
4453 retcode = conn_try_disconnect(connection, 0); in drbd_adm_down()
4454 if (retcode < SS_SUCCESS) { in drbd_adm_down()
4462 retcode = adm_detach(device, 0); in drbd_adm_down()
4463 if (retcode < SS_SUCCESS || retcode > NO_ERROR) { in drbd_adm_down()
4471 retcode = adm_del_minor(device); in drbd_adm_down()
4472 if (retcode != NO_ERROR) { in drbd_adm_down()
4479 retcode = adm_del_resource(resource); in drbd_adm_down()
4483 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_down()
4491 enum drbd_ret_code retcode; in drbd_adm_del_resource() local
4493 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_del_resource()
4495 return retcode; in drbd_adm_del_resource()
4496 if (retcode != NO_ERROR) in drbd_adm_del_resource()
4501 retcode = adm_del_resource(resource); in drbd_adm_del_resource()
4504 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_del_resource()