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
774 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_set_role()
776 return retcode; in drbd_adm_set_role()
777 if (retcode != NO_ERROR) in drbd_adm_set_role()
784 retcode = ERR_MANDATORY_TAG; in drbd_adm_set_role()
793 retcode = (enum drbd_ret_code)drbd_set_role(adm_ctx.device, in drbd_adm_set_role()
796 retcode = (enum drbd_ret_code)drbd_set_role(adm_ctx.device, in drbd_adm_set_role()
802 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_set_role()
1568 enum drbd_ret_code retcode; in drbd_adm_disk_opts() local
1575 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_disk_opts()
1577 return retcode; in drbd_adm_disk_opts()
1578 if (retcode != NO_ERROR) in drbd_adm_disk_opts()
1587 retcode = ERR_NO_DISK; in drbd_adm_disk_opts()
1593 retcode = ERR_NOMEM; in drbd_adm_disk_opts()
1605 retcode = ERR_MANDATORY_TAG; in drbd_adm_disk_opts()
1623 retcode = ERR_NOMEM; in drbd_adm_disk_opts()
1634 retcode = ERR_NOMEM; in drbd_adm_disk_opts()
1639 retcode = drbd_resync_after_valid(device, new_disk_conf->resync_after); in drbd_adm_disk_opts()
1640 if (retcode == NO_ERROR) { in drbd_adm_disk_opts()
1646 if (retcode != NO_ERROR) in drbd_adm_disk_opts()
1698 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_disk_opts()
1791 enum drbd_ret_code retcode; in drbd_adm_attach() local
1803 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_attach()
1805 return retcode; in drbd_adm_attach()
1806 if (retcode != NO_ERROR) in drbd_adm_attach()
1817 retcode = ERR_DISK_CONFIGURED; in drbd_adm_attach()
1839 retcode = ERR_NOMEM; in drbd_adm_attach()
1846 retcode = ERR_NOMEM; in drbd_adm_attach()
1854 retcode = ERR_MANDATORY_TAG; in drbd_adm_attach()
1864 retcode = ERR_NOMEM; in drbd_adm_attach()
1869 retcode = ERR_MD_IDX_INVALID; in drbd_adm_attach()
1878 retcode = ERR_STONITH_AND_PROT_A; in drbd_adm_attach()
1884 retcode = open_backing_devices(device, new_disk_conf, nbc); in drbd_adm_attach()
1885 if (retcode != NO_ERROR) in drbd_adm_attach()
1891 retcode = ERR_MD_IDX_INVALID; in drbd_adm_attach()
1899 retcode = ERR_NOMEM; in drbd_adm_attach()
1905 retcode = drbd_md_read(device, nbc); in drbd_adm_attach()
1906 if (retcode != NO_ERROR) in drbd_adm_attach()
1915 retcode = ERR_DISK_TOO_SMALL; in drbd_adm_attach()
1929 retcode = ERR_MD_DISK_TOO_SMALL; in drbd_adm_attach()
1939 retcode = ERR_DISK_TOO_SMALL; in drbd_adm_attach()
1967 retcode = (enum drbd_ret_code)rv; in drbd_adm_attach()
1977 retcode = ERR_NOMEM; in drbd_adm_attach()
1987 retcode = ERR_DATA_NOT_CURRENT; in drbd_adm_attach()
1993 retcode = ERR_NOMEM; in drbd_adm_attach()
2009 retcode = ERR_IMPLICIT_SHRINK; in drbd_adm_attach()
2016 retcode = drbd_resync_after_valid(device, new_disk_conf->resync_after); in drbd_adm_attach()
2017 if (retcode != NO_ERROR) { in drbd_adm_attach()
2084 retcode = ERR_NOMEM_BITMAP; in drbd_adm_attach()
2096 retcode = ERR_IO_MD_DISK; in drbd_adm_attach()
2102 retcode = ERR_IO_MD_DISK; in drbd_adm_attach()
2181 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_attach()
2201 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_attach()
2224 enum drbd_ret_code retcode; in drbd_adm_detach() local
2228 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_detach()
2230 return retcode; in drbd_adm_detach()
2231 if (retcode != NO_ERROR) in drbd_adm_detach()
2237 retcode = ERR_MANDATORY_TAG; in drbd_adm_detach()
2244 retcode = adm_detach(adm_ctx.device, parms.force_detach); in drbd_adm_detach()
2247 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_detach()
2422 enum drbd_ret_code retcode; in drbd_adm_net_opts() local
2430 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_CONNECTION); in drbd_adm_net_opts()
2432 return retcode; in drbd_adm_net_opts()
2433 if (retcode != NO_ERROR) in drbd_adm_net_opts()
2441 retcode = ERR_NOMEM; in drbd_adm_net_opts()
2453 retcode = ERR_INVALID_REQUEST; in drbd_adm_net_opts()
2463 retcode = ERR_MANDATORY_TAG; in drbd_adm_net_opts()
2468 retcode = check_net_options(connection, new_net_conf); in drbd_adm_net_opts()
2469 if (retcode != NO_ERROR) in drbd_adm_net_opts()
2475 retcode = ERR_CSUMS_RESYNC_RUNNING; in drbd_adm_net_opts()
2482 retcode = ERR_VERIFY_RUNNING; in drbd_adm_net_opts()
2486 retcode = alloc_crypto(&crypto, new_net_conf); in drbd_adm_net_opts()
2487 if (retcode != NO_ERROR) in drbd_adm_net_opts()
2537 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_net_opts()
2572 enum drbd_ret_code retcode; in drbd_adm_connect() local
2576 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_connect()
2579 return retcode; in drbd_adm_connect()
2580 if (retcode != NO_ERROR) in drbd_adm_connect()
2584 retcode = ERR_INVALID_REQUEST; in drbd_adm_connect()
2596 retcode = ERR_LOCAL_ADDR; in drbd_adm_connect()
2603 retcode = ERR_PEER_ADDR; in drbd_adm_connect()
2614 retcode = ERR_NET_CONFIGURED; in drbd_adm_connect()
2621 retcode = ERR_NOMEM; in drbd_adm_connect()
2629 retcode = ERR_MANDATORY_TAG; in drbd_adm_connect()
2634 retcode = check_net_options(connection, new_net_conf); in drbd_adm_connect()
2635 if (retcode != NO_ERROR) in drbd_adm_connect()
2638 retcode = alloc_crypto(&crypto, new_net_conf); in drbd_adm_connect()
2639 if (retcode != NO_ERROR) in drbd_adm_connect()
2649 retcode = ERR_NET_CONFIGURED; in drbd_adm_connect()
2692 retcode = (enum drbd_ret_code)conn_request_state(connection, in drbd_adm_connect()
2697 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_connect()
2707 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_connect()
2783 enum drbd_ret_code retcode; in drbd_adm_disconnect() local
2786 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_CONNECTION); in drbd_adm_disconnect()
2788 return retcode; in drbd_adm_disconnect()
2789 if (retcode != NO_ERROR) in drbd_adm_disconnect()
2797 retcode = ERR_MANDATORY_TAG; in drbd_adm_disconnect()
2806 retcode = (enum drbd_ret_code)rv; in drbd_adm_disconnect()
2808 retcode = NO_ERROR; in drbd_adm_disconnect()
2811 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_disconnect()
2837 enum drbd_ret_code retcode; in drbd_adm_resize() local
2844 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_resize()
2846 return retcode; in drbd_adm_resize()
2847 if (retcode != NO_ERROR) in drbd_adm_resize()
2853 retcode = ERR_NO_DISK; in drbd_adm_resize()
2863 retcode = ERR_MANDATORY_TAG; in drbd_adm_resize()
2870 retcode = ERR_RESIZE_RESYNC; in drbd_adm_resize()
2876 retcode = ERR_NO_PRIMARY; in drbd_adm_resize()
2881 retcode = ERR_NEED_APV_93; in drbd_adm_resize()
2891 retcode = ERR_NOMEM; in drbd_adm_resize()
2901 retcode = ERR_MD_LAYOUT_TOO_BIG; in drbd_adm_resize()
2906 retcode = ERR_MD_LAYOUT_TOO_SMALL; in drbd_adm_resize()
2911 retcode = ERR_MD_LAYOUT_CONNECTED; in drbd_adm_resize()
2938 retcode = ERR_NOMEM_BITMAP; in drbd_adm_resize()
2941 retcode = ERR_MD_LAYOUT_NO_FIT; in drbd_adm_resize()
2944 retcode = ERR_IMPLICIT_SHRINK; in drbd_adm_resize()
2959 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resize()
2971 enum drbd_ret_code retcode; in drbd_adm_resource_opts() local
2975 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_resource_opts()
2977 return retcode; in drbd_adm_resource_opts()
2978 if (retcode != NO_ERROR) in drbd_adm_resource_opts()
2987 retcode = ERR_MANDATORY_TAG; in drbd_adm_resource_opts()
2995 retcode = ERR_INVALID_REQUEST; in drbd_adm_resource_opts()
2997 retcode = ERR_NOMEM; in drbd_adm_resource_opts()
3002 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resource_opts()
3010 int retcode; /* enum drbd_ret_code rsp. enum drbd_state_rv */ in drbd_adm_invalidate() local
3012 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_invalidate()
3014 return retcode; in drbd_adm_invalidate()
3015 if (retcode != NO_ERROR) in drbd_adm_invalidate()
3020 retcode = ERR_NO_DISK; in drbd_adm_invalidate()
3038 retcode = drbd_request_state(device, NS(disk, D_INCONSISTENT)); in drbd_adm_invalidate()
3039 if (retcode >= SS_SUCCESS) { in drbd_adm_invalidate()
3042 retcode = ERR_IO_MD_DISK; in drbd_adm_invalidate()
3045 retcode = drbd_request_state(device, NS(conn, C_STARTING_SYNC_T)); in drbd_adm_invalidate()
3050 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_invalidate()
3058 enum drbd_ret_code retcode; in drbd_adm_simple_request_state() local
3060 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_simple_request_state()
3062 return retcode; in drbd_adm_simple_request_state()
3063 if (retcode != NO_ERROR) in drbd_adm_simple_request_state()
3067 retcode = drbd_request_state(adm_ctx.device, mask, val); in drbd_adm_simple_request_state()
3070 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_simple_request_state()
3086 int retcode; /* drbd_ret_code, drbd_state_rv */ in drbd_adm_invalidate_peer() local
3089 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_invalidate_peer()
3091 return retcode; in drbd_adm_invalidate_peer()
3092 if (retcode != NO_ERROR) in drbd_adm_invalidate_peer()
3097 retcode = ERR_NO_DISK; in drbd_adm_invalidate_peer()
3117 retcode = drbd_request_state(device, NS(pdsk, D_INCONSISTENT)); in drbd_adm_invalidate_peer()
3118 if (retcode >= SS_SUCCESS) { in drbd_adm_invalidate_peer()
3122 retcode = ERR_IO_MD_DISK; in drbd_adm_invalidate_peer()
3125 retcode = drbd_request_state(device, NS(conn, C_STARTING_SYNC_S)); in drbd_adm_invalidate_peer()
3130 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_invalidate_peer()
3137 enum drbd_ret_code retcode; in drbd_adm_pause_sync() local
3139 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_pause_sync()
3141 return retcode; in drbd_adm_pause_sync()
3142 if (retcode != NO_ERROR) in drbd_adm_pause_sync()
3147 retcode = ERR_PAUSE_IS_SET; in drbd_adm_pause_sync()
3150 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_pause_sync()
3158 enum drbd_ret_code retcode; in drbd_adm_resume_sync() local
3160 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_resume_sync()
3162 return retcode; in drbd_adm_resume_sync()
3163 if (retcode != NO_ERROR) in drbd_adm_resume_sync()
3170 retcode = s.aftr_isp ? ERR_PIC_AFTER_DEP : in drbd_adm_resume_sync()
3173 retcode = ERR_PAUSE_IS_CLEAR; in drbd_adm_resume_sync()
3178 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resume_sync()
3191 int retcode; /* enum drbd_ret_code rsp. enum drbd_state_rv */ in drbd_adm_resume_io() local
3193 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_resume_io()
3195 return retcode; in drbd_adm_resume_io()
3196 if (retcode != NO_ERROR) in drbd_adm_resume_io()
3229 retcode = drbd_request_state(device, NS3(susp, 0, susp_nod, 0, susp_fen, 0)); in drbd_adm_resume_io()
3230 if (retcode == SS_SUCCESS) { in drbd_adm_resume_io()
3239 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_resume_io()
3415 int minor, err, retcode; in drbd_adm_dump_devices() local
3425 retcode = ERR_RES_NOT_KNOWN; in drbd_adm_dump_devices()
3442 retcode = NO_ERROR; in drbd_adm_dump_devices()
3455 dh->ret_code = retcode; in drbd_adm_dump_devices()
3457 if (retcode == NO_ERROR) { in drbd_adm_dump_devices()
3504 int err = 0, retcode; in drbd_adm_dump_connections() local
3514 retcode = ERR_RES_NOT_KNOWN; in drbd_adm_dump_connections()
3548 retcode = NO_ERROR; in drbd_adm_dump_connections()
3581 dh->ret_code = retcode; in drbd_adm_dump_connections()
3583 if (retcode == NO_ERROR) { in drbd_adm_dump_connections()
3667 int minor, err, retcode; in drbd_adm_dump_peer_devices() local
3675 retcode = ERR_RES_NOT_KNOWN; in drbd_adm_dump_peer_devices()
3711 retcode = NO_ERROR; in drbd_adm_dump_peer_devices()
3723 dh->ret_code = retcode; in drbd_adm_dump_peer_devices()
3725 if (retcode == NO_ERROR) { in drbd_adm_dump_peer_devices()
3893 enum drbd_ret_code retcode; in drbd_adm_get_status() local
3896 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_get_status()
3898 return retcode; in drbd_adm_get_status()
3899 if (retcode != NO_ERROR) in drbd_adm_get_status()
3908 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_get_status()
4096 enum drbd_ret_code retcode; in drbd_adm_get_timeout_type() local
4100 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_get_timeout_type()
4102 return retcode; in drbd_adm_get_timeout_type()
4103 if (retcode != NO_ERROR) in drbd_adm_get_timeout_type()
4117 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_get_timeout_type()
4125 enum drbd_ret_code retcode; in drbd_adm_start_ov() local
4128 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_start_ov()
4130 return retcode; in drbd_adm_start_ov()
4131 if (retcode != NO_ERROR) in drbd_adm_start_ov()
4142 retcode = ERR_MANDATORY_TAG; in drbd_adm_start_ov()
4157 retcode = drbd_request_state(device, NS(conn, C_VERIFY_S)); in drbd_adm_start_ov()
4162 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_start_ov()
4171 enum drbd_ret_code retcode; in drbd_adm_new_c_uuid() local
4176 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_new_c_uuid()
4178 return retcode; in drbd_adm_new_c_uuid()
4179 if (retcode != NO_ERROR) in drbd_adm_new_c_uuid()
4187 retcode = ERR_MANDATORY_TAG; in drbd_adm_new_c_uuid()
4197 retcode = ERR_NO_DISK; in drbd_adm_new_c_uuid()
4208 retcode = ERR_CONNECTED; in drbd_adm_new_c_uuid()
4220 retcode = ERR_IO_MD_DISK; in drbd_adm_new_c_uuid()
4240 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_new_c_uuid()
4274 enum drbd_ret_code retcode; in drbd_adm_new_resource() local
4278 retcode = drbd_adm_prepare(&adm_ctx, skb, info, 0); in drbd_adm_new_resource()
4280 return retcode; in drbd_adm_new_resource()
4281 if (retcode != NO_ERROR) in drbd_adm_new_resource()
4287 retcode = ERR_MANDATORY_TAG; in drbd_adm_new_resource()
4292 retcode = drbd_check_resource_name(&adm_ctx); in drbd_adm_new_resource()
4293 if (retcode != NO_ERROR) in drbd_adm_new_resource()
4298 retcode = ERR_INVALID_REQUEST; in drbd_adm_new_resource()
4319 retcode = ERR_NOMEM; in drbd_adm_new_resource()
4322 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_new_resource()
4337 enum drbd_ret_code retcode; in drbd_adm_new_minor() local
4339 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_new_minor()
4341 return retcode; in drbd_adm_new_minor()
4342 if (retcode != NO_ERROR) in drbd_adm_new_minor()
4347 retcode = ERR_INVALID_REQUEST; in drbd_adm_new_minor()
4352 retcode = ERR_INVALID_REQUEST; in drbd_adm_new_minor()
4360 retcode = ERR_MINOR_OR_VOLUME_EXISTS; in drbd_adm_new_minor()
4366 retcode = drbd_create_device(&adm_ctx, dh->minor); in drbd_adm_new_minor()
4367 if (retcode == NO_ERROR) { in drbd_adm_new_minor()
4399 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_new_minor()
4443 enum drbd_ret_code retcode; in drbd_adm_del_minor() local
4445 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR); in drbd_adm_del_minor()
4447 return retcode; in drbd_adm_del_minor()
4448 if (retcode != NO_ERROR) in drbd_adm_del_minor()
4452 retcode = adm_del_minor(adm_ctx.device); in drbd_adm_del_minor()
4455 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_del_minor()
4495 int retcode; /* enum drbd_ret_code rsp. enum drbd_state_rv */ in drbd_adm_down() local
4498 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_down()
4500 return retcode; in drbd_adm_down()
4501 if (retcode != NO_ERROR) in drbd_adm_down()
4511 retcode = drbd_set_role(peer_device->device, R_SECONDARY, 0); in drbd_adm_down()
4512 if (retcode < SS_SUCCESS) { in drbd_adm_down()
4518 retcode = conn_try_disconnect(connection, 0); in drbd_adm_down()
4519 if (retcode < SS_SUCCESS) { in drbd_adm_down()
4527 retcode = adm_detach(device, 0); in drbd_adm_down()
4528 if (retcode < SS_SUCCESS || retcode > NO_ERROR) { in drbd_adm_down()
4536 retcode = adm_del_minor(device); in drbd_adm_down()
4537 if (retcode != NO_ERROR) { in drbd_adm_down()
4544 retcode = adm_del_resource(resource); in drbd_adm_down()
4548 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_down()
4556 enum drbd_ret_code retcode; in drbd_adm_del_resource() local
4558 retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE); in drbd_adm_del_resource()
4560 return retcode; in drbd_adm_del_resource()
4561 if (retcode != NO_ERROR) in drbd_adm_del_resource()
4566 retcode = adm_del_resource(resource); in drbd_adm_del_resource()
4569 drbd_adm_finish(&adm_ctx, info, retcode); in drbd_adm_del_resource()