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