* Copyright (c) 2022 Huawei Technologies Co.,Ltd.
*
* DSS is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
*
* http://license.coscl.org.cn/MulanPSL2
*
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PSL v2 for more details.
* -------------------------------------------------------------------------
*
* dss_errno.h
*
*
* IDENTIFICATION
* src/interface/dss_errno.h
*
* -------------------------------------------------------------------------
*/
#ifndef __DSS_ERRNO_H__
#define __DSS_ERRNO_H__
#ifdef __cplusplus
extern "C" {
#endif
#define DSS_SUCCESS 0
#define DSS_ERROR (-1)
* 2.ERR_DSS_SUBMODEL_ACTION_DETAIL, _DETAIL is optional which indicates the error cause.
*/
#define ERR_DSS_FLOOR 2000
#define ERR_DSS_VG_CREATE 2000
#define ERR_DSS_VG_LOCK 2010
#define ERR_DSS_VG_REMOVE 2020
#define ERR_DSS_VG_CHECK 2030
#define ERR_DSS_VG_CHECK_NOT_INIT 2031
#define ERR_DSS_VG_NOT_EXIST 2040
#define ERR_DSS_VOLUME_SYSTEM_IO 2050
#define ERR_DSS_VOLUME_OPEN 2060
#define ERR_DSS_VOLUME_READ 2070
#define ERR_DSS_VOLUME_WRITE 2080
#define ERR_DSS_VOLUME_SEEK 2090
#define ERR_DSS_VOLUME_ADD 2100
#define ERR_DSS_VOLUME_EXISTED 2101
#define ERR_DSS_VOLUME_REMOVE 2110
#define ERR_DSS_VOLUME_NOEXIST 2111
#define ERR_DSS_VOLUME_REMOVE_NONEMPTY 2112
#define ERR_DSS_VOLUME_REMOVE_SUPER_BLOCK 2113
#define ERR_DSS_VOLUME_REPLACE 2114
#define ERR_DSS_VOLUME_FENCE_CHECK_COND 2120
#define ERR_DSS_FILE_SEEK 2130
#define ERR_DSS_FILE_REMOVE 2140
#define ERR_DSS_FILE_REMOVE_OPENING 2141
#define ERR_DSS_FILE_REMOVE_SYSTEM 2142
#define ERR_DSS_FILE_RENAME 2150
#define ERR_DSS_FILE_RENAME_DIFF_VG 2151
#define ERR_DSS_FILE_RENAME_EXIST 2152
#define ERR_DSS_FILE_RENAME_OPENING_REMOTE 2153
#define ERR_DSS_FILE_CLOSE 2160
#define ERR_DSS_FILE_CREATE 2170
#define ERR_DSS_FILE_RDWR 2180
#define ERR_DSS_FILE_RDWR_INSUFF_PER 2181
#define ERR_DSS_FILE_NOT_EXIST 2190
#define ERR_DSS_FILE_OPENING_REMOTE 2191
#define ERR_DSS_FILE_TYPE_MISMATCH 2192
#define ERR_DSS_FILE_PATH_ILL 2193
#define ERR_DSS_FILE_INVALID_SIZE 2194
#define ERR_DSS_DIR_REMOVE 2230
#define ERR_DSS_DIR_REMOVE_NOT_EMPTY 2231
#define ERR_DSS_DIR_CREATE 2240
#define ERR_DSS_DIR_CREATE_DUPLICATED 2241
#define ERR_DSS_LINK_READ 2280
#define ERR_DSS_LINK_READ_NOT_LINK 2281
#define ERR_DSS_LINK_CREATE 2290
#define ERR_DSS_CONFIG_FILE_OVERSIZED 2300
#define ERR_DSS_CONFIG_LOAD 2301
#define ERR_DSS_CONFIG_LINE_OVERLONG 2302
#define ERR_DSS_REDO_ILL 2320
#define ERR_DSS_OAMAP_INSERT 2350
#define ERR_DSS_OAMAP_INSERT_DUP_KEY 2351
#define ERR_DSS_OAMAP_FETCH 2352
#define ERR_DSS_SWITCH 2360
#define ERR_DSS_SHM_CREATE 2370
#define ERR_DSS_SHM_CHECK 2371
#define ERR_DSS_SHM_LOCK 2372
#define ERR_DSS_SHM_LOCK_TIMEOUT 2373
#define ERR_DSS_GA_INIT 2380
#define ERR_DSS_GA_GET_ADDR 2381
#define ERR_DSS_GA_ALLOC_OBJECT 2382
#define ERR_DSS_SESSION_INVALID_ID 2390
#define ERR_DSS_SESSION_CREATE 2391
#define ERR_DSS_SESSION_EXTEND 2392
#define ERR_DSS_INVALID_PARAM 2400
#define ERR_DSS_NO_SPACE 2401
#define ERR_DSS_ENV_NOT_INITIALIZED 2402
#define ERR_DSS_CLI_EXEC_FAIL 2403
#define ERR_DSS_FNODE_CHECK 2404
#define ERR_DSS_LOCK_TIMEOUT 2405
#define ERR_DSS_SERVER_IS_DOWN 2406
#define ERR_DSS_CHECK_SIZE 2407
#define ERR_DSS_MES_ILL 2408
#define ERR_DSS_STRING_TOO_LONG 2409
#define ERR_DSS_TCP_TIMEOUT_REMAIN 2410
#define ERR_DSS_UDS_INVALID_URL 2411
#define ERR_DSS_RECV_MSG_FAILED 2412
#define ERR_DSS_INIT_LOGGER_FAILED 2414
#define ERR_DSS_OUT_OF_MEM 2415
#define ERR_DSS_INVALID_ID 2416
#define ERR_DSS_PROCESS_REMOTE 2417
#define ERR_DSS_CONNECT_FAILED 2418
#define ERR_DSS_VERSION_NOT_MATCH 2419
#define ERR_DSS_INVALID_BLOCK_TYPE 2420
#define ERR_DSS_SERVER_REBOOT 2421
#define ERR_DSS_UNSUPPORTED_CMD 2422
#define ERR_DSS_DELETE_QUEUE_IS_FULL 2423
#define ERR_DSS_SEARCH_STACK_IS_FULL 2424
#define ERR_DSS_NOT_MASTER 2425
#define ERR_DSS_HP_LIB_BEGIN 2450
#define ERR_DSS_HP_NOT_INIT 2451
#define ERR_DSS_HP_LIB_HAS_LOADED 2452
#define ERR_DSS_HP_LIB_NOT_LOADED 2453
#define ERR_DSS_HP_LIB_IS_ACTIVED 2454
#define ERR_DSS_HP_LIB_IS_DEACTIVED 2455
#define ERR_DSS_HP_LIB_CRC_FAILED 2456
#define ERR_DSS_HP_LIB_ERROR 2457
#define ERR_DSS_HP_CANNOT_LOAD 2458
#define ERR_DSS_HP_CANNOT_ACTIVE 2459
#define ERR_DSS_HP_CANNOT_DEACTIVE 2460
#define ERR_DSS_HP_CANNOT_UNLOAD 2461
#define ERR_DSS_HP_PATCH_NUMBER 2462
#define ERR_DSS_HP_CHECKSUM_FAILED 2463
#define ERR_DSS_HP_NOT_SUPPORT 2464
#define ERR_DSS_HP_LIB_PATCH_CORRUPTED 2465
#define ERR_DSS_HP_LIB_PATCH_PERMISSION 2466
#define ERR_DSS_HP_VERSION_DISMATCH 2467
#define ERR_DSS_HP_PATCH_INFO_LOST 2468
#define ERR_DSS_VERSION_NOT_ALL_SAME 2470
#define ERR_DSS_VERSION_BCAST_ERROR 2471
#define ERR_DSS_MASTER_CHANGE 2498
#define ERR_DSS_RECOVER_CAUSE_BREAK 2499
#define ERR_DSS_CEIL 2500
#ifdef __cplusplus
}
#endif
#endif