MCPcopy Create free account
hub / github.com/XTXMarkets/ternfs / ternfs_unexpected_error

Function ternfs_unexpected_error

kmod/err.c:9–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7#include "bincode.h"
8
9bool ternfs_unexpected_error(int err) {
10 switch (err) {
11 case 0: return false;
12 case TERNFS_ERR_INTERNAL_ERROR: return true;
13 case TERNFS_ERR_FATAL_ERROR: return true;
14 case TERNFS_ERR_TIMEOUT: return true;
15 case TERNFS_ERR_MALFORMED_REQUEST: return true;
16 case TERNFS_ERR_MALFORMED_RESPONSE: return true;
17 case TERNFS_ERR_NOT_AUTHORISED: return true;
18 case TERNFS_ERR_UNRECOGNIZED_REQUEST: return true;
19 case TERNFS_ERR_FILE_NOT_FOUND: return false;
20 case TERNFS_ERR_DIRECTORY_NOT_FOUND: return false;
21 case TERNFS_ERR_NAME_NOT_FOUND: return false;
22 case TERNFS_ERR_EDGE_NOT_FOUND: return false;
23 case TERNFS_ERR_EDGE_IS_LOCKED: return true;
24 case TERNFS_ERR_TYPE_IS_DIRECTORY: return true;
25 case TERNFS_ERR_TYPE_IS_NOT_DIRECTORY: return true;
26 case TERNFS_ERR_BAD_COOKIE: return true;
27 case TERNFS_ERR_INCONSISTENT_STORAGE_CLASS_PARITY: return true;
28 case TERNFS_ERR_LAST_SPAN_STATE_NOT_CLEAN: return true;
29 case TERNFS_ERR_COULD_NOT_PICK_BLOCK_SERVICES: return true;
30 case TERNFS_ERR_BAD_SPAN_BODY: return true;
31 case TERNFS_ERR_SPAN_NOT_FOUND: return true;
32 case TERNFS_ERR_BLOCK_SERVICE_NOT_FOUND: return true;
33 case TERNFS_ERR_CANNOT_CERTIFY_BLOCKLESS_SPAN: return true;
34 case TERNFS_ERR_BAD_NUMBER_OF_BLOCKS_PROOFS: return true;
35 case TERNFS_ERR_BAD_BLOCK_PROOF: return true;
36 case TERNFS_ERR_CANNOT_OVERRIDE_NAME: return true;
37 case TERNFS_ERR_NAME_IS_LOCKED: return true;
38 case TERNFS_ERR_MTIME_IS_TOO_RECENT: return true;
39 case TERNFS_ERR_MISMATCHING_TARGET: return true;
40 case TERNFS_ERR_MISMATCHING_OWNER: return true;
41 case TERNFS_ERR_MISMATCHING_CREATION_TIME: return false;
42 case TERNFS_ERR_DIRECTORY_NOT_EMPTY: return true;
43 case TERNFS_ERR_FILE_IS_TRANSIENT: return true;
44 case TERNFS_ERR_OLD_DIRECTORY_NOT_FOUND: return true;
45 case TERNFS_ERR_NEW_DIRECTORY_NOT_FOUND: return true;
46 case TERNFS_ERR_LOOP_IN_DIRECTORY_RENAME: return true;
47 case TERNFS_ERR_DIRECTORY_HAS_OWNER: return true;
48 case TERNFS_ERR_FILE_IS_NOT_TRANSIENT: return true;
49 case TERNFS_ERR_FILE_NOT_EMPTY: return true;
50 case TERNFS_ERR_CANNOT_REMOVE_ROOT_DIRECTORY: return true;
51 case TERNFS_ERR_FILE_EMPTY: return true;
52 case TERNFS_ERR_CANNOT_REMOVE_DIRTY_SPAN: return true;
53 case TERNFS_ERR_BAD_SHARD: return true;
54 case TERNFS_ERR_BAD_NAME: return true;
55 case TERNFS_ERR_MORE_RECENT_SNAPSHOT_EDGE: return true;
56 case TERNFS_ERR_MORE_RECENT_CURRENT_EDGE: return true;
57 case TERNFS_ERR_BAD_DIRECTORY_INFO: return true;
58 case TERNFS_ERR_DEADLINE_NOT_PASSED: return true;
59 case TERNFS_ERR_SAME_SOURCE_AND_DESTINATION: return true;
60 case TERNFS_ERR_SAME_DIRECTORIES: return true;
61 case TERNFS_ERR_SAME_SHARD: return true;
62 case TERNFS_ERR_BAD_PROTOCOL_VERSION: return true;
63 case TERNFS_ERR_BAD_CERTIFICATE: return true;
64 case TERNFS_ERR_BLOCK_TOO_RECENT_FOR_DELETION: return true;
65 case TERNFS_ERR_BLOCK_FETCH_OUT_OF_BOUNDS: return true;
66 case TERNFS_ERR_BAD_BLOCK_CRC: return true;

Callers 2

ternfs_error_to_linuxFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected