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()
1505 enum drbd_ret_code retcode; in drbd_adm_disk_opts() local
1512 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_disk_opts()
1514 return retcode; in drbd_adm_disk_opts()
1515 if (retcode != NO_ERROR) in drbd_adm_disk_opts()
1524 retcode = ERR_NO_DISK; in drbd_adm_disk_opts()
1530 retcode = ERR_NOMEM; in drbd_adm_disk_opts()
1542 retcode = ERR_MANDATORY_TAG; in drbd_adm_disk_opts()
1560 retcode = ERR_NOMEM; in drbd_adm_disk_opts()
1571 retcode = ERR_NOMEM; in drbd_adm_disk_opts()
1576 retcode = drbd_resync_after_valid(device, new_disk_conf->resync_after); in drbd_adm_disk_opts()
1577 if (retcode == NO_ERROR) { in drbd_adm_disk_opts()
1583 if (retcode != NO_ERROR) in drbd_adm_disk_opts()
1634 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_disk_opts()
1730 enum drbd_ret_code retcode; in drbd_adm_attach() local
1742 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_attach()
1744 return retcode; in drbd_adm_attach()
1745 if (retcode != NO_ERROR) in drbd_adm_attach()
1756 retcode = ERR_DISK_CONFIGURED; in drbd_adm_attach()
1778 retcode = ERR_NOMEM; in drbd_adm_attach()
1785 retcode = ERR_NOMEM; in drbd_adm_attach()
1793 retcode = ERR_MANDATORY_TAG; in drbd_adm_attach()
1803 retcode = ERR_NOMEM; in drbd_adm_attach()
1808 retcode = ERR_MD_IDX_INVALID; in drbd_adm_attach()
1817 retcode = ERR_STONITH_AND_PROT_A; in drbd_adm_attach()
1823 retcode = open_backing_devices(device, new_disk_conf, nbc); in drbd_adm_attach()
1824 if (retcode != NO_ERROR) in drbd_adm_attach()
1830 retcode = ERR_MD_IDX_INVALID; in drbd_adm_attach()
1838 retcode = ERR_NOMEM; in drbd_adm_attach()
1844 retcode = drbd_md_read(device, nbc); in drbd_adm_attach()
1845 if (retcode != NO_ERROR) in drbd_adm_attach()
1854 retcode = ERR_DISK_TOO_SMALL; in drbd_adm_attach()
1868 retcode = ERR_MD_DISK_TOO_SMALL; in drbd_adm_attach()
1878 retcode = ERR_DISK_TOO_SMALL; in drbd_adm_attach()
1906 retcode = (enum drbd_ret_code)rv; in drbd_adm_attach()
1916 retcode = ERR_NOMEM; in drbd_adm_attach()
1926 retcode = ERR_DATA_NOT_CURRENT; in drbd_adm_attach()
1932 retcode = ERR_NOMEM; in drbd_adm_attach()
1948 retcode = ERR_IMPLICIT_SHRINK; in drbd_adm_attach()
1955 retcode = drbd_resync_after_valid(device, new_disk_conf->resync_after); in drbd_adm_attach()
1956 if (retcode != NO_ERROR) { in drbd_adm_attach()
2023 retcode = ERR_NOMEM_BITMAP; in drbd_adm_attach()
2036 retcode = ERR_IO_MD_DISK; in drbd_adm_attach()
2043 retcode = ERR_IO_MD_DISK; in drbd_adm_attach()
2122 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_attach()
2145 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_attach()
2168 enum drbd_ret_code retcode; in drbd_adm_detach() local
2172 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_detach()
2174 return retcode; in drbd_adm_detach()
2175 if (retcode != NO_ERROR) in drbd_adm_detach()
2181 retcode = ERR_MANDATORY_TAG; in drbd_adm_detach()
2188 retcode = adm_detach(adm_ctx.device, parms.force_detach); in drbd_adm_detach()
2191 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_detach()
2366 enum drbd_ret_code retcode; in drbd_adm_net_opts() local
2374 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_CONNECTION); in drbd_adm_net_opts()
2376 return retcode; in drbd_adm_net_opts()
2377 if (retcode != NO_ERROR) in drbd_adm_net_opts()
2385 retcode = ERR_NOMEM; in drbd_adm_net_opts()
2397 retcode = ERR_INVALID_REQUEST; in drbd_adm_net_opts()
2407 retcode = ERR_MANDATORY_TAG; in drbd_adm_net_opts()
2412 retcode = check_net_options(connection, new_net_conf); in drbd_adm_net_opts()
2413 if (retcode != NO_ERROR) in drbd_adm_net_opts()
2419 retcode = ERR_CSUMS_RESYNC_RUNNING; in drbd_adm_net_opts()
2426 retcode = ERR_VERIFY_RUNNING; in drbd_adm_net_opts()
2430 retcode = alloc_crypto(&crypto, new_net_conf); in drbd_adm_net_opts()
2431 if (retcode != NO_ERROR) in drbd_adm_net_opts()
2480 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_net_opts()
2515 enum drbd_ret_code retcode; in drbd_adm_connect() local
2520 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_connect()
2523 return retcode; in drbd_adm_connect()
2524 if (retcode != NO_ERROR) in drbd_adm_connect()
2528 retcode = ERR_INVALID_REQUEST; in drbd_adm_connect()
2540 retcode = ERR_LOCAL_ADDR; in drbd_adm_connect()
2547 retcode = ERR_PEER_ADDR; in drbd_adm_connect()
2558 retcode = ERR_NET_CONFIGURED; in drbd_adm_connect()
2565 retcode = ERR_NOMEM; in drbd_adm_connect()
2573 retcode = ERR_MANDATORY_TAG; in drbd_adm_connect()
2578 retcode = check_net_options(connection, new_net_conf); in drbd_adm_connect()
2579 if (retcode != NO_ERROR) in drbd_adm_connect()
2582 retcode = alloc_crypto(&crypto, new_net_conf); in drbd_adm_connect()
2583 if (retcode != NO_ERROR) in drbd_adm_connect()
2593 retcode = ERR_NET_CONFIGURED; in drbd_adm_connect()
2650 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_connect()
2726 enum drbd_ret_code retcode; in drbd_adm_disconnect() local
2729 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_CONNECTION); in drbd_adm_disconnect()
2731 return retcode; in drbd_adm_disconnect()
2732 if (retcode != NO_ERROR) in drbd_adm_disconnect()
2740 retcode = ERR_MANDATORY_TAG; in drbd_adm_disconnect()
2753 retcode = NO_ERROR; in drbd_adm_disconnect()
2755 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_disconnect()
2781 enum drbd_ret_code retcode; in drbd_adm_resize() local
2788 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_resize()
2790 return retcode; in drbd_adm_resize()
2791 if (retcode != NO_ERROR) in drbd_adm_resize()
2797 retcode = ERR_NO_DISK; in drbd_adm_resize()
2807 retcode = ERR_MANDATORY_TAG; in drbd_adm_resize()
2814 retcode = ERR_RESIZE_RESYNC; in drbd_adm_resize()
2820 retcode = ERR_NO_PRIMARY; in drbd_adm_resize()
2825 retcode = ERR_NEED_APV_93; in drbd_adm_resize()
2835 retcode = ERR_NOMEM; in drbd_adm_resize()
2845 retcode = ERR_MD_LAYOUT_TOO_BIG; in drbd_adm_resize()
2850 retcode = ERR_MD_LAYOUT_TOO_SMALL; in drbd_adm_resize()
2855 retcode = ERR_MD_LAYOUT_CONNECTED; in drbd_adm_resize()
2881 retcode = ERR_NOMEM_BITMAP; in drbd_adm_resize()
2884 retcode = ERR_MD_LAYOUT_NO_FIT; in drbd_adm_resize()
2887 retcode = ERR_IMPLICIT_SHRINK; in drbd_adm_resize()
2902 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resize()
2914 enum drbd_ret_code retcode; in drbd_adm_resource_opts() local
2918 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_resource_opts()
2920 return retcode; in drbd_adm_resource_opts()
2921 if (retcode != NO_ERROR) in drbd_adm_resource_opts()
2930 retcode = ERR_MANDATORY_TAG; in drbd_adm_resource_opts()
2938 retcode = ERR_INVALID_REQUEST; in drbd_adm_resource_opts()
2940 retcode = ERR_NOMEM; in drbd_adm_resource_opts()
2945 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resource_opts()
2953 int retcode; /* enum drbd_ret_code rsp. enum drbd_state_rv */ in drbd_adm_invalidate() local
2955 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_invalidate()
2957 return retcode; in drbd_adm_invalidate()
2958 if (retcode != NO_ERROR) in drbd_adm_invalidate()
2963 retcode = ERR_NO_DISK; in drbd_adm_invalidate()
2981 retcode = drbd_request_state(device, NS(disk, D_INCONSISTENT)); in drbd_adm_invalidate()
2982 if (retcode >= SS_SUCCESS) { in drbd_adm_invalidate()
2985 retcode = ERR_IO_MD_DISK; in drbd_adm_invalidate()
2988 retcode = drbd_request_state(device, NS(conn, C_STARTING_SYNC_T)); in drbd_adm_invalidate()
2993 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_invalidate()
3001 enum drbd_ret_code retcode; in drbd_adm_simple_request_state() local
3003 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_simple_request_state()
3005 return retcode; in drbd_adm_simple_request_state()
3006 if (retcode != NO_ERROR) in drbd_adm_simple_request_state()
3010 retcode = drbd_request_state(adm_ctx.device, mask, val); in drbd_adm_simple_request_state()
3013 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_simple_request_state()
3030 int retcode; /* drbd_ret_code, drbd_state_rv */ in drbd_adm_invalidate_peer() local
3033 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_invalidate_peer()
3035 return retcode; in drbd_adm_invalidate_peer()
3036 if (retcode != NO_ERROR) in drbd_adm_invalidate_peer()
3041 retcode = ERR_NO_DISK; in drbd_adm_invalidate_peer()
3061 retcode = drbd_request_state(device, NS(pdsk, D_INCONSISTENT)); in drbd_adm_invalidate_peer()
3062 if (retcode >= SS_SUCCESS) { in drbd_adm_invalidate_peer()
3066 retcode = ERR_IO_MD_DISK; in drbd_adm_invalidate_peer()
3069 retcode = drbd_request_state(device, NS(conn, C_STARTING_SYNC_S)); in drbd_adm_invalidate_peer()
3074 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_invalidate_peer()
3081 enum drbd_ret_code retcode; in drbd_adm_pause_sync() local
3083 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_pause_sync()
3085 return retcode; in drbd_adm_pause_sync()
3086 if (retcode != NO_ERROR) in drbd_adm_pause_sync()
3091 retcode = ERR_PAUSE_IS_SET; in drbd_adm_pause_sync()
3094 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_pause_sync()
3102 enum drbd_ret_code retcode; in drbd_adm_resume_sync() local
3104 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_resume_sync()
3106 return retcode; in drbd_adm_resume_sync()
3107 if (retcode != NO_ERROR) in drbd_adm_resume_sync()
3114 retcode = s.aftr_isp ? ERR_PIC_AFTER_DEP : in drbd_adm_resume_sync()
3117 retcode = ERR_PAUSE_IS_CLEAR; in drbd_adm_resume_sync()
3122 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resume_sync()
3135 int retcode; /* enum drbd_ret_code rsp. enum drbd_state_rv */ in drbd_adm_resume_io() local
3137 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_resume_io()
3139 return retcode; in drbd_adm_resume_io()
3140 if (retcode != NO_ERROR) in drbd_adm_resume_io()
3173 retcode = drbd_request_state(device, NS3(susp, 0, susp_nod, 0, susp_fen, 0)); in drbd_adm_resume_io()
3174 if (retcode == SS_SUCCESS) { in drbd_adm_resume_io()
3183 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resume_io()
3359 int minor, err, retcode; in drbd_adm_dump_devices() local
3369 retcode = ERR_RES_NOT_KNOWN; in drbd_adm_dump_devices()
3386 retcode = NO_ERROR; in drbd_adm_dump_devices()
3399 dh->ret_code = retcode; in drbd_adm_dump_devices()
3401 if (retcode == NO_ERROR) { in drbd_adm_dump_devices()
3448 int err = 0, retcode; in drbd_adm_dump_connections() local
3458 retcode = ERR_RES_NOT_KNOWN; in drbd_adm_dump_connections()
3492 retcode = NO_ERROR; in drbd_adm_dump_connections()
3525 dh->ret_code = retcode; in drbd_adm_dump_connections()
3527 if (retcode == NO_ERROR) { in drbd_adm_dump_connections()
3611 int minor, err, retcode; in drbd_adm_dump_peer_devices() local
3619 retcode = ERR_RES_NOT_KNOWN; in drbd_adm_dump_peer_devices()
3655 retcode = NO_ERROR; in drbd_adm_dump_peer_devices()
3667 dh->ret_code = retcode; in drbd_adm_dump_peer_devices()
3669 if (retcode == NO_ERROR) { in drbd_adm_dump_peer_devices()
3837 enum drbd_ret_code retcode; in drbd_adm_get_status() local
3840 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_get_status()
3842 return retcode; in drbd_adm_get_status()
3843 if (retcode != NO_ERROR) in drbd_adm_get_status()
3852 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_get_status()
4040 enum drbd_ret_code retcode; in drbd_adm_get_timeout_type() local
4044 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_get_timeout_type()
4046 return retcode; in drbd_adm_get_timeout_type()
4047 if (retcode != NO_ERROR) in drbd_adm_get_timeout_type()
4061 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_get_timeout_type()
4069 enum drbd_ret_code retcode; in drbd_adm_start_ov() local
4072 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_start_ov()
4074 return retcode; in drbd_adm_start_ov()
4075 if (retcode != NO_ERROR) in drbd_adm_start_ov()
4086 retcode = ERR_MANDATORY_TAG; in drbd_adm_start_ov()
4101 retcode = drbd_request_state(device, NS(conn, C_VERIFY_S)); in drbd_adm_start_ov()
4106 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_start_ov()
4115 enum drbd_ret_code retcode; in drbd_adm_new_c_uuid() local
4120 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_new_c_uuid()
4122 return retcode; in drbd_adm_new_c_uuid()
4123 if (retcode != NO_ERROR) in drbd_adm_new_c_uuid()
4131 retcode = ERR_MANDATORY_TAG; in drbd_adm_new_c_uuid()
4141 retcode = ERR_NO_DISK; in drbd_adm_new_c_uuid()
4152 retcode = ERR_CONNECTED; in drbd_adm_new_c_uuid()
4164 retcode = ERR_IO_MD_DISK; in drbd_adm_new_c_uuid()
4184 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_new_c_uuid()
4218 enum drbd_ret_code retcode; in drbd_adm_new_resource() local
4222 retcode = drbd_adm_prepare(&adm_ctx, skb, info, 0); in drbd_adm_new_resource()
4224 return retcode; in drbd_adm_new_resource()
4225 if (retcode != NO_ERROR) in drbd_adm_new_resource()
4231 retcode = ERR_MANDATORY_TAG; in drbd_adm_new_resource()
4236 retcode = drbd_check_resource_name(&adm_ctx); in drbd_adm_new_resource()
4237 if (retcode != NO_ERROR) in drbd_adm_new_resource()
4242 retcode = ERR_INVALID_REQUEST; in drbd_adm_new_resource()
4263 retcode = ERR_NOMEM; in drbd_adm_new_resource()
4266 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_new_resource()
4281 enum drbd_ret_code retcode; in drbd_adm_new_minor() local
4283 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_new_minor()
4285 return retcode; in drbd_adm_new_minor()
4286 if (retcode != NO_ERROR) in drbd_adm_new_minor()
4291 retcode = ERR_INVALID_REQUEST; in drbd_adm_new_minor()
4296 retcode = ERR_INVALID_REQUEST; in drbd_adm_new_minor()
4304 retcode = ERR_MINOR_OR_VOLUME_EXISTS; in drbd_adm_new_minor()
4310 retcode = drbd_create_device(&adm_ctx, dh->minor); in drbd_adm_new_minor()
4311 if (retcode == NO_ERROR) { in drbd_adm_new_minor()
4343 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_new_minor()
4387 enum drbd_ret_code retcode; in drbd_adm_del_minor() local
4389 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_del_minor()
4391 return retcode; in drbd_adm_del_minor()
4392 if (retcode != NO_ERROR) in drbd_adm_del_minor()
4396 retcode = adm_del_minor(adm_ctx.device); in drbd_adm_del_minor()
4399 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_del_minor()
4439 int retcode; /* enum drbd_ret_code rsp. enum drbd_state_rv */ in drbd_adm_down() local
4442 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_down()
4444 return retcode; in drbd_adm_down()
4445 if (retcode != NO_ERROR) in drbd_adm_down()
4455 retcode = drbd_set_role(peer_device->device, R_SECONDARY, 0); in drbd_adm_down()
4456 if (retcode < SS_SUCCESS) { in drbd_adm_down()
4462 retcode = conn_try_disconnect(connection, 0); in drbd_adm_down()
4463 if (retcode < SS_SUCCESS) { in drbd_adm_down()
4471 retcode = adm_detach(device, 0); in drbd_adm_down()
4472 if (retcode < SS_SUCCESS || retcode > NO_ERROR) { in drbd_adm_down()
4480 retcode = adm_del_minor(device); in drbd_adm_down()
4481 if (retcode != NO_ERROR) { in drbd_adm_down()
4488 retcode = adm_del_resource(resource); in drbd_adm_down()
4492 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_down()
4500 enum drbd_ret_code retcode; in drbd_adm_del_resource() local
4502 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_del_resource()
4504 return retcode; in drbd_adm_del_resource()
4505 if (retcode != NO_ERROR) in drbd_adm_del_resource()
4510 retcode = adm_del_resource(resource); in drbd_adm_del_resource()
4513 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_del_resource()