Motr
M0
identifier.h
Go to the documentation of this file.
1
/* -*- C -*- */
2
/*
3
* Copyright (c) 2015-2020 Seagate Technology LLC and/or its Affiliates
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
* For any questions about this software or licensing,
18
* please email opensource@seagate.com or cortx-questions@seagate.com.
19
*
20
*/
21
22
23
#pragma once
24
25
#ifndef __MOTR_ADDB2_IDENTIFIER_H__
26
#define __MOTR_ADDB2_IDENTIFIER_H__
27
40
#include "
addb2/addb2_internal.h
"
41
42
enum
m0_addb2_value_id
{
43
M0_AVI_NULL
,
44
45
M0_AVI_GENERAL_RANGE_START
= 0x1000,
47
M0_AVI_NODE
,
49
M0_AVI_PID
,
51
M0_AVI_CLOCK
,
52
53
M0_AVI_FOM_RANGE_START
= 0x2000,
55
M0_AVI_LOCALITY
,
57
M0_AVI_THREAD
,
59
M0_AVI_SERVICE
,
61
M0_AVI_FOM
,
63
M0_AVI_PHASE
,
65
M0_AVI_STATE
,
66
M0_AVI_STATE_COUNTER
,
67
M0_AVI_STATE_COUNTER_END
=
M0_AVI_STATE_COUNTER
+ 0x100,
69
M0_AVI_FOM_DESCR
,
71
M0_AVI_FOM_ACTIVE
,
73
M0_AVI_FOM_TO_BULK
,
75
M0_AVI_FOM_TO_TX
,
77
M0_AVI_FOM_TO_STIO
,
79
M0_AVI_RUNQ
,
81
M0_AVI_WAIL
,
83
M0_AVI_AST
,
85
M0_AVI_FOM_CB
,
87
M0_AVI_CHORE
,
89
M0_AVI_LOCALITY_FORQ_DURATION
,
91
M0_AVI_LOCALITY_FORQ
,
93
M0_AVI_LOCALITY_CHAN_WAIT
,
95
M0_AVI_LOCALITY_CHAN_CB
,
97
M0_AVI_LOCALITY_CHAN_QUEUE
,
99
M0_AVI_LONG_LOCK
,
101
M0_AVI_ATTR
,
102
103
M0_AVI_LIB_RANGE_START
= 0x3000,
105
M0_AVI_ALLOC
,
106
107
M0_AVI_RM_RANGE_START
= 0x4000,
108
M0_AVI_M0T1FS_RANGE_START
= 0x5000,
109
M0_AVI_IOS_RANGE_START
= 0x6000,
110
M0_AVI_STOB_RANGE_START
= 0x7000,
111
M0_AVI_RPC_RANGE_START
= 0x8000,
112
M0_AVI_ADDB2_RANGE_START
= 0x9000,
113
M0_AVI_BE_RANGE_START
= 0xa000,
114
M0_AVI_NET_RANGE_START
= 0xb000,
115
M0_AVI_CAS_RANGE_START
= 0xc000,
116
M0_AVI_CLIENT_RANGE_START
= 0xd000,
117
M0_AVI_DIX_RANGE_START
= 0xe000,
118
M0_AVI_KEM_RANGE_START
= 0xf000,
119
M0_AVI_DTM0_RANGE_START
= 0xf200,
120
125
M0_AVI_EXTERNAL_RANGE_1
=
M0_ADDB2__EXT_RANGE_1
,
/* 0x0010000 */
126
M0_AVI_EXTERNAL_RANGE_2
=
M0_ADDB2__EXT_RANGE_2
,
/* 0x0020000 */
127
M0_AVI_EXTERNAL_RANGE_3
=
M0_ADDB2__EXT_RANGE_3
,
/* 0x0030000 */
128
M0_AVI_EXTERNAL_RANGE_4
=
M0_ADDB2__EXT_RANGE_4
,
/* 0x0040000 */
129
146
M0_AVI_FOP_TYPES_RANGE_START
= 0x1000000,
147
M0_AVI_FOP_TYPES_RANGE_END
= 0x1ffffff,
148
M0_AVI_SIT
,
149
M0_AVI_LAST
,
151
M0_AVI_NODATA
= 0x00ffffffffffffffull,
152
};
153
156
#endif
/* __MOTR_ADDB2_IDENTIFIER_H__ */
157
158
/*
159
* Local variables:
160
* c-indentation-style: "K&R"
161
* c-basic-offset: 8
162
* tab-width: 8
163
* fill-column: 80
164
* scroll-step: 1
165
* End:
166
*/
167
/*
168
* vim: tabstop=8 shiftwidth=8 noexpandtab textwidth=80 nowrap
169
*/
M0_AVI_ATTR
Definition:
identifier.h:101
M0_AVI_M0T1FS_RANGE_START
Definition:
identifier.h:108
M0_AVI_NULL
Definition:
identifier.h:43
M0_AVI_LOCALITY_CHAN_QUEUE
Definition:
identifier.h:97
M0_AVI_STOB_RANGE_START
Definition:
identifier.h:110
M0_AVI_FOM_TO_STIO
Definition:
identifier.h:77
M0_AVI_STATE_COUNTER_END
Definition:
identifier.h:67
M0_AVI_EXTERNAL_RANGE_2
Definition:
identifier.h:126
M0_ADDB2__EXT_RANGE_3
Definition:
addb2_internal.h:46
M0_AVI_DTM0_RANGE_START
Definition:
identifier.h:119
M0_AVI_FOM_TO_TX
Definition:
identifier.h:75
M0_AVI_FOM_CB
Definition:
identifier.h:85
M0_AVI_AST
Definition:
identifier.h:83
addb2_internal.h
M0_AVI_FOM_TO_BULK
Definition:
identifier.h:73
m0_addb2_value_id
m0_addb2_value_id
Definition:
identifier.h:42
M0_AVI_EXTERNAL_RANGE_3
Definition:
identifier.h:127
M0_AVI_NET_RANGE_START
Definition:
identifier.h:114
M0_AVI_LONG_LOCK
Definition:
identifier.h:99
M0_AVI_WAIL
Definition:
identifier.h:81
M0_AVI_STATE
Definition:
identifier.h:65
M0_ADDB2__EXT_RANGE_2
Definition:
addb2_internal.h:45
M0_AVI_IOS_RANGE_START
Definition:
identifier.h:109
M0_AVI_LOCALITY
Definition:
identifier.h:55
M0_AVI_LOCALITY_CHAN_CB
Definition:
identifier.h:95
M0_AVI_EXTERNAL_RANGE_4
Definition:
identifier.h:128
M0_AVI_RUNQ
Definition:
identifier.h:79
M0_AVI_DIX_RANGE_START
Definition:
identifier.h:117
M0_AVI_FOM_RANGE_START
Definition:
identifier.h:53
M0_AVI_BE_RANGE_START
Definition:
identifier.h:113
M0_AVI_LOCALITY_FORQ
Definition:
identifier.h:91
M0_AVI_SERVICE
Definition:
identifier.h:59
M0_AVI_FOP_TYPES_RANGE_START
Definition:
identifier.h:146
M0_AVI_ALLOC
Definition:
identifier.h:105
M0_AVI_LAST
Definition:
identifier.h:149
M0_AVI_NODATA
Definition:
identifier.h:151
M0_AVI_EXTERNAL_RANGE_1
Definition:
identifier.h:125
M0_AVI_ADDB2_RANGE_START
Definition:
identifier.h:112
M0_AVI_CHORE
Definition:
identifier.h:87
M0_AVI_THREAD
Definition:
identifier.h:57
M0_AVI_KEM_RANGE_START
Definition:
identifier.h:118
M0_AVI_LIB_RANGE_START
Definition:
identifier.h:103
M0_AVI_LOCALITY_CHAN_WAIT
Definition:
identifier.h:93
M0_AVI_FOM
Definition:
identifier.h:61
M0_AVI_STATE_COUNTER
Definition:
identifier.h:66
M0_AVI_FOM_DESCR
Definition:
identifier.h:69
M0_AVI_CAS_RANGE_START
Definition:
identifier.h:115
M0_ADDB2__EXT_RANGE_1
Definition:
addb2_internal.h:44
M0_AVI_SIT
Definition:
identifier.h:148
M0_AVI_RM_RANGE_START
Definition:
identifier.h:107
M0_AVI_PHASE
Definition:
identifier.h:63
M0_AVI_LOCALITY_FORQ_DURATION
Definition:
identifier.h:89
M0_AVI_FOP_TYPES_RANGE_END
Definition:
identifier.h:147
M0_AVI_FOM_ACTIVE
Definition:
identifier.h:71
M0_AVI_NODE
Definition:
identifier.h:47
M0_ADDB2__EXT_RANGE_4
Definition:
addb2_internal.h:47
M0_AVI_GENERAL_RANGE_START
Definition:
identifier.h:45
M0_AVI_PID
Definition:
identifier.h:49
M0_AVI_RPC_RANGE_START
Definition:
identifier.h:111
M0_AVI_CLIENT_RANGE_START
Definition:
identifier.h:116
M0_AVI_CLOCK
Definition:
identifier.h:51
addb2
identifier.h
Generated on Thu Apr 14 2022 14:02:51 for Motr by
1.8.14