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()
1491 enum drbd_ret_code retcode; in drbd_adm_disk_opts() local
1498 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_disk_opts()
1500 return retcode; in drbd_adm_disk_opts()
1501 if (retcode != NO_ERROR) in drbd_adm_disk_opts()
1510 retcode = ERR_NO_DISK; in drbd_adm_disk_opts()
1516 retcode = ERR_NOMEM; in drbd_adm_disk_opts()
1528 retcode = ERR_MANDATORY_TAG; in drbd_adm_disk_opts()
1546 retcode = ERR_NOMEM; in drbd_adm_disk_opts()
1557 retcode = ERR_NOMEM; in drbd_adm_disk_opts()
1562 retcode = drbd_resync_after_valid(device, new_disk_conf->resync_after); in drbd_adm_disk_opts()
1563 if (retcode == NO_ERROR) { in drbd_adm_disk_opts()
1569 if (retcode != NO_ERROR) in drbd_adm_disk_opts()
1620 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_disk_opts()
1713 enum drbd_ret_code retcode; in drbd_adm_attach() local
1725 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_attach()
1727 return retcode; in drbd_adm_attach()
1728 if (retcode != NO_ERROR) in drbd_adm_attach()
1739 retcode = ERR_DISK_CONFIGURED; in drbd_adm_attach()
1761 retcode = ERR_NOMEM; in drbd_adm_attach()
1768 retcode = ERR_NOMEM; in drbd_adm_attach()
1776 retcode = ERR_MANDATORY_TAG; in drbd_adm_attach()
1786 retcode = ERR_NOMEM; in drbd_adm_attach()
1791 retcode = ERR_MD_IDX_INVALID; in drbd_adm_attach()
1800 retcode = ERR_STONITH_AND_PROT_A; in drbd_adm_attach()
1806 retcode = open_backing_devices(device, new_disk_conf, nbc); in drbd_adm_attach()
1807 if (retcode != NO_ERROR) in drbd_adm_attach()
1813 retcode = ERR_MD_IDX_INVALID; in drbd_adm_attach()
1821 retcode = ERR_NOMEM; in drbd_adm_attach()
1827 retcode = drbd_md_read(device, nbc); in drbd_adm_attach()
1828 if (retcode != NO_ERROR) in drbd_adm_attach()
1837 retcode = ERR_DISK_TOO_SMALL; in drbd_adm_attach()
1851 retcode = ERR_MD_DISK_TOO_SMALL; in drbd_adm_attach()
1861 retcode = ERR_DISK_TOO_SMALL; in drbd_adm_attach()
1889 retcode = (enum drbd_ret_code)rv; in drbd_adm_attach()
1899 retcode = ERR_NOMEM; in drbd_adm_attach()
1909 retcode = ERR_DATA_NOT_CURRENT; in drbd_adm_attach()
1915 retcode = ERR_NOMEM; in drbd_adm_attach()
1931 retcode = ERR_IMPLICIT_SHRINK; in drbd_adm_attach()
1938 retcode = drbd_resync_after_valid(device, new_disk_conf->resync_after); in drbd_adm_attach()
1939 if (retcode != NO_ERROR) { in drbd_adm_attach()
2006 retcode = ERR_NOMEM_BITMAP; in drbd_adm_attach()
2018 retcode = ERR_IO_MD_DISK; in drbd_adm_attach()
2024 retcode = ERR_IO_MD_DISK; in drbd_adm_attach()
2103 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_attach()
2123 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_attach()
2146 enum drbd_ret_code retcode; in drbd_adm_detach() local
2150 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_detach()
2152 return retcode; in drbd_adm_detach()
2153 if (retcode != NO_ERROR) in drbd_adm_detach()
2159 retcode = ERR_MANDATORY_TAG; in drbd_adm_detach()
2166 retcode = adm_detach(adm_ctx.device, parms.force_detach); in drbd_adm_detach()
2169 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_detach()
2344 enum drbd_ret_code retcode; in drbd_adm_net_opts() local
2352 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_CONNECTION); in drbd_adm_net_opts()
2354 return retcode; in drbd_adm_net_opts()
2355 if (retcode != NO_ERROR) in drbd_adm_net_opts()
2363 retcode = ERR_NOMEM; in drbd_adm_net_opts()
2375 retcode = ERR_INVALID_REQUEST; in drbd_adm_net_opts()
2385 retcode = ERR_MANDATORY_TAG; in drbd_adm_net_opts()
2390 retcode = check_net_options(connection, new_net_conf); in drbd_adm_net_opts()
2391 if (retcode != NO_ERROR) in drbd_adm_net_opts()
2397 retcode = ERR_CSUMS_RESYNC_RUNNING; in drbd_adm_net_opts()
2404 retcode = ERR_VERIFY_RUNNING; in drbd_adm_net_opts()
2408 retcode = alloc_crypto(&crypto, new_net_conf); in drbd_adm_net_opts()
2409 if (retcode != NO_ERROR) in drbd_adm_net_opts()
2458 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_net_opts()
2493 enum drbd_ret_code retcode; in drbd_adm_connect() local
2498 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_connect()
2501 return retcode; in drbd_adm_connect()
2502 if (retcode != NO_ERROR) in drbd_adm_connect()
2506 retcode = ERR_INVALID_REQUEST; in drbd_adm_connect()
2518 retcode = ERR_LOCAL_ADDR; in drbd_adm_connect()
2525 retcode = ERR_PEER_ADDR; in drbd_adm_connect()
2536 retcode = ERR_NET_CONFIGURED; in drbd_adm_connect()
2543 retcode = ERR_NOMEM; in drbd_adm_connect()
2551 retcode = ERR_MANDATORY_TAG; in drbd_adm_connect()
2556 retcode = check_net_options(connection, new_net_conf); in drbd_adm_connect()
2557 if (retcode != NO_ERROR) in drbd_adm_connect()
2560 retcode = alloc_crypto(&crypto, new_net_conf); in drbd_adm_connect()
2561 if (retcode != NO_ERROR) in drbd_adm_connect()
2571 retcode = ERR_NET_CONFIGURED; in drbd_adm_connect()
2628 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_connect()
2704 enum drbd_ret_code retcode; in drbd_adm_disconnect() local
2707 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_CONNECTION); in drbd_adm_disconnect()
2709 return retcode; in drbd_adm_disconnect()
2710 if (retcode != NO_ERROR) in drbd_adm_disconnect()
2718 retcode = ERR_MANDATORY_TAG; in drbd_adm_disconnect()
2731 retcode = NO_ERROR; in drbd_adm_disconnect()
2733 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_disconnect()
2759 enum drbd_ret_code retcode; in drbd_adm_resize() local
2766 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_resize()
2768 return retcode; in drbd_adm_resize()
2769 if (retcode != NO_ERROR) in drbd_adm_resize()
2775 retcode = ERR_NO_DISK; in drbd_adm_resize()
2785 retcode = ERR_MANDATORY_TAG; in drbd_adm_resize()
2792 retcode = ERR_RESIZE_RESYNC; in drbd_adm_resize()
2798 retcode = ERR_NO_PRIMARY; in drbd_adm_resize()
2803 retcode = ERR_NEED_APV_93; in drbd_adm_resize()
2813 retcode = ERR_NOMEM; in drbd_adm_resize()
2823 retcode = ERR_MD_LAYOUT_TOO_BIG; in drbd_adm_resize()
2828 retcode = ERR_MD_LAYOUT_TOO_SMALL; in drbd_adm_resize()
2833 retcode = ERR_MD_LAYOUT_CONNECTED; in drbd_adm_resize()
2859 retcode = ERR_NOMEM_BITMAP; in drbd_adm_resize()
2862 retcode = ERR_MD_LAYOUT_NO_FIT; in drbd_adm_resize()
2865 retcode = ERR_IMPLICIT_SHRINK; in drbd_adm_resize()
2880 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resize()
2892 enum drbd_ret_code retcode; in drbd_adm_resource_opts() local
2896 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_resource_opts()
2898 return retcode; in drbd_adm_resource_opts()
2899 if (retcode != NO_ERROR) in drbd_adm_resource_opts()
2908 retcode = ERR_MANDATORY_TAG; in drbd_adm_resource_opts()
2916 retcode = ERR_INVALID_REQUEST; in drbd_adm_resource_opts()
2918 retcode = ERR_NOMEM; in drbd_adm_resource_opts()
2923 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resource_opts()
2931 int retcode; /* enum drbd_ret_code rsp. enum drbd_state_rv */ in drbd_adm_invalidate() local
2933 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_invalidate()
2935 return retcode; in drbd_adm_invalidate()
2936 if (retcode != NO_ERROR) in drbd_adm_invalidate()
2941 retcode = ERR_NO_DISK; in drbd_adm_invalidate()
2959 retcode = drbd_request_state(device, NS(disk, D_INCONSISTENT)); in drbd_adm_invalidate()
2960 if (retcode >= SS_SUCCESS) { in drbd_adm_invalidate()
2963 retcode = ERR_IO_MD_DISK; in drbd_adm_invalidate()
2966 retcode = drbd_request_state(device, NS(conn, C_STARTING_SYNC_T)); in drbd_adm_invalidate()
2971 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_invalidate()
2979 enum drbd_ret_code retcode; in drbd_adm_simple_request_state() local
2981 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_simple_request_state()
2983 return retcode; in drbd_adm_simple_request_state()
2984 if (retcode != NO_ERROR) in drbd_adm_simple_request_state()
2988 retcode = drbd_request_state(adm_ctx.device, mask, val); in drbd_adm_simple_request_state()
2991 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_simple_request_state()
3007 int retcode; /* drbd_ret_code, drbd_state_rv */ in drbd_adm_invalidate_peer() local
3010 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_invalidate_peer()
3012 return retcode; in drbd_adm_invalidate_peer()
3013 if (retcode != NO_ERROR) in drbd_adm_invalidate_peer()
3018 retcode = ERR_NO_DISK; in drbd_adm_invalidate_peer()
3038 retcode = drbd_request_state(device, NS(pdsk, D_INCONSISTENT)); in drbd_adm_invalidate_peer()
3039 if (retcode >= SS_SUCCESS) { in drbd_adm_invalidate_peer()
3043 retcode = ERR_IO_MD_DISK; in drbd_adm_invalidate_peer()
3046 retcode = drbd_request_state(device, NS(conn, C_STARTING_SYNC_S)); in drbd_adm_invalidate_peer()
3051 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_invalidate_peer()
3058 enum drbd_ret_code retcode; in drbd_adm_pause_sync() local
3060 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_pause_sync()
3062 return retcode; in drbd_adm_pause_sync()
3063 if (retcode != NO_ERROR) in drbd_adm_pause_sync()
3068 retcode = ERR_PAUSE_IS_SET; in drbd_adm_pause_sync()
3071 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_pause_sync()
3079 enum drbd_ret_code retcode; in drbd_adm_resume_sync() local
3081 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_resume_sync()
3083 return retcode; in drbd_adm_resume_sync()
3084 if (retcode != NO_ERROR) in drbd_adm_resume_sync()
3091 retcode = s.aftr_isp ? ERR_PIC_AFTER_DEP : in drbd_adm_resume_sync()
3094 retcode = ERR_PAUSE_IS_CLEAR; in drbd_adm_resume_sync()
3099 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resume_sync()
3112 int retcode; /* enum drbd_ret_code rsp. enum drbd_state_rv */ in drbd_adm_resume_io() local
3114 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_resume_io()
3116 return retcode; in drbd_adm_resume_io()
3117 if (retcode != NO_ERROR) in drbd_adm_resume_io()
3150 retcode = drbd_request_state(device, NS3(susp, 0, susp_nod, 0, susp_fen, 0)); in drbd_adm_resume_io()
3151 if (retcode == SS_SUCCESS) { in drbd_adm_resume_io()
3160 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resume_io()
3336 int minor, err, retcode; in drbd_adm_dump_devices() local
3346 retcode = ERR_RES_NOT_KNOWN; in drbd_adm_dump_devices()
3363 retcode = NO_ERROR; in drbd_adm_dump_devices()
3376 dh->ret_code = retcode; in drbd_adm_dump_devices()
3378 if (retcode == NO_ERROR) { in drbd_adm_dump_devices()
3425 int err = 0, retcode; in drbd_adm_dump_connections() local
3435 retcode = ERR_RES_NOT_KNOWN; in drbd_adm_dump_connections()
3469 retcode = NO_ERROR; in drbd_adm_dump_connections()
3502 dh->ret_code = retcode; in drbd_adm_dump_connections()
3504 if (retcode == NO_ERROR) { in drbd_adm_dump_connections()
3588 int minor, err, retcode; in drbd_adm_dump_peer_devices() local
3596 retcode = ERR_RES_NOT_KNOWN; in drbd_adm_dump_peer_devices()
3632 retcode = NO_ERROR; in drbd_adm_dump_peer_devices()
3644 dh->ret_code = retcode; in drbd_adm_dump_peer_devices()
3646 if (retcode == NO_ERROR) { in drbd_adm_dump_peer_devices()
3814 enum drbd_ret_code retcode; in drbd_adm_get_status() local
3817 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_get_status()
3819 return retcode; in drbd_adm_get_status()
3820 if (retcode != NO_ERROR) in drbd_adm_get_status()
3829 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_get_status()
4017 enum drbd_ret_code retcode; in drbd_adm_get_timeout_type() local
4021 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_get_timeout_type()
4023 return retcode; in drbd_adm_get_timeout_type()
4024 if (retcode != NO_ERROR) in drbd_adm_get_timeout_type()
4038 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_get_timeout_type()
4046 enum drbd_ret_code retcode; in drbd_adm_start_ov() local
4049 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_start_ov()
4051 return retcode; in drbd_adm_start_ov()
4052 if (retcode != NO_ERROR) in drbd_adm_start_ov()
4063 retcode = ERR_MANDATORY_TAG; in drbd_adm_start_ov()
4078 retcode = drbd_request_state(device, NS(conn, C_VERIFY_S)); in drbd_adm_start_ov()
4083 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_start_ov()
4092 enum drbd_ret_code retcode; in drbd_adm_new_c_uuid() local
4097 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_new_c_uuid()
4099 return retcode; in drbd_adm_new_c_uuid()
4100 if (retcode != NO_ERROR) in drbd_adm_new_c_uuid()
4108 retcode = ERR_MANDATORY_TAG; in drbd_adm_new_c_uuid()
4118 retcode = ERR_NO_DISK; in drbd_adm_new_c_uuid()
4129 retcode = ERR_CONNECTED; in drbd_adm_new_c_uuid()
4141 retcode = ERR_IO_MD_DISK; in drbd_adm_new_c_uuid()
4161 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_new_c_uuid()
4195 enum drbd_ret_code retcode; in drbd_adm_new_resource() local
4199 retcode = drbd_adm_prepare(&adm_ctx, skb, info, 0); in drbd_adm_new_resource()
4201 return retcode; in drbd_adm_new_resource()
4202 if (retcode != NO_ERROR) in drbd_adm_new_resource()
4208 retcode = ERR_MANDATORY_TAG; in drbd_adm_new_resource()
4213 retcode = drbd_check_resource_name(&adm_ctx); in drbd_adm_new_resource()
4214 if (retcode != NO_ERROR) in drbd_adm_new_resource()
4219 retcode = ERR_INVALID_REQUEST; in drbd_adm_new_resource()
4240 retcode = ERR_NOMEM; in drbd_adm_new_resource()
4243 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_new_resource()
4258 enum drbd_ret_code retcode; in drbd_adm_new_minor() local
4260 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_new_minor()
4262 return retcode; in drbd_adm_new_minor()
4263 if (retcode != NO_ERROR) in drbd_adm_new_minor()
4268 retcode = ERR_INVALID_REQUEST; in drbd_adm_new_minor()
4273 retcode = ERR_INVALID_REQUEST; in drbd_adm_new_minor()
4281 retcode = ERR_MINOR_OR_VOLUME_EXISTS; in drbd_adm_new_minor()
4287 retcode = drbd_create_device(&adm_ctx, dh->minor); in drbd_adm_new_minor()
4288 if (retcode == NO_ERROR) { in drbd_adm_new_minor()
4320 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_new_minor()
4364 enum drbd_ret_code retcode; in drbd_adm_del_minor() local
4366 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_del_minor()
4368 return retcode; in drbd_adm_del_minor()
4369 if (retcode != NO_ERROR) in drbd_adm_del_minor()
4373 retcode = adm_del_minor(adm_ctx.device); in drbd_adm_del_minor()
4376 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_del_minor()
4416 int retcode; /* enum drbd_ret_code rsp. enum drbd_state_rv */ in drbd_adm_down() local
4419 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_down()
4421 return retcode; in drbd_adm_down()
4422 if (retcode != NO_ERROR) in drbd_adm_down()
4432 retcode = drbd_set_role(peer_device->device, R_SECONDARY, 0); in drbd_adm_down()
4433 if (retcode < SS_SUCCESS) { in drbd_adm_down()
4439 retcode = conn_try_disconnect(connection, 0); in drbd_adm_down()
4440 if (retcode < SS_SUCCESS) { in drbd_adm_down()
4448 retcode = adm_detach(device, 0); in drbd_adm_down()
4449 if (retcode < SS_SUCCESS || retcode > NO_ERROR) { in drbd_adm_down()
4457 retcode = adm_del_minor(device); in drbd_adm_down()
4458 if (retcode != NO_ERROR) { in drbd_adm_down()
4465 retcode = adm_del_resource(resource); in drbd_adm_down()
4469 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_down()
4477 enum drbd_ret_code retcode; in drbd_adm_del_resource() local
4479 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_del_resource()
4481 return retcode; in drbd_adm_del_resource()
4482 if (retcode != NO_ERROR) in drbd_adm_del_resource()
4487 retcode = adm_del_resource(resource); in drbd_adm_del_resource()
4490 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_del_resource()