Commit | Line | Data |
---|---|---|
d7e09d03 PT |
1 | /* |
2 | * GPL HEADER START | |
3 | * | |
4 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | |
5 | * | |
6 | * This program is free software; you can redistribute it and/or modify | |
7 | * it under the terms of the GNU General Public License version 2 only, | |
8 | * as published by the Free Software Foundation. | |
9 | * | |
10 | * This program is distributed in the hope that it will be useful, but | |
11 | * WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
13 | * General Public License version 2 for more details (a copy is included | |
14 | * in the LICENSE file that accompanied this code). | |
15 | * | |
16 | * You should have received a copy of the GNU General Public License | |
17 | * version 2 along with this program; If not, see | |
6a5b99a4 | 18 | * http://www.gnu.org/licenses/gpl-2.0.html |
d7e09d03 | 19 | * |
d7e09d03 PT |
20 | * GPL HEADER END |
21 | */ | |
22 | /* | |
23 | * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved. | |
24 | * Use is subject to license terms. | |
25 | * | |
1dc563a6 | 26 | * Copyright (c) 2011, 2015, Intel Corporation. |
d7e09d03 PT |
27 | */ |
28 | /* | |
29 | * This file is part of Lustre, http://www.lustre.org/ | |
30 | * Lustre is a trademark of Sun Microsystems, Inc. | |
31 | */ | |
32 | ||
33 | #define DEBUG_SUBSYSTEM S_RPC | |
34 | ||
04eb2b7f PT |
35 | #include <linux/fs.h> |
36 | #include <linux/posix_acl_xattr.h> | |
d7e09d03 | 37 | |
e27db149 GKH |
38 | #include "../include/obd_support.h" |
39 | #include "../include/obd_class.h" | |
40 | #include "../include/lustre_net.h" | |
41 | #include "../include/lustre_disk.h" | |
4e582487 AG |
42 | #include "ptlrpc_internal.h" |
43 | ||
d7e09d03 PT |
44 | void lustre_assert_wire_constants(void) |
45 | { | |
46 | /* Wire protocol assertions generated by 'wirecheck' | |
47 | * (make -C lustre/utils newwiretest) | |
5ea17d6c JL |
48 | * running on Linux centos6-bis 2.6.32-358.0.1.el6-head |
49 | * #3 SMP Wed Apr 17 17:37:43 CEST 2013 | |
50 | * with gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) | |
51 | */ | |
d7e09d03 PT |
52 | |
53 | /* Constants... */ | |
54 | LASSERTF(PTL_RPC_MSG_REQUEST == 4711, "found %lld\n", | |
55 | (long long)PTL_RPC_MSG_REQUEST); | |
56 | LASSERTF(PTL_RPC_MSG_ERR == 4712, "found %lld\n", | |
57 | (long long)PTL_RPC_MSG_ERR); | |
58 | LASSERTF(PTL_RPC_MSG_REPLY == 4713, "found %lld\n", | |
59 | (long long)PTL_RPC_MSG_REPLY); | |
60 | LASSERTF(MDS_DIR_END_OFF == 0xfffffffffffffffeULL, "found 0x%.16llxULL\n", | |
61 | MDS_DIR_END_OFF); | |
62 | LASSERTF(DEAD_HANDLE_MAGIC == 0xdeadbeefcafebabeULL, "found 0x%.16llxULL\n", | |
63 | DEAD_HANDLE_MAGIC); | |
64 | CLASSERT(MTI_NAME_MAXLEN == 64); | |
65 | LASSERTF(OST_REPLY == 0, "found %lld\n", | |
66 | (long long)OST_REPLY); | |
67 | LASSERTF(OST_GETATTR == 1, "found %lld\n", | |
68 | (long long)OST_GETATTR); | |
69 | LASSERTF(OST_SETATTR == 2, "found %lld\n", | |
70 | (long long)OST_SETATTR); | |
71 | LASSERTF(OST_READ == 3, "found %lld\n", | |
72 | (long long)OST_READ); | |
73 | LASSERTF(OST_WRITE == 4, "found %lld\n", | |
74 | (long long)OST_WRITE); | |
75 | LASSERTF(OST_CREATE == 5, "found %lld\n", | |
76 | (long long)OST_CREATE); | |
77 | LASSERTF(OST_DESTROY == 6, "found %lld\n", | |
78 | (long long)OST_DESTROY); | |
79 | LASSERTF(OST_GET_INFO == 7, "found %lld\n", | |
80 | (long long)OST_GET_INFO); | |
81 | LASSERTF(OST_CONNECT == 8, "found %lld\n", | |
82 | (long long)OST_CONNECT); | |
83 | LASSERTF(OST_DISCONNECT == 9, "found %lld\n", | |
84 | (long long)OST_DISCONNECT); | |
85 | LASSERTF(OST_PUNCH == 10, "found %lld\n", | |
86 | (long long)OST_PUNCH); | |
87 | LASSERTF(OST_OPEN == 11, "found %lld\n", | |
88 | (long long)OST_OPEN); | |
89 | LASSERTF(OST_CLOSE == 12, "found %lld\n", | |
90 | (long long)OST_CLOSE); | |
91 | LASSERTF(OST_STATFS == 13, "found %lld\n", | |
92 | (long long)OST_STATFS); | |
93 | LASSERTF(OST_SYNC == 16, "found %lld\n", | |
94 | (long long)OST_SYNC); | |
95 | LASSERTF(OST_SET_INFO == 17, "found %lld\n", | |
96 | (long long)OST_SET_INFO); | |
97 | LASSERTF(OST_QUOTACHECK == 18, "found %lld\n", | |
98 | (long long)OST_QUOTACHECK); | |
99 | LASSERTF(OST_QUOTACTL == 19, "found %lld\n", | |
100 | (long long)OST_QUOTACTL); | |
101 | LASSERTF(OST_QUOTA_ADJUST_QUNIT == 20, "found %lld\n", | |
102 | (long long)OST_QUOTA_ADJUST_QUNIT); | |
103 | LASSERTF(OST_LAST_OPC == 21, "found %lld\n", | |
104 | (long long)OST_LAST_OPC); | |
105 | LASSERTF(OBD_OBJECT_EOF == 0xffffffffffffffffULL, "found 0x%.16llxULL\n", | |
106 | OBD_OBJECT_EOF); | |
107 | LASSERTF(OST_MIN_PRECREATE == 32, "found %lld\n", | |
108 | (long long)OST_MIN_PRECREATE); | |
109 | LASSERTF(OST_MAX_PRECREATE == 20000, "found %lld\n", | |
110 | (long long)OST_MAX_PRECREATE); | |
111 | LASSERTF(OST_LVB_ERR_INIT == 0xffbadbad80000000ULL, "found 0x%.16llxULL\n", | |
112 | OST_LVB_ERR_INIT); | |
113 | LASSERTF(OST_LVB_ERR_MASK == 0xffbadbad00000000ULL, "found 0x%.16llxULL\n", | |
114 | OST_LVB_ERR_MASK); | |
115 | LASSERTF(MDS_FIRST_OPC == 33, "found %lld\n", | |
116 | (long long)MDS_FIRST_OPC); | |
117 | LASSERTF(MDS_GETATTR == 33, "found %lld\n", | |
118 | (long long)MDS_GETATTR); | |
119 | LASSERTF(MDS_GETATTR_NAME == 34, "found %lld\n", | |
120 | (long long)MDS_GETATTR_NAME); | |
121 | LASSERTF(MDS_CLOSE == 35, "found %lld\n", | |
122 | (long long)MDS_CLOSE); | |
123 | LASSERTF(MDS_REINT == 36, "found %lld\n", | |
124 | (long long)MDS_REINT); | |
125 | LASSERTF(MDS_READPAGE == 37, "found %lld\n", | |
126 | (long long)MDS_READPAGE); | |
127 | LASSERTF(MDS_CONNECT == 38, "found %lld\n", | |
128 | (long long)MDS_CONNECT); | |
129 | LASSERTF(MDS_DISCONNECT == 39, "found %lld\n", | |
130 | (long long)MDS_DISCONNECT); | |
131 | LASSERTF(MDS_GETSTATUS == 40, "found %lld\n", | |
132 | (long long)MDS_GETSTATUS); | |
133 | LASSERTF(MDS_STATFS == 41, "found %lld\n", | |
134 | (long long)MDS_STATFS); | |
135 | LASSERTF(MDS_PIN == 42, "found %lld\n", | |
136 | (long long)MDS_PIN); | |
137 | LASSERTF(MDS_UNPIN == 43, "found %lld\n", | |
138 | (long long)MDS_UNPIN); | |
139 | LASSERTF(MDS_SYNC == 44, "found %lld\n", | |
140 | (long long)MDS_SYNC); | |
141 | LASSERTF(MDS_DONE_WRITING == 45, "found %lld\n", | |
142 | (long long)MDS_DONE_WRITING); | |
143 | LASSERTF(MDS_SET_INFO == 46, "found %lld\n", | |
144 | (long long)MDS_SET_INFO); | |
145 | LASSERTF(MDS_QUOTACHECK == 47, "found %lld\n", | |
146 | (long long)MDS_QUOTACHECK); | |
147 | LASSERTF(MDS_QUOTACTL == 48, "found %lld\n", | |
148 | (long long)MDS_QUOTACTL); | |
149 | LASSERTF(MDS_GETXATTR == 49, "found %lld\n", | |
150 | (long long)MDS_GETXATTR); | |
151 | LASSERTF(MDS_SETXATTR == 50, "found %lld\n", | |
152 | (long long)MDS_SETXATTR); | |
153 | LASSERTF(MDS_WRITEPAGE == 51, "found %lld\n", | |
154 | (long long)MDS_WRITEPAGE); | |
155 | LASSERTF(MDS_IS_SUBDIR == 52, "found %lld\n", | |
156 | (long long)MDS_IS_SUBDIR); | |
157 | LASSERTF(MDS_GET_INFO == 53, "found %lld\n", | |
158 | (long long)MDS_GET_INFO); | |
159 | LASSERTF(MDS_HSM_STATE_GET == 54, "found %lld\n", | |
160 | (long long)MDS_HSM_STATE_GET); | |
161 | LASSERTF(MDS_HSM_STATE_SET == 55, "found %lld\n", | |
162 | (long long)MDS_HSM_STATE_SET); | |
163 | LASSERTF(MDS_HSM_ACTION == 56, "found %lld\n", | |
164 | (long long)MDS_HSM_ACTION); | |
165 | LASSERTF(MDS_HSM_PROGRESS == 57, "found %lld\n", | |
166 | (long long)MDS_HSM_PROGRESS); | |
167 | LASSERTF(MDS_HSM_REQUEST == 58, "found %lld\n", | |
168 | (long long)MDS_HSM_REQUEST); | |
169 | LASSERTF(MDS_HSM_CT_REGISTER == 59, "found %lld\n", | |
170 | (long long)MDS_HSM_CT_REGISTER); | |
171 | LASSERTF(MDS_HSM_CT_UNREGISTER == 60, "found %lld\n", | |
172 | (long long)MDS_HSM_CT_UNREGISTER); | |
173 | LASSERTF(MDS_SWAP_LAYOUTS == 61, "found %lld\n", | |
174 | (long long)MDS_SWAP_LAYOUTS); | |
175 | LASSERTF(MDS_LAST_OPC == 62, "found %lld\n", | |
176 | (long long)MDS_LAST_OPC); | |
177 | LASSERTF(REINT_SETATTR == 1, "found %lld\n", | |
178 | (long long)REINT_SETATTR); | |
179 | LASSERTF(REINT_CREATE == 2, "found %lld\n", | |
180 | (long long)REINT_CREATE); | |
181 | LASSERTF(REINT_LINK == 3, "found %lld\n", | |
182 | (long long)REINT_LINK); | |
183 | LASSERTF(REINT_UNLINK == 4, "found %lld\n", | |
184 | (long long)REINT_UNLINK); | |
185 | LASSERTF(REINT_RENAME == 5, "found %lld\n", | |
186 | (long long)REINT_RENAME); | |
187 | LASSERTF(REINT_OPEN == 6, "found %lld\n", | |
188 | (long long)REINT_OPEN); | |
189 | LASSERTF(REINT_SETXATTR == 7, "found %lld\n", | |
190 | (long long)REINT_SETXATTR); | |
191 | LASSERTF(REINT_RMENTRY == 8, "found %lld\n", | |
192 | (long long)REINT_RMENTRY); | |
79496845 | 193 | LASSERTF(REINT_MIGRATE == 9, "found %lld\n", |
194 | (long long)REINT_MIGRATE); | |
195 | LASSERTF(REINT_MAX == 10, "found %lld\n", | |
d7e09d03 PT |
196 | (long long)REINT_MAX); |
197 | LASSERTF(DISP_IT_EXECD == 0x00000001UL, "found 0x%.8xUL\n", | |
24c198e9 | 198 | (unsigned)DISP_IT_EXECD); |
d7e09d03 | 199 | LASSERTF(DISP_LOOKUP_EXECD == 0x00000002UL, "found 0x%.8xUL\n", |
24c198e9 | 200 | (unsigned)DISP_LOOKUP_EXECD); |
d7e09d03 | 201 | LASSERTF(DISP_LOOKUP_NEG == 0x00000004UL, "found 0x%.8xUL\n", |
24c198e9 | 202 | (unsigned)DISP_LOOKUP_NEG); |
d7e09d03 | 203 | LASSERTF(DISP_LOOKUP_POS == 0x00000008UL, "found 0x%.8xUL\n", |
24c198e9 | 204 | (unsigned)DISP_LOOKUP_POS); |
d7e09d03 | 205 | LASSERTF(DISP_OPEN_CREATE == 0x00000010UL, "found 0x%.8xUL\n", |
24c198e9 | 206 | (unsigned)DISP_OPEN_CREATE); |
d7e09d03 | 207 | LASSERTF(DISP_OPEN_OPEN == 0x00000020UL, "found 0x%.8xUL\n", |
24c198e9 | 208 | (unsigned)DISP_OPEN_OPEN); |
d7e09d03 | 209 | LASSERTF(DISP_ENQ_COMPLETE == 0x00400000UL, "found 0x%.8xUL\n", |
24c198e9 | 210 | (unsigned)DISP_ENQ_COMPLETE); |
d7e09d03 | 211 | LASSERTF(DISP_ENQ_OPEN_REF == 0x00800000UL, "found 0x%.8xUL\n", |
24c198e9 | 212 | (unsigned)DISP_ENQ_OPEN_REF); |
d7e09d03 | 213 | LASSERTF(DISP_ENQ_CREATE_REF == 0x01000000UL, "found 0x%.8xUL\n", |
24c198e9 | 214 | (unsigned)DISP_ENQ_CREATE_REF); |
d7e09d03 | 215 | LASSERTF(DISP_OPEN_LOCK == 0x02000000UL, "found 0x%.8xUL\n", |
24c198e9 | 216 | (unsigned)DISP_OPEN_LOCK); |
d7e09d03 PT |
217 | LASSERTF(MDS_STATUS_CONN == 1, "found %lld\n", |
218 | (long long)MDS_STATUS_CONN); | |
219 | LASSERTF(MDS_STATUS_LOV == 2, "found %lld\n", | |
220 | (long long)MDS_STATUS_LOV); | |
221 | LASSERTF(LUSTRE_BFLAG_UNCOMMITTED_WRITES == 1, "found %lld\n", | |
222 | (long long)LUSTRE_BFLAG_UNCOMMITTED_WRITES); | |
223 | LASSERTF(MF_SOM_CHANGE == 0x00000001UL, "found 0x%.8xUL\n", | |
24c198e9 | 224 | (unsigned)MF_SOM_CHANGE); |
d7e09d03 | 225 | LASSERTF(MF_EPOCH_OPEN == 0x00000002UL, "found 0x%.8xUL\n", |
24c198e9 | 226 | (unsigned)MF_EPOCH_OPEN); |
d7e09d03 | 227 | LASSERTF(MF_EPOCH_CLOSE == 0x00000004UL, "found 0x%.8xUL\n", |
24c198e9 | 228 | (unsigned)MF_EPOCH_CLOSE); |
d7e09d03 | 229 | LASSERTF(MF_MDC_CANCEL_FID1 == 0x00000008UL, "found 0x%.8xUL\n", |
24c198e9 | 230 | (unsigned)MF_MDC_CANCEL_FID1); |
d7e09d03 | 231 | LASSERTF(MF_MDC_CANCEL_FID2 == 0x00000010UL, "found 0x%.8xUL\n", |
24c198e9 | 232 | (unsigned)MF_MDC_CANCEL_FID2); |
d7e09d03 | 233 | LASSERTF(MF_MDC_CANCEL_FID3 == 0x00000020UL, "found 0x%.8xUL\n", |
24c198e9 | 234 | (unsigned)MF_MDC_CANCEL_FID3); |
d7e09d03 | 235 | LASSERTF(MF_MDC_CANCEL_FID4 == 0x00000040UL, "found 0x%.8xUL\n", |
24c198e9 | 236 | (unsigned)MF_MDC_CANCEL_FID4); |
d7e09d03 | 237 | LASSERTF(MF_SOM_AU == 0x00000080UL, "found 0x%.8xUL\n", |
24c198e9 | 238 | (unsigned)MF_SOM_AU); |
d7e09d03 | 239 | LASSERTF(MF_GETATTR_LOCK == 0x00000100UL, "found 0x%.8xUL\n", |
24c198e9 | 240 | (unsigned)MF_GETATTR_LOCK); |
d7e09d03 | 241 | LASSERTF(MDS_ATTR_MODE == 0x0000000000000001ULL, "found 0x%.16llxULL\n", |
24c198e9 | 242 | (long long)MDS_ATTR_MODE); |
d7e09d03 | 243 | LASSERTF(MDS_ATTR_UID == 0x0000000000000002ULL, "found 0x%.16llxULL\n", |
24c198e9 | 244 | (long long)MDS_ATTR_UID); |
d7e09d03 | 245 | LASSERTF(MDS_ATTR_GID == 0x0000000000000004ULL, "found 0x%.16llxULL\n", |
24c198e9 | 246 | (long long)MDS_ATTR_GID); |
d7e09d03 | 247 | LASSERTF(MDS_ATTR_SIZE == 0x0000000000000008ULL, "found 0x%.16llxULL\n", |
24c198e9 | 248 | (long long)MDS_ATTR_SIZE); |
d7e09d03 | 249 | LASSERTF(MDS_ATTR_ATIME == 0x0000000000000010ULL, "found 0x%.16llxULL\n", |
24c198e9 | 250 | (long long)MDS_ATTR_ATIME); |
d7e09d03 | 251 | LASSERTF(MDS_ATTR_MTIME == 0x0000000000000020ULL, "found 0x%.16llxULL\n", |
24c198e9 | 252 | (long long)MDS_ATTR_MTIME); |
d7e09d03 | 253 | LASSERTF(MDS_ATTR_CTIME == 0x0000000000000040ULL, "found 0x%.16llxULL\n", |
24c198e9 | 254 | (long long)MDS_ATTR_CTIME); |
d7e09d03 | 255 | LASSERTF(MDS_ATTR_ATIME_SET == 0x0000000000000080ULL, "found 0x%.16llxULL\n", |
24c198e9 | 256 | (long long)MDS_ATTR_ATIME_SET); |
d7e09d03 | 257 | LASSERTF(MDS_ATTR_MTIME_SET == 0x0000000000000100ULL, "found 0x%.16llxULL\n", |
24c198e9 | 258 | (long long)MDS_ATTR_MTIME_SET); |
d7e09d03 | 259 | LASSERTF(MDS_ATTR_FORCE == 0x0000000000000200ULL, "found 0x%.16llxULL\n", |
24c198e9 | 260 | (long long)MDS_ATTR_FORCE); |
d7e09d03 | 261 | LASSERTF(MDS_ATTR_ATTR_FLAG == 0x0000000000000400ULL, "found 0x%.16llxULL\n", |
24c198e9 | 262 | (long long)MDS_ATTR_ATTR_FLAG); |
d7e09d03 | 263 | LASSERTF(MDS_ATTR_KILL_SUID == 0x0000000000000800ULL, "found 0x%.16llxULL\n", |
24c198e9 | 264 | (long long)MDS_ATTR_KILL_SUID); |
d7e09d03 | 265 | LASSERTF(MDS_ATTR_KILL_SGID == 0x0000000000001000ULL, "found 0x%.16llxULL\n", |
24c198e9 | 266 | (long long)MDS_ATTR_KILL_SGID); |
d7e09d03 | 267 | LASSERTF(MDS_ATTR_CTIME_SET == 0x0000000000002000ULL, "found 0x%.16llxULL\n", |
24c198e9 | 268 | (long long)MDS_ATTR_CTIME_SET); |
d7e09d03 | 269 | LASSERTF(MDS_ATTR_FROM_OPEN == 0x0000000000004000ULL, "found 0x%.16llxULL\n", |
24c198e9 | 270 | (long long)MDS_ATTR_FROM_OPEN); |
d7e09d03 | 271 | LASSERTF(MDS_ATTR_BLOCKS == 0x0000000000008000ULL, "found 0x%.16llxULL\n", |
24c198e9 | 272 | (long long)MDS_ATTR_BLOCKS); |
d7e09d03 PT |
273 | LASSERTF(FLD_QUERY == 900, "found %lld\n", |
274 | (long long)FLD_QUERY); | |
275 | LASSERTF(FLD_FIRST_OPC == 900, "found %lld\n", | |
276 | (long long)FLD_FIRST_OPC); | |
b78c2b9b | 277 | LASSERTF(FLD_READ == 901, "found %lld\n", |
278 | (long long)FLD_READ); | |
279 | LASSERTF(FLD_LAST_OPC == 902, "found %lld\n", | |
d7e09d03 PT |
280 | (long long)FLD_LAST_OPC); |
281 | LASSERTF(SEQ_QUERY == 700, "found %lld\n", | |
282 | (long long)SEQ_QUERY); | |
283 | LASSERTF(SEQ_FIRST_OPC == 700, "found %lld\n", | |
284 | (long long)SEQ_FIRST_OPC); | |
285 | LASSERTF(SEQ_LAST_OPC == 701, "found %lld\n", | |
286 | (long long)SEQ_LAST_OPC); | |
287 | LASSERTF(SEQ_ALLOC_SUPER == 0, "found %lld\n", | |
288 | (long long)SEQ_ALLOC_SUPER); | |
289 | LASSERTF(SEQ_ALLOC_META == 1, "found %lld\n", | |
290 | (long long)SEQ_ALLOC_META); | |
291 | LASSERTF(LDLM_ENQUEUE == 101, "found %lld\n", | |
292 | (long long)LDLM_ENQUEUE); | |
293 | LASSERTF(LDLM_CONVERT == 102, "found %lld\n", | |
294 | (long long)LDLM_CONVERT); | |
295 | LASSERTF(LDLM_CANCEL == 103, "found %lld\n", | |
296 | (long long)LDLM_CANCEL); | |
297 | LASSERTF(LDLM_BL_CALLBACK == 104, "found %lld\n", | |
298 | (long long)LDLM_BL_CALLBACK); | |
299 | LASSERTF(LDLM_CP_CALLBACK == 105, "found %lld\n", | |
300 | (long long)LDLM_CP_CALLBACK); | |
301 | LASSERTF(LDLM_GL_CALLBACK == 106, "found %lld\n", | |
302 | (long long)LDLM_GL_CALLBACK); | |
303 | LASSERTF(LDLM_SET_INFO == 107, "found %lld\n", | |
304 | (long long)LDLM_SET_INFO); | |
305 | LASSERTF(LDLM_LAST_OPC == 108, "found %lld\n", | |
306 | (long long)LDLM_LAST_OPC); | |
307 | LASSERTF(LCK_MINMODE == 0, "found %lld\n", | |
308 | (long long)LCK_MINMODE); | |
309 | LASSERTF(LCK_EX == 1, "found %lld\n", | |
310 | (long long)LCK_EX); | |
311 | LASSERTF(LCK_PW == 2, "found %lld\n", | |
312 | (long long)LCK_PW); | |
313 | LASSERTF(LCK_PR == 4, "found %lld\n", | |
314 | (long long)LCK_PR); | |
315 | LASSERTF(LCK_CW == 8, "found %lld\n", | |
316 | (long long)LCK_CW); | |
317 | LASSERTF(LCK_CR == 16, "found %lld\n", | |
318 | (long long)LCK_CR); | |
319 | LASSERTF(LCK_NL == 32, "found %lld\n", | |
320 | (long long)LCK_NL); | |
321 | LASSERTF(LCK_GROUP == 64, "found %lld\n", | |
322 | (long long)LCK_GROUP); | |
323 | LASSERTF(LCK_COS == 128, "found %lld\n", | |
324 | (long long)LCK_COS); | |
325 | LASSERTF(LCK_MAXMODE == 129, "found %lld\n", | |
326 | (long long)LCK_MAXMODE); | |
327 | LASSERTF(LCK_MODE_NUM == 8, "found %lld\n", | |
328 | (long long)LCK_MODE_NUM); | |
329 | CLASSERT(LDLM_PLAIN == 10); | |
330 | CLASSERT(LDLM_EXTENT == 11); | |
331 | CLASSERT(LDLM_FLOCK == 12); | |
332 | CLASSERT(LDLM_IBITS == 13); | |
333 | CLASSERT(LDLM_MAX_TYPE == 14); | |
334 | CLASSERT(LUSTRE_RES_ID_SEQ_OFF == 0); | |
335 | CLASSERT(LUSTRE_RES_ID_VER_OID_OFF == 1); | |
d7e09d03 PT |
336 | CLASSERT(LUSTRE_RES_ID_QUOTA_SEQ_OFF == 2); |
337 | CLASSERT(LUSTRE_RES_ID_QUOTA_VER_OID_OFF == 3); | |
338 | CLASSERT(LUSTRE_RES_ID_HSH_OFF == 3); | |
d7e09d03 PT |
339 | LASSERTF(OBD_PING == 400, "found %lld\n", |
340 | (long long)OBD_PING); | |
341 | LASSERTF(OBD_LOG_CANCEL == 401, "found %lld\n", | |
342 | (long long)OBD_LOG_CANCEL); | |
343 | LASSERTF(OBD_QC_CALLBACK == 402, "found %lld\n", | |
344 | (long long)OBD_QC_CALLBACK); | |
345 | LASSERTF(OBD_IDX_READ == 403, "found %lld\n", | |
346 | (long long)OBD_IDX_READ); | |
347 | LASSERTF(OBD_LAST_OPC == 404, "found %lld\n", | |
348 | (long long)OBD_LAST_OPC); | |
349 | LASSERTF(QUOTA_DQACQ == 601, "found %lld\n", | |
350 | (long long)QUOTA_DQACQ); | |
351 | LASSERTF(QUOTA_DQREL == 602, "found %lld\n", | |
352 | (long long)QUOTA_DQREL); | |
353 | LASSERTF(QUOTA_LAST_OPC == 603, "found %lld\n", | |
354 | (long long)QUOTA_LAST_OPC); | |
355 | LASSERTF(MGS_CONNECT == 250, "found %lld\n", | |
356 | (long long)MGS_CONNECT); | |
357 | LASSERTF(MGS_DISCONNECT == 251, "found %lld\n", | |
358 | (long long)MGS_DISCONNECT); | |
359 | LASSERTF(MGS_EXCEPTION == 252, "found %lld\n", | |
360 | (long long)MGS_EXCEPTION); | |
361 | LASSERTF(MGS_TARGET_REG == 253, "found %lld\n", | |
362 | (long long)MGS_TARGET_REG); | |
363 | LASSERTF(MGS_TARGET_DEL == 254, "found %lld\n", | |
364 | (long long)MGS_TARGET_DEL); | |
365 | LASSERTF(MGS_SET_INFO == 255, "found %lld\n", | |
366 | (long long)MGS_SET_INFO); | |
367 | LASSERTF(MGS_LAST_OPC == 257, "found %lld\n", | |
368 | (long long)MGS_LAST_OPC); | |
369 | LASSERTF(SEC_CTX_INIT == 801, "found %lld\n", | |
370 | (long long)SEC_CTX_INIT); | |
371 | LASSERTF(SEC_CTX_INIT_CONT == 802, "found %lld\n", | |
372 | (long long)SEC_CTX_INIT_CONT); | |
373 | LASSERTF(SEC_CTX_FINI == 803, "found %lld\n", | |
374 | (long long)SEC_CTX_FINI); | |
375 | LASSERTF(SEC_LAST_OPC == 804, "found %lld\n", | |
376 | (long long)SEC_LAST_OPC); | |
377 | /* Sizes and Offsets */ | |
378 | ||
379 | /* Checks for struct obd_uuid */ | |
380 | LASSERTF((int)sizeof(struct obd_uuid) == 40, "found %lld\n", | |
381 | (long long)(int)sizeof(struct obd_uuid)); | |
382 | ||
383 | /* Checks for struct lu_seq_range */ | |
384 | LASSERTF((int)sizeof(struct lu_seq_range) == 24, "found %lld\n", | |
385 | (long long)(int)sizeof(struct lu_seq_range)); | |
386 | LASSERTF((int)offsetof(struct lu_seq_range, lsr_start) == 0, "found %lld\n", | |
387 | (long long)(int)offsetof(struct lu_seq_range, lsr_start)); | |
388 | LASSERTF((int)sizeof(((struct lu_seq_range *)0)->lsr_start) == 8, "found %lld\n", | |
389 | (long long)(int)sizeof(((struct lu_seq_range *)0)->lsr_start)); | |
390 | LASSERTF((int)offsetof(struct lu_seq_range, lsr_end) == 8, "found %lld\n", | |
391 | (long long)(int)offsetof(struct lu_seq_range, lsr_end)); | |
392 | LASSERTF((int)sizeof(((struct lu_seq_range *)0)->lsr_end) == 8, "found %lld\n", | |
393 | (long long)(int)sizeof(((struct lu_seq_range *)0)->lsr_end)); | |
394 | LASSERTF((int)offsetof(struct lu_seq_range, lsr_index) == 16, "found %lld\n", | |
395 | (long long)(int)offsetof(struct lu_seq_range, lsr_index)); | |
396 | LASSERTF((int)sizeof(((struct lu_seq_range *)0)->lsr_index) == 4, "found %lld\n", | |
397 | (long long)(int)sizeof(((struct lu_seq_range *)0)->lsr_index)); | |
398 | LASSERTF((int)offsetof(struct lu_seq_range, lsr_flags) == 20, "found %lld\n", | |
399 | (long long)(int)offsetof(struct lu_seq_range, lsr_flags)); | |
400 | LASSERTF((int)sizeof(((struct lu_seq_range *)0)->lsr_flags) == 4, "found %lld\n", | |
401 | (long long)(int)sizeof(((struct lu_seq_range *)0)->lsr_flags)); | |
402 | LASSERTF(LU_SEQ_RANGE_MDT == 0, "found %lld\n", | |
403 | (long long)LU_SEQ_RANGE_MDT); | |
404 | LASSERTF(LU_SEQ_RANGE_OST == 1, "found %lld\n", | |
405 | (long long)LU_SEQ_RANGE_OST); | |
406 | ||
407 | /* Checks for struct lustre_mdt_attrs */ | |
408 | LASSERTF((int)sizeof(struct lustre_mdt_attrs) == 24, "found %lld\n", | |
409 | (long long)(int)sizeof(struct lustre_mdt_attrs)); | |
410 | LASSERTF((int)offsetof(struct lustre_mdt_attrs, lma_compat) == 0, "found %lld\n", | |
411 | (long long)(int)offsetof(struct lustre_mdt_attrs, lma_compat)); | |
412 | LASSERTF((int)sizeof(((struct lustre_mdt_attrs *)0)->lma_compat) == 4, "found %lld\n", | |
413 | (long long)(int)sizeof(((struct lustre_mdt_attrs *)0)->lma_compat)); | |
414 | LASSERTF((int)offsetof(struct lustre_mdt_attrs, lma_incompat) == 4, "found %lld\n", | |
415 | (long long)(int)offsetof(struct lustre_mdt_attrs, lma_incompat)); | |
416 | LASSERTF((int)sizeof(((struct lustre_mdt_attrs *)0)->lma_incompat) == 4, "found %lld\n", | |
417 | (long long)(int)sizeof(((struct lustre_mdt_attrs *)0)->lma_incompat)); | |
418 | LASSERTF((int)offsetof(struct lustre_mdt_attrs, lma_self_fid) == 8, "found %lld\n", | |
419 | (long long)(int)offsetof(struct lustre_mdt_attrs, lma_self_fid)); | |
420 | LASSERTF((int)sizeof(((struct lustre_mdt_attrs *)0)->lma_self_fid) == 16, "found %lld\n", | |
421 | (long long)(int)sizeof(((struct lustre_mdt_attrs *)0)->lma_self_fid)); | |
422 | LASSERTF(LMAI_RELEASED == 0x00000001UL, "found 0x%.8xUL\n", | |
24c198e9 | 423 | (unsigned)LMAI_RELEASED); |
d7e09d03 | 424 | LASSERTF(LMAC_HSM == 0x00000001UL, "found 0x%.8xUL\n", |
24c198e9 | 425 | (unsigned)LMAC_HSM); |
d7e09d03 | 426 | LASSERTF(LMAC_SOM == 0x00000002UL, "found 0x%.8xUL\n", |
24c198e9 | 427 | (unsigned)LMAC_SOM); |
c0ac76d9 | 428 | LASSERTF(LMAC_NOT_IN_OI == 0x00000004UL, "found 0x%.8xUL\n", |
24c198e9 | 429 | (unsigned)LMAC_NOT_IN_OI); |
c0ac76d9 | 430 | LASSERTF(LMAC_FID_ON_OST == 0x00000008UL, "found 0x%.8xUL\n", |
24c198e9 | 431 | (unsigned)LMAC_FID_ON_OST); |
d7e09d03 | 432 | |
d7e09d03 PT |
433 | /* Checks for struct ost_id */ |
434 | LASSERTF((int)sizeof(struct ost_id) == 16, "found %lld\n", | |
435 | (long long)(int)sizeof(struct ost_id)); | |
436 | LASSERTF((int)offsetof(struct ost_id, oi) == 0, "found %lld\n", | |
437 | (long long)(int)offsetof(struct ost_id, oi)); | |
438 | LASSERTF((int)sizeof(((struct ost_id *)0)->oi) == 16, "found %lld\n", | |
439 | (long long)(int)sizeof(((struct ost_id *)0)->oi)); | |
440 | LASSERTF(LUSTRE_FID_INIT_OID == 1, "found %lld\n", | |
441 | (long long)LUSTRE_FID_INIT_OID); | |
442 | LASSERTF(FID_SEQ_OST_MDT0 == 0, "found %lld\n", | |
443 | (long long)FID_SEQ_OST_MDT0); | |
444 | LASSERTF(FID_SEQ_LLOG == 1, "found %lld\n", | |
445 | (long long)FID_SEQ_LLOG); | |
446 | LASSERTF(FID_SEQ_ECHO == 2, "found %lld\n", | |
447 | (long long)FID_SEQ_ECHO); | |
448 | LASSERTF(FID_SEQ_OST_MDT1 == 3, "found %lld\n", | |
449 | (long long)FID_SEQ_OST_MDT1); | |
450 | LASSERTF(FID_SEQ_OST_MAX == 9, "found %lld\n", | |
451 | (long long)FID_SEQ_OST_MAX); | |
452 | LASSERTF(FID_SEQ_RSVD == 11, "found %lld\n", | |
453 | (long long)FID_SEQ_RSVD); | |
454 | LASSERTF(FID_SEQ_IGIF == 12, "found %lld\n", | |
455 | (long long)FID_SEQ_IGIF); | |
456 | LASSERTF(FID_SEQ_IGIF_MAX == 0x00000000ffffffffULL, "found 0x%.16llxULL\n", | |
24c198e9 | 457 | (long long)FID_SEQ_IGIF_MAX); |
d7e09d03 | 458 | LASSERTF(FID_SEQ_IDIF == 0x0000000100000000ULL, "found 0x%.16llxULL\n", |
24c198e9 | 459 | (long long)FID_SEQ_IDIF); |
d7e09d03 | 460 | LASSERTF(FID_SEQ_IDIF_MAX == 0x00000001ffffffffULL, "found 0x%.16llxULL\n", |
24c198e9 | 461 | (long long)FID_SEQ_IDIF_MAX); |
d7e09d03 | 462 | LASSERTF(FID_SEQ_START == 0x0000000200000000ULL, "found 0x%.16llxULL\n", |
24c198e9 | 463 | (long long)FID_SEQ_START); |
d7e09d03 | 464 | LASSERTF(FID_SEQ_LOCAL_FILE == 0x0000000200000001ULL, "found 0x%.16llxULL\n", |
24c198e9 | 465 | (long long)FID_SEQ_LOCAL_FILE); |
d7e09d03 | 466 | LASSERTF(FID_SEQ_DOT_LUSTRE == 0x0000000200000002ULL, "found 0x%.16llxULL\n", |
24c198e9 | 467 | (long long)FID_SEQ_DOT_LUSTRE); |
d7e09d03 | 468 | LASSERTF(FID_SEQ_SPECIAL == 0x0000000200000004ULL, "found 0x%.16llxULL\n", |
24c198e9 | 469 | (long long)FID_SEQ_SPECIAL); |
d7e09d03 | 470 | LASSERTF(FID_SEQ_QUOTA == 0x0000000200000005ULL, "found 0x%.16llxULL\n", |
24c198e9 | 471 | (long long)FID_SEQ_QUOTA); |
d7e09d03 | 472 | LASSERTF(FID_SEQ_QUOTA_GLB == 0x0000000200000006ULL, "found 0x%.16llxULL\n", |
24c198e9 | 473 | (long long)FID_SEQ_QUOTA_GLB); |
d7e09d03 | 474 | LASSERTF(FID_SEQ_ROOT == 0x0000000200000007ULL, "found 0x%.16llxULL\n", |
24c198e9 | 475 | (long long)FID_SEQ_ROOT); |
d7e09d03 | 476 | LASSERTF(FID_SEQ_NORMAL == 0x0000000200000400ULL, "found 0x%.16llxULL\n", |
24c198e9 | 477 | (long long)FID_SEQ_NORMAL); |
d7e09d03 | 478 | LASSERTF(FID_SEQ_LOV_DEFAULT == 0xffffffffffffffffULL, "found 0x%.16llxULL\n", |
24c198e9 | 479 | (long long)FID_SEQ_LOV_DEFAULT); |
d7e09d03 | 480 | LASSERTF(FID_OID_SPECIAL_BFL == 0x00000001UL, "found 0x%.8xUL\n", |
24c198e9 | 481 | (unsigned)FID_OID_SPECIAL_BFL); |
d7e09d03 | 482 | LASSERTF(FID_OID_DOT_LUSTRE == 0x00000001UL, "found 0x%.8xUL\n", |
24c198e9 | 483 | (unsigned)FID_OID_DOT_LUSTRE); |
d7e09d03 | 484 | LASSERTF(FID_OID_DOT_LUSTRE_OBF == 0x00000002UL, "found 0x%.8xUL\n", |
24c198e9 | 485 | (unsigned)FID_OID_DOT_LUSTRE_OBF); |
d7e09d03 PT |
486 | |
487 | /* Checks for struct lu_dirent */ | |
488 | LASSERTF((int)sizeof(struct lu_dirent) == 32, "found %lld\n", | |
489 | (long long)(int)sizeof(struct lu_dirent)); | |
490 | LASSERTF((int)offsetof(struct lu_dirent, lde_fid) == 0, "found %lld\n", | |
491 | (long long)(int)offsetof(struct lu_dirent, lde_fid)); | |
492 | LASSERTF((int)sizeof(((struct lu_dirent *)0)->lde_fid) == 16, "found %lld\n", | |
493 | (long long)(int)sizeof(((struct lu_dirent *)0)->lde_fid)); | |
494 | LASSERTF((int)offsetof(struct lu_dirent, lde_hash) == 16, "found %lld\n", | |
495 | (long long)(int)offsetof(struct lu_dirent, lde_hash)); | |
496 | LASSERTF((int)sizeof(((struct lu_dirent *)0)->lde_hash) == 8, "found %lld\n", | |
497 | (long long)(int)sizeof(((struct lu_dirent *)0)->lde_hash)); | |
498 | LASSERTF((int)offsetof(struct lu_dirent, lde_reclen) == 24, "found %lld\n", | |
499 | (long long)(int)offsetof(struct lu_dirent, lde_reclen)); | |
500 | LASSERTF((int)sizeof(((struct lu_dirent *)0)->lde_reclen) == 2, "found %lld\n", | |
501 | (long long)(int)sizeof(((struct lu_dirent *)0)->lde_reclen)); | |
502 | LASSERTF((int)offsetof(struct lu_dirent, lde_namelen) == 26, "found %lld\n", | |
503 | (long long)(int)offsetof(struct lu_dirent, lde_namelen)); | |
504 | LASSERTF((int)sizeof(((struct lu_dirent *)0)->lde_namelen) == 2, "found %lld\n", | |
505 | (long long)(int)sizeof(((struct lu_dirent *)0)->lde_namelen)); | |
506 | LASSERTF((int)offsetof(struct lu_dirent, lde_attrs) == 28, "found %lld\n", | |
507 | (long long)(int)offsetof(struct lu_dirent, lde_attrs)); | |
508 | LASSERTF((int)sizeof(((struct lu_dirent *)0)->lde_attrs) == 4, "found %lld\n", | |
509 | (long long)(int)sizeof(((struct lu_dirent *)0)->lde_attrs)); | |
510 | LASSERTF((int)offsetof(struct lu_dirent, lde_name[0]) == 32, "found %lld\n", | |
511 | (long long)(int)offsetof(struct lu_dirent, lde_name[0])); | |
512 | LASSERTF((int)sizeof(((struct lu_dirent *)0)->lde_name[0]) == 1, "found %lld\n", | |
513 | (long long)(int)sizeof(((struct lu_dirent *)0)->lde_name[0])); | |
514 | LASSERTF(LUDA_FID == 0x00000001UL, "found 0x%.8xUL\n", | |
24c198e9 | 515 | (unsigned)LUDA_FID); |
d7e09d03 | 516 | LASSERTF(LUDA_TYPE == 0x00000002UL, "found 0x%.8xUL\n", |
24c198e9 | 517 | (unsigned)LUDA_TYPE); |
d7e09d03 | 518 | LASSERTF(LUDA_64BITHASH == 0x00000004UL, "found 0x%.8xUL\n", |
24c198e9 | 519 | (unsigned)LUDA_64BITHASH); |
d7e09d03 PT |
520 | |
521 | /* Checks for struct luda_type */ | |
522 | LASSERTF((int)sizeof(struct luda_type) == 2, "found %lld\n", | |
523 | (long long)(int)sizeof(struct luda_type)); | |
524 | LASSERTF((int)offsetof(struct luda_type, lt_type) == 0, "found %lld\n", | |
525 | (long long)(int)offsetof(struct luda_type, lt_type)); | |
526 | LASSERTF((int)sizeof(((struct luda_type *)0)->lt_type) == 2, "found %lld\n", | |
527 | (long long)(int)sizeof(((struct luda_type *)0)->lt_type)); | |
528 | ||
529 | /* Checks for struct lu_dirpage */ | |
530 | LASSERTF((int)sizeof(struct lu_dirpage) == 24, "found %lld\n", | |
531 | (long long)(int)sizeof(struct lu_dirpage)); | |
532 | LASSERTF((int)offsetof(struct lu_dirpage, ldp_hash_start) == 0, "found %lld\n", | |
533 | (long long)(int)offsetof(struct lu_dirpage, ldp_hash_start)); | |
534 | LASSERTF((int)sizeof(((struct lu_dirpage *)0)->ldp_hash_start) == 8, "found %lld\n", | |
535 | (long long)(int)sizeof(((struct lu_dirpage *)0)->ldp_hash_start)); | |
536 | LASSERTF((int)offsetof(struct lu_dirpage, ldp_hash_end) == 8, "found %lld\n", | |
537 | (long long)(int)offsetof(struct lu_dirpage, ldp_hash_end)); | |
538 | LASSERTF((int)sizeof(((struct lu_dirpage *)0)->ldp_hash_end) == 8, "found %lld\n", | |
539 | (long long)(int)sizeof(((struct lu_dirpage *)0)->ldp_hash_end)); | |
540 | LASSERTF((int)offsetof(struct lu_dirpage, ldp_flags) == 16, "found %lld\n", | |
541 | (long long)(int)offsetof(struct lu_dirpage, ldp_flags)); | |
542 | LASSERTF((int)sizeof(((struct lu_dirpage *)0)->ldp_flags) == 4, "found %lld\n", | |
543 | (long long)(int)sizeof(((struct lu_dirpage *)0)->ldp_flags)); | |
544 | LASSERTF((int)offsetof(struct lu_dirpage, ldp_pad0) == 20, "found %lld\n", | |
545 | (long long)(int)offsetof(struct lu_dirpage, ldp_pad0)); | |
546 | LASSERTF((int)sizeof(((struct lu_dirpage *)0)->ldp_pad0) == 4, "found %lld\n", | |
547 | (long long)(int)sizeof(((struct lu_dirpage *)0)->ldp_pad0)); | |
548 | LASSERTF((int)offsetof(struct lu_dirpage, ldp_entries[0]) == 24, "found %lld\n", | |
549 | (long long)(int)offsetof(struct lu_dirpage, ldp_entries[0])); | |
550 | LASSERTF((int)sizeof(((struct lu_dirpage *)0)->ldp_entries[0]) == 32, "found %lld\n", | |
551 | (long long)(int)sizeof(((struct lu_dirpage *)0)->ldp_entries[0])); | |
552 | LASSERTF(LDF_EMPTY == 1, "found %lld\n", | |
553 | (long long)LDF_EMPTY); | |
554 | LASSERTF(LDF_COLLIDE == 2, "found %lld\n", | |
555 | (long long)LDF_COLLIDE); | |
556 | LASSERTF(LU_PAGE_SIZE == 4096, "found %lld\n", | |
557 | (long long)LU_PAGE_SIZE); | |
d7e09d03 PT |
558 | |
559 | /* Checks for struct lustre_handle */ | |
560 | LASSERTF((int)sizeof(struct lustre_handle) == 8, "found %lld\n", | |
561 | (long long)(int)sizeof(struct lustre_handle)); | |
562 | LASSERTF((int)offsetof(struct lustre_handle, cookie) == 0, "found %lld\n", | |
563 | (long long)(int)offsetof(struct lustre_handle, cookie)); | |
564 | LASSERTF((int)sizeof(((struct lustre_handle *)0)->cookie) == 8, "found %lld\n", | |
565 | (long long)(int)sizeof(((struct lustre_handle *)0)->cookie)); | |
566 | ||
567 | /* Checks for struct lustre_msg_v2 */ | |
568 | LASSERTF((int)sizeof(struct lustre_msg_v2) == 32, "found %lld\n", | |
569 | (long long)(int)sizeof(struct lustre_msg_v2)); | |
570 | LASSERTF((int)offsetof(struct lustre_msg_v2, lm_bufcount) == 0, "found %lld\n", | |
571 | (long long)(int)offsetof(struct lustre_msg_v2, lm_bufcount)); | |
572 | LASSERTF((int)sizeof(((struct lustre_msg_v2 *)0)->lm_bufcount) == 4, "found %lld\n", | |
573 | (long long)(int)sizeof(((struct lustre_msg_v2 *)0)->lm_bufcount)); | |
574 | LASSERTF((int)offsetof(struct lustre_msg_v2, lm_secflvr) == 4, "found %lld\n", | |
575 | (long long)(int)offsetof(struct lustre_msg_v2, lm_secflvr)); | |
576 | LASSERTF((int)sizeof(((struct lustre_msg_v2 *)0)->lm_secflvr) == 4, "found %lld\n", | |
577 | (long long)(int)sizeof(((struct lustre_msg_v2 *)0)->lm_secflvr)); | |
578 | LASSERTF((int)offsetof(struct lustre_msg_v2, lm_magic) == 8, "found %lld\n", | |
579 | (long long)(int)offsetof(struct lustre_msg_v2, lm_magic)); | |
580 | LASSERTF((int)sizeof(((struct lustre_msg_v2 *)0)->lm_magic) == 4, "found %lld\n", | |
581 | (long long)(int)sizeof(((struct lustre_msg_v2 *)0)->lm_magic)); | |
582 | LASSERTF((int)offsetof(struct lustre_msg_v2, lm_repsize) == 12, "found %lld\n", | |
583 | (long long)(int)offsetof(struct lustre_msg_v2, lm_repsize)); | |
584 | LASSERTF((int)sizeof(((struct lustre_msg_v2 *)0)->lm_repsize) == 4, "found %lld\n", | |
585 | (long long)(int)sizeof(((struct lustre_msg_v2 *)0)->lm_repsize)); | |
586 | LASSERTF((int)offsetof(struct lustre_msg_v2, lm_cksum) == 16, "found %lld\n", | |
587 | (long long)(int)offsetof(struct lustre_msg_v2, lm_cksum)); | |
588 | LASSERTF((int)sizeof(((struct lustre_msg_v2 *)0)->lm_cksum) == 4, "found %lld\n", | |
589 | (long long)(int)sizeof(((struct lustre_msg_v2 *)0)->lm_cksum)); | |
590 | LASSERTF((int)offsetof(struct lustre_msg_v2, lm_flags) == 20, "found %lld\n", | |
591 | (long long)(int)offsetof(struct lustre_msg_v2, lm_flags)); | |
592 | LASSERTF((int)sizeof(((struct lustre_msg_v2 *)0)->lm_flags) == 4, "found %lld\n", | |
593 | (long long)(int)sizeof(((struct lustre_msg_v2 *)0)->lm_flags)); | |
594 | LASSERTF((int)offsetof(struct lustre_msg_v2, lm_padding_2) == 24, "found %lld\n", | |
595 | (long long)(int)offsetof(struct lustre_msg_v2, lm_padding_2)); | |
596 | LASSERTF((int)sizeof(((struct lustre_msg_v2 *)0)->lm_padding_2) == 4, "found %lld\n", | |
597 | (long long)(int)sizeof(((struct lustre_msg_v2 *)0)->lm_padding_2)); | |
598 | LASSERTF((int)offsetof(struct lustre_msg_v2, lm_padding_3) == 28, "found %lld\n", | |
599 | (long long)(int)offsetof(struct lustre_msg_v2, lm_padding_3)); | |
600 | LASSERTF((int)sizeof(((struct lustre_msg_v2 *)0)->lm_padding_3) == 4, "found %lld\n", | |
601 | (long long)(int)sizeof(((struct lustre_msg_v2 *)0)->lm_padding_3)); | |
602 | LASSERTF((int)offsetof(struct lustre_msg_v2, lm_buflens[0]) == 32, "found %lld\n", | |
603 | (long long)(int)offsetof(struct lustre_msg_v2, lm_buflens[0])); | |
604 | LASSERTF((int)sizeof(((struct lustre_msg_v2 *)0)->lm_buflens[0]) == 4, "found %lld\n", | |
605 | (long long)(int)sizeof(((struct lustre_msg_v2 *)0)->lm_buflens[0])); | |
d7e09d03 | 606 | LASSERTF(LUSTRE_MSG_MAGIC_V2 == 0x0BD00BD3, "found 0x%.8x\n", |
24c198e9 | 607 | LUSTRE_MSG_MAGIC_V2); |
d7e09d03 | 608 | LASSERTF(LUSTRE_MSG_MAGIC_V2_SWABBED == 0xD30BD00B, "found 0x%.8x\n", |
24c198e9 | 609 | LUSTRE_MSG_MAGIC_V2_SWABBED); |
d7e09d03 PT |
610 | |
611 | /* Checks for struct ptlrpc_body */ | |
612 | LASSERTF((int)sizeof(struct ptlrpc_body_v3) == 184, "found %lld\n", | |
613 | (long long)(int)sizeof(struct ptlrpc_body_v3)); | |
614 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_handle) == 0, "found %lld\n", | |
615 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_handle)); | |
616 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_handle) == 8, "found %lld\n", | |
617 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_handle)); | |
618 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_type) == 8, "found %lld\n", | |
619 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_type)); | |
620 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_type) == 4, "found %lld\n", | |
621 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_type)); | |
622 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_version) == 12, "found %lld\n", | |
623 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_version)); | |
624 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_version) == 4, "found %lld\n", | |
625 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_version)); | |
626 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_opc) == 16, "found %lld\n", | |
627 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_opc)); | |
628 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_opc) == 4, "found %lld\n", | |
629 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_opc)); | |
630 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_status) == 20, "found %lld\n", | |
631 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_status)); | |
632 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_status) == 4, "found %lld\n", | |
633 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_status)); | |
634 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_last_xid) == 24, "found %lld\n", | |
635 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_last_xid)); | |
636 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_last_xid) == 8, "found %lld\n", | |
637 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_last_xid)); | |
638 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_last_seen) == 32, "found %lld\n", | |
639 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_last_seen)); | |
640 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_last_seen) == 8, "found %lld\n", | |
641 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_last_seen)); | |
642 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_last_committed) == 40, "found %lld\n", | |
643 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_last_committed)); | |
644 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_last_committed) == 8, "found %lld\n", | |
645 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_last_committed)); | |
646 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_transno) == 48, "found %lld\n", | |
647 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_transno)); | |
648 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_transno) == 8, "found %lld\n", | |
649 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_transno)); | |
650 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_flags) == 56, "found %lld\n", | |
651 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_flags)); | |
652 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_flags) == 4, "found %lld\n", | |
653 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_flags)); | |
654 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_op_flags) == 60, "found %lld\n", | |
655 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_op_flags)); | |
656 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_op_flags) == 4, "found %lld\n", | |
657 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_op_flags)); | |
658 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_conn_cnt) == 64, "found %lld\n", | |
659 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_conn_cnt)); | |
660 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_conn_cnt) == 4, "found %lld\n", | |
661 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_conn_cnt)); | |
662 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_timeout) == 68, "found %lld\n", | |
663 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_timeout)); | |
664 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_timeout) == 4, "found %lld\n", | |
665 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_timeout)); | |
666 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_service_time) == 72, "found %lld\n", | |
667 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_service_time)); | |
668 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_service_time) == 4, "found %lld\n", | |
669 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_service_time)); | |
670 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_limit) == 76, "found %lld\n", | |
671 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_limit)); | |
672 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_limit) == 4, "found %lld\n", | |
673 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_limit)); | |
674 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_slv) == 80, "found %lld\n", | |
675 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_slv)); | |
676 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_slv) == 8, "found %lld\n", | |
677 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_slv)); | |
678 | CLASSERT(PTLRPC_NUM_VERSIONS == 4); | |
679 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_pre_versions) == 88, "found %lld\n", | |
680 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_pre_versions)); | |
681 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_pre_versions) == 32, "found %lld\n", | |
682 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_pre_versions)); | |
683 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_padding) == 120, "found %lld\n", | |
684 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_padding)); | |
685 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_padding) == 32, "found %lld\n", | |
686 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_padding)); | |
687 | CLASSERT(JOBSTATS_JOBID_SIZE == 32); | |
688 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_jobid) == 152, "found %lld\n", | |
689 | (long long)(int)offsetof(struct ptlrpc_body_v3, pb_jobid)); | |
690 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_jobid) == 32, "found %lld\n", | |
691 | (long long)(int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_jobid)); | |
692 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_handle) == (int)offsetof(struct ptlrpc_body_v2, pb_handle), "%d != %d\n", | |
693 | (int)offsetof(struct ptlrpc_body_v3, pb_handle), (int)offsetof(struct ptlrpc_body_v2, pb_handle)); | |
694 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_handle) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_handle), "%d != %d\n", | |
695 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_handle), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_handle)); | |
696 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_type) == (int)offsetof(struct ptlrpc_body_v2, pb_type), "%d != %d\n", | |
697 | (int)offsetof(struct ptlrpc_body_v3, pb_type), (int)offsetof(struct ptlrpc_body_v2, pb_type)); | |
698 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_type) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_type), "%d != %d\n", | |
699 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_type), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_type)); | |
700 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_version) == (int)offsetof(struct ptlrpc_body_v2, pb_version), "%d != %d\n", | |
701 | (int)offsetof(struct ptlrpc_body_v3, pb_version), (int)offsetof(struct ptlrpc_body_v2, pb_version)); | |
702 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_version) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_version), "%d != %d\n", | |
703 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_version), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_version)); | |
704 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_opc) == (int)offsetof(struct ptlrpc_body_v2, pb_opc), "%d != %d\n", | |
705 | (int)offsetof(struct ptlrpc_body_v3, pb_opc), (int)offsetof(struct ptlrpc_body_v2, pb_opc)); | |
706 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_opc) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_opc), "%d != %d\n", | |
707 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_opc), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_opc)); | |
708 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_status) == (int)offsetof(struct ptlrpc_body_v2, pb_status), "%d != %d\n", | |
709 | (int)offsetof(struct ptlrpc_body_v3, pb_status), (int)offsetof(struct ptlrpc_body_v2, pb_status)); | |
710 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_status) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_status), "%d != %d\n", | |
711 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_status), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_status)); | |
712 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_last_xid) == (int)offsetof(struct ptlrpc_body_v2, pb_last_xid), "%d != %d\n", | |
713 | (int)offsetof(struct ptlrpc_body_v3, pb_last_xid), (int)offsetof(struct ptlrpc_body_v2, pb_last_xid)); | |
714 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_last_xid) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_last_xid), "%d != %d\n", | |
715 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_last_xid), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_last_xid)); | |
716 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_last_seen) == (int)offsetof(struct ptlrpc_body_v2, pb_last_seen), "%d != %d\n", | |
717 | (int)offsetof(struct ptlrpc_body_v3, pb_last_seen), (int)offsetof(struct ptlrpc_body_v2, pb_last_seen)); | |
718 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_last_seen) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_last_seen), "%d != %d\n", | |
719 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_last_seen), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_last_seen)); | |
720 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_last_committed) == (int)offsetof(struct ptlrpc_body_v2, pb_last_committed), "%d != %d\n", | |
721 | (int)offsetof(struct ptlrpc_body_v3, pb_last_committed), (int)offsetof(struct ptlrpc_body_v2, pb_last_committed)); | |
722 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_last_committed) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_last_committed), "%d != %d\n", | |
723 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_last_committed), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_last_committed)); | |
724 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_transno) == (int)offsetof(struct ptlrpc_body_v2, pb_transno), "%d != %d\n", | |
725 | (int)offsetof(struct ptlrpc_body_v3, pb_transno), (int)offsetof(struct ptlrpc_body_v2, pb_transno)); | |
726 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_transno) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_transno), "%d != %d\n", | |
727 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_transno), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_transno)); | |
728 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_flags) == (int)offsetof(struct ptlrpc_body_v2, pb_flags), "%d != %d\n", | |
729 | (int)offsetof(struct ptlrpc_body_v3, pb_flags), (int)offsetof(struct ptlrpc_body_v2, pb_flags)); | |
730 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_flags) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_flags), "%d != %d\n", | |
731 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_flags), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_flags)); | |
732 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_op_flags) == (int)offsetof(struct ptlrpc_body_v2, pb_op_flags), "%d != %d\n", | |
733 | (int)offsetof(struct ptlrpc_body_v3, pb_op_flags), (int)offsetof(struct ptlrpc_body_v2, pb_op_flags)); | |
734 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_op_flags) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_op_flags), "%d != %d\n", | |
735 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_op_flags), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_op_flags)); | |
736 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_conn_cnt) == (int)offsetof(struct ptlrpc_body_v2, pb_conn_cnt), "%d != %d\n", | |
737 | (int)offsetof(struct ptlrpc_body_v3, pb_conn_cnt), (int)offsetof(struct ptlrpc_body_v2, pb_conn_cnt)); | |
738 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_conn_cnt) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_conn_cnt), "%d != %d\n", | |
739 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_conn_cnt), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_conn_cnt)); | |
740 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_timeout) == (int)offsetof(struct ptlrpc_body_v2, pb_timeout), "%d != %d\n", | |
741 | (int)offsetof(struct ptlrpc_body_v3, pb_timeout), (int)offsetof(struct ptlrpc_body_v2, pb_timeout)); | |
742 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_timeout) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_timeout), "%d != %d\n", | |
743 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_timeout), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_timeout)); | |
744 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_service_time) == (int)offsetof(struct ptlrpc_body_v2, pb_service_time), "%d != %d\n", | |
745 | (int)offsetof(struct ptlrpc_body_v3, pb_service_time), (int)offsetof(struct ptlrpc_body_v2, pb_service_time)); | |
746 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_service_time) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_service_time), "%d != %d\n", | |
747 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_service_time), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_service_time)); | |
748 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_limit) == (int)offsetof(struct ptlrpc_body_v2, pb_limit), "%d != %d\n", | |
749 | (int)offsetof(struct ptlrpc_body_v3, pb_limit), (int)offsetof(struct ptlrpc_body_v2, pb_limit)); | |
750 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_limit) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_limit), "%d != %d\n", | |
751 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_limit), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_limit)); | |
752 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_slv) == (int)offsetof(struct ptlrpc_body_v2, pb_slv), "%d != %d\n", | |
753 | (int)offsetof(struct ptlrpc_body_v3, pb_slv), (int)offsetof(struct ptlrpc_body_v2, pb_slv)); | |
754 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_slv) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_slv), "%d != %d\n", | |
755 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_slv), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_slv)); | |
756 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_pre_versions) == (int)offsetof(struct ptlrpc_body_v2, pb_pre_versions), "%d != %d\n", | |
757 | (int)offsetof(struct ptlrpc_body_v3, pb_pre_versions), (int)offsetof(struct ptlrpc_body_v2, pb_pre_versions)); | |
758 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_pre_versions) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_pre_versions), "%d != %d\n", | |
759 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_pre_versions), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_pre_versions)); | |
760 | LASSERTF((int)offsetof(struct ptlrpc_body_v3, pb_padding) == (int)offsetof(struct ptlrpc_body_v2, pb_padding), "%d != %d\n", | |
761 | (int)offsetof(struct ptlrpc_body_v3, pb_padding), (int)offsetof(struct ptlrpc_body_v2, pb_padding)); | |
762 | LASSERTF((int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_padding) == (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_padding), "%d != %d\n", | |
763 | (int)sizeof(((struct ptlrpc_body_v3 *)0)->pb_padding), (int)sizeof(((struct ptlrpc_body_v2 *)0)->pb_padding)); | |
764 | LASSERTF(MSG_PTLRPC_BODY_OFF == 0, "found %lld\n", | |
765 | (long long)MSG_PTLRPC_BODY_OFF); | |
766 | LASSERTF(REQ_REC_OFF == 1, "found %lld\n", | |
767 | (long long)REQ_REC_OFF); | |
768 | LASSERTF(REPLY_REC_OFF == 1, "found %lld\n", | |
769 | (long long)REPLY_REC_OFF); | |
770 | LASSERTF(DLM_LOCKREQ_OFF == 1, "found %lld\n", | |
771 | (long long)DLM_LOCKREQ_OFF); | |
772 | LASSERTF(DLM_REQ_REC_OFF == 2, "found %lld\n", | |
773 | (long long)DLM_REQ_REC_OFF); | |
774 | LASSERTF(DLM_INTENT_IT_OFF == 2, "found %lld\n", | |
775 | (long long)DLM_INTENT_IT_OFF); | |
776 | LASSERTF(DLM_INTENT_REC_OFF == 3, "found %lld\n", | |
777 | (long long)DLM_INTENT_REC_OFF); | |
778 | LASSERTF(DLM_LOCKREPLY_OFF == 1, "found %lld\n", | |
779 | (long long)DLM_LOCKREPLY_OFF); | |
780 | LASSERTF(DLM_REPLY_REC_OFF == 2, "found %lld\n", | |
781 | (long long)DLM_REPLY_REC_OFF); | |
782 | LASSERTF(MSG_PTLRPC_HEADER_OFF == 31, "found %lld\n", | |
783 | (long long)MSG_PTLRPC_HEADER_OFF); | |
784 | LASSERTF(PTLRPC_MSG_VERSION == 0x00000003, "found 0x%.8x\n", | |
24c198e9 | 785 | PTLRPC_MSG_VERSION); |
d7e09d03 | 786 | LASSERTF(LUSTRE_VERSION_MASK == 0xffff0000, "found 0x%.8x\n", |
24c198e9 | 787 | LUSTRE_VERSION_MASK); |
d7e09d03 | 788 | LASSERTF(LUSTRE_OBD_VERSION == 0x00010000, "found 0x%.8x\n", |
24c198e9 | 789 | LUSTRE_OBD_VERSION); |
d7e09d03 | 790 | LASSERTF(LUSTRE_MDS_VERSION == 0x00020000, "found 0x%.8x\n", |
24c198e9 | 791 | LUSTRE_MDS_VERSION); |
d7e09d03 | 792 | LASSERTF(LUSTRE_OST_VERSION == 0x00030000, "found 0x%.8x\n", |
24c198e9 | 793 | LUSTRE_OST_VERSION); |
d7e09d03 | 794 | LASSERTF(LUSTRE_DLM_VERSION == 0x00040000, "found 0x%.8x\n", |
24c198e9 | 795 | LUSTRE_DLM_VERSION); |
d7e09d03 | 796 | LASSERTF(LUSTRE_LOG_VERSION == 0x00050000, "found 0x%.8x\n", |
24c198e9 | 797 | LUSTRE_LOG_VERSION); |
d7e09d03 | 798 | LASSERTF(LUSTRE_MGS_VERSION == 0x00060000, "found 0x%.8x\n", |
24c198e9 | 799 | LUSTRE_MGS_VERSION); |
d7e09d03 PT |
800 | LASSERTF(MSGHDR_AT_SUPPORT == 1, "found %lld\n", |
801 | (long long)MSGHDR_AT_SUPPORT); | |
802 | LASSERTF(MSGHDR_CKSUM_INCOMPAT18 == 2, "found %lld\n", | |
803 | (long long)MSGHDR_CKSUM_INCOMPAT18); | |
804 | LASSERTF(MSG_OP_FLAG_MASK == 0xffff0000UL, "found 0x%.8xUL\n", | |
24c198e9 | 805 | (unsigned)MSG_OP_FLAG_MASK); |
d7e09d03 PT |
806 | LASSERTF(MSG_OP_FLAG_SHIFT == 16, "found %lld\n", |
807 | (long long)MSG_OP_FLAG_SHIFT); | |
808 | LASSERTF(MSG_GEN_FLAG_MASK == 0x0000ffffUL, "found 0x%.8xUL\n", | |
24c198e9 | 809 | (unsigned)MSG_GEN_FLAG_MASK); |
d7e09d03 | 810 | LASSERTF(MSG_LAST_REPLAY == 0x00000001UL, "found 0x%.8xUL\n", |
24c198e9 | 811 | (unsigned)MSG_LAST_REPLAY); |
d7e09d03 | 812 | LASSERTF(MSG_RESENT == 0x00000002UL, "found 0x%.8xUL\n", |
24c198e9 | 813 | (unsigned)MSG_RESENT); |
d7e09d03 | 814 | LASSERTF(MSG_REPLAY == 0x00000004UL, "found 0x%.8xUL\n", |
24c198e9 | 815 | (unsigned)MSG_REPLAY); |
d7e09d03 | 816 | LASSERTF(MSG_DELAY_REPLAY == 0x00000010UL, "found 0x%.8xUL\n", |
24c198e9 | 817 | (unsigned)MSG_DELAY_REPLAY); |
d7e09d03 | 818 | LASSERTF(MSG_VERSION_REPLAY == 0x00000020UL, "found 0x%.8xUL\n", |
24c198e9 | 819 | (unsigned)MSG_VERSION_REPLAY); |
d7e09d03 | 820 | LASSERTF(MSG_REQ_REPLAY_DONE == 0x00000040UL, "found 0x%.8xUL\n", |
24c198e9 | 821 | (unsigned)MSG_REQ_REPLAY_DONE); |
d7e09d03 | 822 | LASSERTF(MSG_LOCK_REPLAY_DONE == 0x00000080UL, "found 0x%.8xUL\n", |
24c198e9 | 823 | (unsigned)MSG_LOCK_REPLAY_DONE); |
d7e09d03 | 824 | LASSERTF(MSG_CONNECT_RECOVERING == 0x00000001UL, "found 0x%.8xUL\n", |
24c198e9 | 825 | (unsigned)MSG_CONNECT_RECOVERING); |
d7e09d03 | 826 | LASSERTF(MSG_CONNECT_RECONNECT == 0x00000002UL, "found 0x%.8xUL\n", |
24c198e9 | 827 | (unsigned)MSG_CONNECT_RECONNECT); |
d7e09d03 | 828 | LASSERTF(MSG_CONNECT_REPLAYABLE == 0x00000004UL, "found 0x%.8xUL\n", |
24c198e9 | 829 | (unsigned)MSG_CONNECT_REPLAYABLE); |
d7e09d03 | 830 | LASSERTF(MSG_CONNECT_LIBCLIENT == 0x00000010UL, "found 0x%.8xUL\n", |
24c198e9 | 831 | (unsigned)MSG_CONNECT_LIBCLIENT); |
d7e09d03 | 832 | LASSERTF(MSG_CONNECT_INITIAL == 0x00000020UL, "found 0x%.8xUL\n", |
24c198e9 | 833 | (unsigned)MSG_CONNECT_INITIAL); |
d7e09d03 | 834 | LASSERTF(MSG_CONNECT_ASYNC == 0x00000040UL, "found 0x%.8xUL\n", |
24c198e9 | 835 | (unsigned)MSG_CONNECT_ASYNC); |
d7e09d03 | 836 | LASSERTF(MSG_CONNECT_NEXT_VER == 0x00000080UL, "found 0x%.8xUL\n", |
24c198e9 | 837 | (unsigned)MSG_CONNECT_NEXT_VER); |
d7e09d03 | 838 | LASSERTF(MSG_CONNECT_TRANSNO == 0x00000100UL, "found 0x%.8xUL\n", |
24c198e9 | 839 | (unsigned)MSG_CONNECT_TRANSNO); |
d7e09d03 PT |
840 | |
841 | /* Checks for struct obd_connect_data */ | |
842 | LASSERTF((int)sizeof(struct obd_connect_data) == 192, "found %lld\n", | |
843 | (long long)(int)sizeof(struct obd_connect_data)); | |
844 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_connect_flags) == 0, "found %lld\n", | |
845 | (long long)(int)offsetof(struct obd_connect_data, ocd_connect_flags)); | |
846 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_connect_flags) == 8, "found %lld\n", | |
847 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_connect_flags)); | |
848 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_version) == 8, "found %lld\n", | |
849 | (long long)(int)offsetof(struct obd_connect_data, ocd_version)); | |
850 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_version) == 4, "found %lld\n", | |
851 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_version)); | |
852 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_grant) == 12, "found %lld\n", | |
853 | (long long)(int)offsetof(struct obd_connect_data, ocd_grant)); | |
854 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_grant) == 4, "found %lld\n", | |
855 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_grant)); | |
856 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_index) == 16, "found %lld\n", | |
857 | (long long)(int)offsetof(struct obd_connect_data, ocd_index)); | |
858 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_index) == 4, "found %lld\n", | |
859 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_index)); | |
860 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_brw_size) == 20, "found %lld\n", | |
861 | (long long)(int)offsetof(struct obd_connect_data, ocd_brw_size)); | |
862 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_brw_size) == 4, "found %lld\n", | |
863 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_brw_size)); | |
864 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_ibits_known) == 24, "found %lld\n", | |
865 | (long long)(int)offsetof(struct obd_connect_data, ocd_ibits_known)); | |
866 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_ibits_known) == 8, "found %lld\n", | |
867 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_ibits_known)); | |
868 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_blocksize) == 32, "found %lld\n", | |
869 | (long long)(int)offsetof(struct obd_connect_data, ocd_blocksize)); | |
870 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_blocksize) == 1, "found %lld\n", | |
871 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_blocksize)); | |
872 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_inodespace) == 33, "found %lld\n", | |
873 | (long long)(int)offsetof(struct obd_connect_data, ocd_inodespace)); | |
874 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_inodespace) == 1, "found %lld\n", | |
875 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_inodespace)); | |
876 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_grant_extent) == 34, "found %lld\n", | |
877 | (long long)(int)offsetof(struct obd_connect_data, ocd_grant_extent)); | |
878 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_grant_extent) == 2, "found %lld\n", | |
879 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_grant_extent)); | |
880 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_unused) == 36, "found %lld\n", | |
881 | (long long)(int)offsetof(struct obd_connect_data, ocd_unused)); | |
882 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_unused) == 4, "found %lld\n", | |
883 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_unused)); | |
884 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_transno) == 40, "found %lld\n", | |
885 | (long long)(int)offsetof(struct obd_connect_data, ocd_transno)); | |
886 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_transno) == 8, "found %lld\n", | |
887 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_transno)); | |
888 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_group) == 48, "found %lld\n", | |
889 | (long long)(int)offsetof(struct obd_connect_data, ocd_group)); | |
890 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_group) == 4, "found %lld\n", | |
891 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_group)); | |
892 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_cksum_types) == 52, "found %lld\n", | |
893 | (long long)(int)offsetof(struct obd_connect_data, ocd_cksum_types)); | |
894 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_cksum_types) == 4, "found %lld\n", | |
895 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_cksum_types)); | |
896 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_max_easize) == 56, "found %lld\n", | |
897 | (long long)(int)offsetof(struct obd_connect_data, ocd_max_easize)); | |
898 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_max_easize) == 4, "found %lld\n", | |
899 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_max_easize)); | |
900 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_instance) == 60, "found %lld\n", | |
901 | (long long)(int)offsetof(struct obd_connect_data, ocd_instance)); | |
902 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_instance) == 4, "found %lld\n", | |
903 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_instance)); | |
904 | LASSERTF((int)offsetof(struct obd_connect_data, ocd_maxbytes) == 64, "found %lld\n", | |
905 | (long long)(int)offsetof(struct obd_connect_data, ocd_maxbytes)); | |
906 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_maxbytes) == 8, "found %lld\n", | |
907 | (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_maxbytes)); | |
908 | LASSERTF((int)offsetof(struct obd_connect_data, padding1) == 72, "found %lld\n", | |
909 | (long long)(int)offsetof(struct obd_connect_data, padding1)); | |
910 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->padding1) == 8, "found %lld\n", | |
911 | (long long)(int)sizeof(((struct obd_connect_data *)0)->padding1)); | |
912 | LASSERTF((int)offsetof(struct obd_connect_data, padding2) == 80, "found %lld\n", | |
913 | (long long)(int)offsetof(struct obd_connect_data, padding2)); | |
914 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->padding2) == 8, "found %lld\n", | |
915 | (long long)(int)sizeof(((struct obd_connect_data *)0)->padding2)); | |
916 | LASSERTF((int)offsetof(struct obd_connect_data, padding3) == 88, "found %lld\n", | |
917 | (long long)(int)offsetof(struct obd_connect_data, padding3)); | |
918 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->padding3) == 8, "found %lld\n", | |
919 | (long long)(int)sizeof(((struct obd_connect_data *)0)->padding3)); | |
920 | LASSERTF((int)offsetof(struct obd_connect_data, padding4) == 96, "found %lld\n", | |
921 | (long long)(int)offsetof(struct obd_connect_data, padding4)); | |
922 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->padding4) == 8, "found %lld\n", | |
923 | (long long)(int)sizeof(((struct obd_connect_data *)0)->padding4)); | |
924 | LASSERTF((int)offsetof(struct obd_connect_data, padding5) == 104, "found %lld\n", | |
925 | (long long)(int)offsetof(struct obd_connect_data, padding5)); | |
926 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->padding5) == 8, "found %lld\n", | |
927 | (long long)(int)sizeof(((struct obd_connect_data *)0)->padding5)); | |
928 | LASSERTF((int)offsetof(struct obd_connect_data, padding6) == 112, "found %lld\n", | |
929 | (long long)(int)offsetof(struct obd_connect_data, padding6)); | |
930 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->padding6) == 8, "found %lld\n", | |
931 | (long long)(int)sizeof(((struct obd_connect_data *)0)->padding6)); | |
932 | LASSERTF((int)offsetof(struct obd_connect_data, padding7) == 120, "found %lld\n", | |
933 | (long long)(int)offsetof(struct obd_connect_data, padding7)); | |
934 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->padding7) == 8, "found %lld\n", | |
935 | (long long)(int)sizeof(((struct obd_connect_data *)0)->padding7)); | |
936 | LASSERTF((int)offsetof(struct obd_connect_data, padding8) == 128, "found %lld\n", | |
937 | (long long)(int)offsetof(struct obd_connect_data, padding8)); | |
938 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->padding8) == 8, "found %lld\n", | |
939 | (long long)(int)sizeof(((struct obd_connect_data *)0)->padding8)); | |
940 | LASSERTF((int)offsetof(struct obd_connect_data, padding9) == 136, "found %lld\n", | |
941 | (long long)(int)offsetof(struct obd_connect_data, padding9)); | |
942 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->padding9) == 8, "found %lld\n", | |
943 | (long long)(int)sizeof(((struct obd_connect_data *)0)->padding9)); | |
944 | LASSERTF((int)offsetof(struct obd_connect_data, paddingA) == 144, "found %lld\n", | |
945 | (long long)(int)offsetof(struct obd_connect_data, paddingA)); | |
946 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->paddingA) == 8, "found %lld\n", | |
947 | (long long)(int)sizeof(((struct obd_connect_data *)0)->paddingA)); | |
948 | LASSERTF((int)offsetof(struct obd_connect_data, paddingB) == 152, "found %lld\n", | |
949 | (long long)(int)offsetof(struct obd_connect_data, paddingB)); | |
950 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->paddingB) == 8, "found %lld\n", | |
951 | (long long)(int)sizeof(((struct obd_connect_data *)0)->paddingB)); | |
952 | LASSERTF((int)offsetof(struct obd_connect_data, paddingC) == 160, "found %lld\n", | |
953 | (long long)(int)offsetof(struct obd_connect_data, paddingC)); | |
954 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->paddingC) == 8, "found %lld\n", | |
955 | (long long)(int)sizeof(((struct obd_connect_data *)0)->paddingC)); | |
956 | LASSERTF((int)offsetof(struct obd_connect_data, paddingD) == 168, "found %lld\n", | |
957 | (long long)(int)offsetof(struct obd_connect_data, paddingD)); | |
958 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->paddingD) == 8, "found %lld\n", | |
959 | (long long)(int)sizeof(((struct obd_connect_data *)0)->paddingD)); | |
960 | LASSERTF((int)offsetof(struct obd_connect_data, paddingE) == 176, "found %lld\n", | |
961 | (long long)(int)offsetof(struct obd_connect_data, paddingE)); | |
962 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->paddingE) == 8, "found %lld\n", | |
963 | (long long)(int)sizeof(((struct obd_connect_data *)0)->paddingE)); | |
964 | LASSERTF((int)offsetof(struct obd_connect_data, paddingF) == 184, "found %lld\n", | |
965 | (long long)(int)offsetof(struct obd_connect_data, paddingF)); | |
966 | LASSERTF((int)sizeof(((struct obd_connect_data *)0)->paddingF) == 8, "found %lld\n", | |
967 | (long long)(int)sizeof(((struct obd_connect_data *)0)->paddingF)); | |
968 | LASSERTF(OBD_CONNECT_RDONLY == 0x1ULL, "found 0x%.16llxULL\n", | |
969 | OBD_CONNECT_RDONLY); | |
970 | LASSERTF(OBD_CONNECT_INDEX == 0x2ULL, "found 0x%.16llxULL\n", | |
971 | OBD_CONNECT_INDEX); | |
972 | LASSERTF(OBD_CONNECT_MDS == 0x4ULL, "found 0x%.16llxULL\n", | |
973 | OBD_CONNECT_MDS); | |
974 | LASSERTF(OBD_CONNECT_GRANT == 0x8ULL, "found 0x%.16llxULL\n", | |
975 | OBD_CONNECT_GRANT); | |
976 | LASSERTF(OBD_CONNECT_SRVLOCK == 0x10ULL, "found 0x%.16llxULL\n", | |
977 | OBD_CONNECT_SRVLOCK); | |
978 | LASSERTF(OBD_CONNECT_VERSION == 0x20ULL, "found 0x%.16llxULL\n", | |
979 | OBD_CONNECT_VERSION); | |
980 | LASSERTF(OBD_CONNECT_REQPORTAL == 0x40ULL, "found 0x%.16llxULL\n", | |
981 | OBD_CONNECT_REQPORTAL); | |
982 | LASSERTF(OBD_CONNECT_ACL == 0x80ULL, "found 0x%.16llxULL\n", | |
983 | OBD_CONNECT_ACL); | |
984 | LASSERTF(OBD_CONNECT_XATTR == 0x100ULL, "found 0x%.16llxULL\n", | |
985 | OBD_CONNECT_XATTR); | |
986 | LASSERTF(OBD_CONNECT_CROW == 0x200ULL, "found 0x%.16llxULL\n", | |
987 | OBD_CONNECT_CROW); | |
988 | LASSERTF(OBD_CONNECT_TRUNCLOCK == 0x400ULL, "found 0x%.16llxULL\n", | |
989 | OBD_CONNECT_TRUNCLOCK); | |
990 | LASSERTF(OBD_CONNECT_TRANSNO == 0x800ULL, "found 0x%.16llxULL\n", | |
991 | OBD_CONNECT_TRANSNO); | |
992 | LASSERTF(OBD_CONNECT_IBITS == 0x1000ULL, "found 0x%.16llxULL\n", | |
993 | OBD_CONNECT_IBITS); | |
994 | LASSERTF(OBD_CONNECT_JOIN == 0x2000ULL, "found 0x%.16llxULL\n", | |
995 | OBD_CONNECT_JOIN); | |
996 | LASSERTF(OBD_CONNECT_ATTRFID == 0x4000ULL, "found 0x%.16llxULL\n", | |
997 | OBD_CONNECT_ATTRFID); | |
998 | LASSERTF(OBD_CONNECT_NODEVOH == 0x8000ULL, "found 0x%.16llxULL\n", | |
999 | OBD_CONNECT_NODEVOH); | |
1000 | LASSERTF(OBD_CONNECT_RMT_CLIENT == 0x10000ULL, "found 0x%.16llxULL\n", | |
1001 | OBD_CONNECT_RMT_CLIENT); | |
1002 | LASSERTF(OBD_CONNECT_RMT_CLIENT_FORCE == 0x20000ULL, "found 0x%.16llxULL\n", | |
1003 | OBD_CONNECT_RMT_CLIENT_FORCE); | |
1004 | LASSERTF(OBD_CONNECT_BRW_SIZE == 0x40000ULL, "found 0x%.16llxULL\n", | |
1005 | OBD_CONNECT_BRW_SIZE); | |
1006 | LASSERTF(OBD_CONNECT_QUOTA64 == 0x80000ULL, "found 0x%.16llxULL\n", | |
1007 | OBD_CONNECT_QUOTA64); | |
1008 | LASSERTF(OBD_CONNECT_MDS_CAPA == 0x100000ULL, "found 0x%.16llxULL\n", | |
1009 | OBD_CONNECT_MDS_CAPA); | |
1010 | LASSERTF(OBD_CONNECT_OSS_CAPA == 0x200000ULL, "found 0x%.16llxULL\n", | |
1011 | OBD_CONNECT_OSS_CAPA); | |
1012 | LASSERTF(OBD_CONNECT_CANCELSET == 0x400000ULL, "found 0x%.16llxULL\n", | |
1013 | OBD_CONNECT_CANCELSET); | |
1014 | LASSERTF(OBD_CONNECT_SOM == 0x800000ULL, "found 0x%.16llxULL\n", | |
1015 | OBD_CONNECT_SOM); | |
1016 | LASSERTF(OBD_CONNECT_AT == 0x1000000ULL, "found 0x%.16llxULL\n", | |
1017 | OBD_CONNECT_AT); | |
1018 | LASSERTF(OBD_CONNECT_LRU_RESIZE == 0x2000000ULL, "found 0x%.16llxULL\n", | |
1019 | OBD_CONNECT_LRU_RESIZE); | |
1020 | LASSERTF(OBD_CONNECT_MDS_MDS == 0x4000000ULL, "found 0x%.16llxULL\n", | |
1021 | OBD_CONNECT_MDS_MDS); | |
1022 | LASSERTF(OBD_CONNECT_REAL == 0x8000000ULL, "found 0x%.16llxULL\n", | |
1023 | OBD_CONNECT_REAL); | |
1024 | LASSERTF(OBD_CONNECT_CHANGE_QS == 0x10000000ULL, "found 0x%.16llxULL\n", | |
1025 | OBD_CONNECT_CHANGE_QS); | |
1026 | LASSERTF(OBD_CONNECT_CKSUM == 0x20000000ULL, "found 0x%.16llxULL\n", | |
1027 | OBD_CONNECT_CKSUM); | |
1028 | LASSERTF(OBD_CONNECT_FID == 0x40000000ULL, "found 0x%.16llxULL\n", | |
1029 | OBD_CONNECT_FID); | |
1030 | LASSERTF(OBD_CONNECT_VBR == 0x80000000ULL, "found 0x%.16llxULL\n", | |
1031 | OBD_CONNECT_VBR); | |
1032 | LASSERTF(OBD_CONNECT_LOV_V3 == 0x100000000ULL, "found 0x%.16llxULL\n", | |
1033 | OBD_CONNECT_LOV_V3); | |
1034 | LASSERTF(OBD_CONNECT_GRANT_SHRINK == 0x200000000ULL, "found 0x%.16llxULL\n", | |
1035 | OBD_CONNECT_GRANT_SHRINK); | |
1036 | LASSERTF(OBD_CONNECT_SKIP_ORPHAN == 0x400000000ULL, "found 0x%.16llxULL\n", | |
1037 | OBD_CONNECT_SKIP_ORPHAN); | |
1038 | LASSERTF(OBD_CONNECT_MAX_EASIZE == 0x800000000ULL, "found 0x%.16llxULL\n", | |
1039 | OBD_CONNECT_MAX_EASIZE); | |
1040 | LASSERTF(OBD_CONNECT_FULL20 == 0x1000000000ULL, "found 0x%.16llxULL\n", | |
1041 | OBD_CONNECT_FULL20); | |
1042 | LASSERTF(OBD_CONNECT_LAYOUTLOCK == 0x2000000000ULL, "found 0x%.16llxULL\n", | |
1043 | OBD_CONNECT_LAYOUTLOCK); | |
1044 | LASSERTF(OBD_CONNECT_64BITHASH == 0x4000000000ULL, "found 0x%.16llxULL\n", | |
1045 | OBD_CONNECT_64BITHASH); | |
1046 | LASSERTF(OBD_CONNECT_MAXBYTES == 0x8000000000ULL, "found 0x%.16llxULL\n", | |
1047 | OBD_CONNECT_MAXBYTES); | |
1048 | LASSERTF(OBD_CONNECT_IMP_RECOV == 0x10000000000ULL, "found 0x%.16llxULL\n", | |
1049 | OBD_CONNECT_IMP_RECOV); | |
1050 | LASSERTF(OBD_CONNECT_JOBSTATS == 0x20000000000ULL, "found 0x%.16llxULL\n", | |
1051 | OBD_CONNECT_JOBSTATS); | |
1052 | LASSERTF(OBD_CONNECT_UMASK == 0x40000000000ULL, "found 0x%.16llxULL\n", | |
1053 | OBD_CONNECT_UMASK); | |
1054 | LASSERTF(OBD_CONNECT_EINPROGRESS == 0x80000000000ULL, "found 0x%.16llxULL\n", | |
1055 | OBD_CONNECT_EINPROGRESS); | |
1056 | LASSERTF(OBD_CONNECT_GRANT_PARAM == 0x100000000000ULL, "found 0x%.16llxULL\n", | |
1057 | OBD_CONNECT_GRANT_PARAM); | |
1058 | LASSERTF(OBD_CONNECT_FLOCK_OWNER == 0x200000000000ULL, "found 0x%.16llxULL\n", | |
1059 | OBD_CONNECT_FLOCK_OWNER); | |
1060 | LASSERTF(OBD_CONNECT_LVB_TYPE == 0x400000000000ULL, "found 0x%.16llxULL\n", | |
1061 | OBD_CONNECT_LVB_TYPE); | |
1062 | LASSERTF(OBD_CONNECT_NANOSEC_TIME == 0x800000000000ULL, "found 0x%.16llxULL\n", | |
1063 | OBD_CONNECT_NANOSEC_TIME); | |
1064 | LASSERTF(OBD_CONNECT_LIGHTWEIGHT == 0x1000000000000ULL, "found 0x%.16llxULL\n", | |
1065 | OBD_CONNECT_LIGHTWEIGHT); | |
1066 | LASSERTF(OBD_CONNECT_SHORTIO == 0x2000000000000ULL, "found 0x%.16llxULL\n", | |
1067 | OBD_CONNECT_SHORTIO); | |
1068 | LASSERTF(OBD_CONNECT_PINGLESS == 0x4000000000000ULL, "found 0x%.16llxULL\n", | |
1069 | OBD_CONNECT_PINGLESS); | |
69342b78 AS |
1070 | LASSERTF(OBD_CONNECT_FLOCK_DEAD == 0x8000000000000ULL, |
1071 | "found 0x%.16llxULL\n", OBD_CONNECT_FLOCK_DEAD); | |
98f2ec61 LS |
1072 | LASSERTF(OBD_CONNECT_OPEN_BY_FID == 0x20000000000000ULL, |
1073 | "found 0x%.16llxULL\n", OBD_CONNECT_OPEN_BY_FID); | |
865b734e FY |
1074 | LASSERTF(OBD_CONNECT_LFSCK == 0x40000000000000ULL, "found 0x%.16llxULL\n", |
1075 | OBD_CONNECT_LFSCK); | |
ac094f38 LS |
1076 | LASSERTF(OBD_CONNECT_UNLINK_CLOSE == 0x100000000000000ULL, "found 0x%.16llxULL\n", |
1077 | OBD_CONNECT_UNLINK_CLOSE); | |
4edc630a | 1078 | LASSERTF(OBD_CONNECT_DIR_STRIPE == 0x400000000000000ULL, "found 0x%.16llxULL\n", |
1079 | OBD_CONNECT_DIR_STRIPE); | |
d7e09d03 | 1080 | LASSERTF(OBD_CKSUM_CRC32 == 0x00000001UL, "found 0x%.8xUL\n", |
24c198e9 | 1081 | (unsigned)OBD_CKSUM_CRC32); |
d7e09d03 | 1082 | LASSERTF(OBD_CKSUM_ADLER == 0x00000002UL, "found 0x%.8xUL\n", |
24c198e9 | 1083 | (unsigned)OBD_CKSUM_ADLER); |
d7e09d03 | 1084 | LASSERTF(OBD_CKSUM_CRC32C == 0x00000004UL, "found 0x%.8xUL\n", |
24c198e9 | 1085 | (unsigned)OBD_CKSUM_CRC32C); |
d7e09d03 PT |
1086 | |
1087 | /* Checks for struct obdo */ | |
1088 | LASSERTF((int)sizeof(struct obdo) == 208, "found %lld\n", | |
1089 | (long long)(int)sizeof(struct obdo)); | |
1090 | LASSERTF((int)offsetof(struct obdo, o_valid) == 0, "found %lld\n", | |
1091 | (long long)(int)offsetof(struct obdo, o_valid)); | |
1092 | LASSERTF((int)sizeof(((struct obdo *)0)->o_valid) == 8, "found %lld\n", | |
1093 | (long long)(int)sizeof(((struct obdo *)0)->o_valid)); | |
1094 | LASSERTF((int)offsetof(struct obdo, o_oi) == 8, "found %lld\n", | |
1095 | (long long)(int)offsetof(struct obdo, o_oi)); | |
1096 | LASSERTF((int)sizeof(((struct obdo *)0)->o_oi) == 16, "found %lld\n", | |
1097 | (long long)(int)sizeof(((struct obdo *)0)->o_oi)); | |
1098 | LASSERTF((int)offsetof(struct obdo, o_parent_seq) == 24, "found %lld\n", | |
1099 | (long long)(int)offsetof(struct obdo, o_parent_seq)); | |
1100 | LASSERTF((int)sizeof(((struct obdo *)0)->o_parent_seq) == 8, "found %lld\n", | |
1101 | (long long)(int)sizeof(((struct obdo *)0)->o_parent_seq)); | |
1102 | LASSERTF((int)offsetof(struct obdo, o_size) == 32, "found %lld\n", | |
1103 | (long long)(int)offsetof(struct obdo, o_size)); | |
1104 | LASSERTF((int)sizeof(((struct obdo *)0)->o_size) == 8, "found %lld\n", | |
1105 | (long long)(int)sizeof(((struct obdo *)0)->o_size)); | |
1106 | LASSERTF((int)offsetof(struct obdo, o_mtime) == 40, "found %lld\n", | |
1107 | (long long)(int)offsetof(struct obdo, o_mtime)); | |
1108 | LASSERTF((int)sizeof(((struct obdo *)0)->o_mtime) == 8, "found %lld\n", | |
1109 | (long long)(int)sizeof(((struct obdo *)0)->o_mtime)); | |
1110 | LASSERTF((int)offsetof(struct obdo, o_atime) == 48, "found %lld\n", | |
1111 | (long long)(int)offsetof(struct obdo, o_atime)); | |
1112 | LASSERTF((int)sizeof(((struct obdo *)0)->o_atime) == 8, "found %lld\n", | |
1113 | (long long)(int)sizeof(((struct obdo *)0)->o_atime)); | |
1114 | LASSERTF((int)offsetof(struct obdo, o_ctime) == 56, "found %lld\n", | |
1115 | (long long)(int)offsetof(struct obdo, o_ctime)); | |
1116 | LASSERTF((int)sizeof(((struct obdo *)0)->o_ctime) == 8, "found %lld\n", | |
1117 | (long long)(int)sizeof(((struct obdo *)0)->o_ctime)); | |
1118 | LASSERTF((int)offsetof(struct obdo, o_blocks) == 64, "found %lld\n", | |
1119 | (long long)(int)offsetof(struct obdo, o_blocks)); | |
1120 | LASSERTF((int)sizeof(((struct obdo *)0)->o_blocks) == 8, "found %lld\n", | |
1121 | (long long)(int)sizeof(((struct obdo *)0)->o_blocks)); | |
1122 | LASSERTF((int)offsetof(struct obdo, o_grant) == 72, "found %lld\n", | |
1123 | (long long)(int)offsetof(struct obdo, o_grant)); | |
1124 | LASSERTF((int)sizeof(((struct obdo *)0)->o_grant) == 8, "found %lld\n", | |
1125 | (long long)(int)sizeof(((struct obdo *)0)->o_grant)); | |
1126 | LASSERTF((int)offsetof(struct obdo, o_blksize) == 80, "found %lld\n", | |
1127 | (long long)(int)offsetof(struct obdo, o_blksize)); | |
1128 | LASSERTF((int)sizeof(((struct obdo *)0)->o_blksize) == 4, "found %lld\n", | |
1129 | (long long)(int)sizeof(((struct obdo *)0)->o_blksize)); | |
1130 | LASSERTF((int)offsetof(struct obdo, o_mode) == 84, "found %lld\n", | |
1131 | (long long)(int)offsetof(struct obdo, o_mode)); | |
1132 | LASSERTF((int)sizeof(((struct obdo *)0)->o_mode) == 4, "found %lld\n", | |
1133 | (long long)(int)sizeof(((struct obdo *)0)->o_mode)); | |
1134 | LASSERTF((int)offsetof(struct obdo, o_uid) == 88, "found %lld\n", | |
1135 | (long long)(int)offsetof(struct obdo, o_uid)); | |
1136 | LASSERTF((int)sizeof(((struct obdo *)0)->o_uid) == 4, "found %lld\n", | |
1137 | (long long)(int)sizeof(((struct obdo *)0)->o_uid)); | |
1138 | LASSERTF((int)offsetof(struct obdo, o_gid) == 92, "found %lld\n", | |
1139 | (long long)(int)offsetof(struct obdo, o_gid)); | |
1140 | LASSERTF((int)sizeof(((struct obdo *)0)->o_gid) == 4, "found %lld\n", | |
1141 | (long long)(int)sizeof(((struct obdo *)0)->o_gid)); | |
1142 | LASSERTF((int)offsetof(struct obdo, o_flags) == 96, "found %lld\n", | |
1143 | (long long)(int)offsetof(struct obdo, o_flags)); | |
1144 | LASSERTF((int)sizeof(((struct obdo *)0)->o_flags) == 4, "found %lld\n", | |
1145 | (long long)(int)sizeof(((struct obdo *)0)->o_flags)); | |
1146 | LASSERTF((int)offsetof(struct obdo, o_nlink) == 100, "found %lld\n", | |
1147 | (long long)(int)offsetof(struct obdo, o_nlink)); | |
1148 | LASSERTF((int)sizeof(((struct obdo *)0)->o_nlink) == 4, "found %lld\n", | |
1149 | (long long)(int)sizeof(((struct obdo *)0)->o_nlink)); | |
1150 | LASSERTF((int)offsetof(struct obdo, o_parent_oid) == 104, "found %lld\n", | |
1151 | (long long)(int)offsetof(struct obdo, o_parent_oid)); | |
1152 | LASSERTF((int)sizeof(((struct obdo *)0)->o_parent_oid) == 4, "found %lld\n", | |
1153 | (long long)(int)sizeof(((struct obdo *)0)->o_parent_oid)); | |
1154 | LASSERTF((int)offsetof(struct obdo, o_misc) == 108, "found %lld\n", | |
1155 | (long long)(int)offsetof(struct obdo, o_misc)); | |
1156 | LASSERTF((int)sizeof(((struct obdo *)0)->o_misc) == 4, "found %lld\n", | |
1157 | (long long)(int)sizeof(((struct obdo *)0)->o_misc)); | |
1158 | LASSERTF((int)offsetof(struct obdo, o_ioepoch) == 112, "found %lld\n", | |
1159 | (long long)(int)offsetof(struct obdo, o_ioepoch)); | |
1160 | LASSERTF((int)sizeof(((struct obdo *)0)->o_ioepoch) == 8, "found %lld\n", | |
1161 | (long long)(int)sizeof(((struct obdo *)0)->o_ioepoch)); | |
1162 | LASSERTF((int)offsetof(struct obdo, o_stripe_idx) == 120, "found %lld\n", | |
1163 | (long long)(int)offsetof(struct obdo, o_stripe_idx)); | |
1164 | LASSERTF((int)sizeof(((struct obdo *)0)->o_stripe_idx) == 4, "found %lld\n", | |
1165 | (long long)(int)sizeof(((struct obdo *)0)->o_stripe_idx)); | |
1166 | LASSERTF((int)offsetof(struct obdo, o_parent_ver) == 124, "found %lld\n", | |
1167 | (long long)(int)offsetof(struct obdo, o_parent_ver)); | |
1168 | LASSERTF((int)sizeof(((struct obdo *)0)->o_parent_ver) == 4, "found %lld\n", | |
1169 | (long long)(int)sizeof(((struct obdo *)0)->o_parent_ver)); | |
1170 | LASSERTF((int)offsetof(struct obdo, o_handle) == 128, "found %lld\n", | |
1171 | (long long)(int)offsetof(struct obdo, o_handle)); | |
1172 | LASSERTF((int)sizeof(((struct obdo *)0)->o_handle) == 8, "found %lld\n", | |
1173 | (long long)(int)sizeof(((struct obdo *)0)->o_handle)); | |
1174 | LASSERTF((int)offsetof(struct obdo, o_lcookie) == 136, "found %lld\n", | |
1175 | (long long)(int)offsetof(struct obdo, o_lcookie)); | |
1176 | LASSERTF((int)sizeof(((struct obdo *)0)->o_lcookie) == 32, "found %lld\n", | |
1177 | (long long)(int)sizeof(((struct obdo *)0)->o_lcookie)); | |
1178 | LASSERTF((int)offsetof(struct obdo, o_uid_h) == 168, "found %lld\n", | |
1179 | (long long)(int)offsetof(struct obdo, o_uid_h)); | |
1180 | LASSERTF((int)sizeof(((struct obdo *)0)->o_uid_h) == 4, "found %lld\n", | |
1181 | (long long)(int)sizeof(((struct obdo *)0)->o_uid_h)); | |
1182 | LASSERTF((int)offsetof(struct obdo, o_gid_h) == 172, "found %lld\n", | |
1183 | (long long)(int)offsetof(struct obdo, o_gid_h)); | |
1184 | LASSERTF((int)sizeof(((struct obdo *)0)->o_gid_h) == 4, "found %lld\n", | |
1185 | (long long)(int)sizeof(((struct obdo *)0)->o_gid_h)); | |
1186 | LASSERTF((int)offsetof(struct obdo, o_data_version) == 176, "found %lld\n", | |
1187 | (long long)(int)offsetof(struct obdo, o_data_version)); | |
1188 | LASSERTF((int)sizeof(((struct obdo *)0)->o_data_version) == 8, "found %lld\n", | |
1189 | (long long)(int)sizeof(((struct obdo *)0)->o_data_version)); | |
1190 | LASSERTF((int)offsetof(struct obdo, o_padding_4) == 184, "found %lld\n", | |
1191 | (long long)(int)offsetof(struct obdo, o_padding_4)); | |
1192 | LASSERTF((int)sizeof(((struct obdo *)0)->o_padding_4) == 8, "found %lld\n", | |
1193 | (long long)(int)sizeof(((struct obdo *)0)->o_padding_4)); | |
1194 | LASSERTF((int)offsetof(struct obdo, o_padding_5) == 192, "found %lld\n", | |
1195 | (long long)(int)offsetof(struct obdo, o_padding_5)); | |
1196 | LASSERTF((int)sizeof(((struct obdo *)0)->o_padding_5) == 8, "found %lld\n", | |
1197 | (long long)(int)sizeof(((struct obdo *)0)->o_padding_5)); | |
1198 | LASSERTF((int)offsetof(struct obdo, o_padding_6) == 200, "found %lld\n", | |
1199 | (long long)(int)offsetof(struct obdo, o_padding_6)); | |
1200 | LASSERTF((int)sizeof(((struct obdo *)0)->o_padding_6) == 8, "found %lld\n", | |
1201 | (long long)(int)sizeof(((struct obdo *)0)->o_padding_6)); | |
1202 | LASSERTF(OBD_MD_FLID == (0x00000001ULL), "found 0x%.16llxULL\n", | |
1203 | OBD_MD_FLID); | |
1204 | LASSERTF(OBD_MD_FLATIME == (0x00000002ULL), "found 0x%.16llxULL\n", | |
1205 | OBD_MD_FLATIME); | |
1206 | LASSERTF(OBD_MD_FLMTIME == (0x00000004ULL), "found 0x%.16llxULL\n", | |
1207 | OBD_MD_FLMTIME); | |
1208 | LASSERTF(OBD_MD_FLCTIME == (0x00000008ULL), "found 0x%.16llxULL\n", | |
1209 | OBD_MD_FLCTIME); | |
1210 | LASSERTF(OBD_MD_FLSIZE == (0x00000010ULL), "found 0x%.16llxULL\n", | |
1211 | OBD_MD_FLSIZE); | |
1212 | LASSERTF(OBD_MD_FLBLOCKS == (0x00000020ULL), "found 0x%.16llxULL\n", | |
1213 | OBD_MD_FLBLOCKS); | |
1214 | LASSERTF(OBD_MD_FLBLKSZ == (0x00000040ULL), "found 0x%.16llxULL\n", | |
1215 | OBD_MD_FLBLKSZ); | |
1216 | LASSERTF(OBD_MD_FLMODE == (0x00000080ULL), "found 0x%.16llxULL\n", | |
1217 | OBD_MD_FLMODE); | |
1218 | LASSERTF(OBD_MD_FLTYPE == (0x00000100ULL), "found 0x%.16llxULL\n", | |
1219 | OBD_MD_FLTYPE); | |
1220 | LASSERTF(OBD_MD_FLUID == (0x00000200ULL), "found 0x%.16llxULL\n", | |
1221 | OBD_MD_FLUID); | |
1222 | LASSERTF(OBD_MD_FLGID == (0x00000400ULL), "found 0x%.16llxULL\n", | |
1223 | OBD_MD_FLGID); | |
1224 | LASSERTF(OBD_MD_FLFLAGS == (0x00000800ULL), "found 0x%.16llxULL\n", | |
1225 | OBD_MD_FLFLAGS); | |
1226 | LASSERTF(OBD_MD_FLNLINK == (0x00002000ULL), "found 0x%.16llxULL\n", | |
1227 | OBD_MD_FLNLINK); | |
1228 | LASSERTF(OBD_MD_FLGENER == (0x00004000ULL), "found 0x%.16llxULL\n", | |
1229 | OBD_MD_FLGENER); | |
1230 | LASSERTF(OBD_MD_FLRDEV == (0x00010000ULL), "found 0x%.16llxULL\n", | |
1231 | OBD_MD_FLRDEV); | |
1232 | LASSERTF(OBD_MD_FLEASIZE == (0x00020000ULL), "found 0x%.16llxULL\n", | |
1233 | OBD_MD_FLEASIZE); | |
1234 | LASSERTF(OBD_MD_LINKNAME == (0x00040000ULL), "found 0x%.16llxULL\n", | |
1235 | OBD_MD_LINKNAME); | |
1236 | LASSERTF(OBD_MD_FLHANDLE == (0x00080000ULL), "found 0x%.16llxULL\n", | |
1237 | OBD_MD_FLHANDLE); | |
1238 | LASSERTF(OBD_MD_FLCKSUM == (0x00100000ULL), "found 0x%.16llxULL\n", | |
1239 | OBD_MD_FLCKSUM); | |
1240 | LASSERTF(OBD_MD_FLQOS == (0x00200000ULL), "found 0x%.16llxULL\n", | |
1241 | OBD_MD_FLQOS); | |
1242 | LASSERTF(OBD_MD_FLCOOKIE == (0x00800000ULL), "found 0x%.16llxULL\n", | |
1243 | OBD_MD_FLCOOKIE); | |
1244 | LASSERTF(OBD_MD_FLGROUP == (0x01000000ULL), "found 0x%.16llxULL\n", | |
1245 | OBD_MD_FLGROUP); | |
1246 | LASSERTF(OBD_MD_FLFID == (0x02000000ULL), "found 0x%.16llxULL\n", | |
1247 | OBD_MD_FLFID); | |
1248 | LASSERTF(OBD_MD_FLEPOCH == (0x04000000ULL), "found 0x%.16llxULL\n", | |
1249 | OBD_MD_FLEPOCH); | |
1250 | LASSERTF(OBD_MD_FLGRANT == (0x08000000ULL), "found 0x%.16llxULL\n", | |
1251 | OBD_MD_FLGRANT); | |
1252 | LASSERTF(OBD_MD_FLDIREA == (0x10000000ULL), "found 0x%.16llxULL\n", | |
1253 | OBD_MD_FLDIREA); | |
1254 | LASSERTF(OBD_MD_FLUSRQUOTA == (0x20000000ULL), "found 0x%.16llxULL\n", | |
1255 | OBD_MD_FLUSRQUOTA); | |
1256 | LASSERTF(OBD_MD_FLGRPQUOTA == (0x40000000ULL), "found 0x%.16llxULL\n", | |
1257 | OBD_MD_FLGRPQUOTA); | |
1258 | LASSERTF(OBD_MD_FLMODEASIZE == (0x80000000ULL), "found 0x%.16llxULL\n", | |
1259 | OBD_MD_FLMODEASIZE); | |
1260 | LASSERTF(OBD_MD_MDS == (0x0000000100000000ULL), "found 0x%.16llxULL\n", | |
1261 | OBD_MD_MDS); | |
1262 | LASSERTF(OBD_MD_REINT == (0x0000000200000000ULL), "found 0x%.16llxULL\n", | |
1263 | OBD_MD_REINT); | |
1264 | LASSERTF(OBD_MD_MEA == (0x0000000400000000ULL), "found 0x%.16llxULL\n", | |
1265 | OBD_MD_MEA); | |
5ea17d6c JL |
1266 | LASSERTF(OBD_MD_TSTATE == (0x0000000800000000ULL), |
1267 | "found 0x%.16llxULL\n", OBD_MD_TSTATE); | |
d7e09d03 PT |
1268 | LASSERTF(OBD_MD_FLXATTR == (0x0000001000000000ULL), "found 0x%.16llxULL\n", |
1269 | OBD_MD_FLXATTR); | |
1270 | LASSERTF(OBD_MD_FLXATTRLS == (0x0000002000000000ULL), "found 0x%.16llxULL\n", | |
1271 | OBD_MD_FLXATTRLS); | |
1272 | LASSERTF(OBD_MD_FLXATTRRM == (0x0000004000000000ULL), "found 0x%.16llxULL\n", | |
1273 | OBD_MD_FLXATTRRM); | |
1274 | LASSERTF(OBD_MD_FLACL == (0x0000008000000000ULL), "found 0x%.16llxULL\n", | |
1275 | OBD_MD_FLACL); | |
d7e09d03 PT |
1276 | LASSERTF(OBD_MD_FLMDSCAPA == (0x0000020000000000ULL), "found 0x%.16llxULL\n", |
1277 | OBD_MD_FLMDSCAPA); | |
1278 | LASSERTF(OBD_MD_FLOSSCAPA == (0x0000040000000000ULL), "found 0x%.16llxULL\n", | |
1279 | OBD_MD_FLOSSCAPA); | |
1280 | LASSERTF(OBD_MD_FLCKSPLIT == (0x0000080000000000ULL), "found 0x%.16llxULL\n", | |
1281 | OBD_MD_FLCKSPLIT); | |
1282 | LASSERTF(OBD_MD_FLCROSSREF == (0x0000100000000000ULL), "found 0x%.16llxULL\n", | |
1283 | OBD_MD_FLCROSSREF); | |
1284 | LASSERTF(OBD_MD_FLGETATTRLOCK == (0x0000200000000000ULL), "found 0x%.16llxULL\n", | |
1285 | OBD_MD_FLGETATTRLOCK); | |
d7e09d03 PT |
1286 | LASSERTF(OBD_MD_FLDATAVERSION == (0x0010000000000000ULL), "found 0x%.16llxULL\n", |
1287 | OBD_MD_FLDATAVERSION); | |
1288 | CLASSERT(OBD_FL_INLINEDATA == 0x00000001); | |
1289 | CLASSERT(OBD_FL_OBDMDEXISTS == 0x00000002); | |
1290 | CLASSERT(OBD_FL_DELORPHAN == 0x00000004); | |
1291 | CLASSERT(OBD_FL_NORPC == 0x00000008); | |
1292 | CLASSERT(OBD_FL_IDONLY == 0x00000010); | |
1293 | CLASSERT(OBD_FL_RECREATE_OBJS == 0x00000020); | |
1294 | CLASSERT(OBD_FL_DEBUG_CHECK == 0x00000040); | |
1295 | CLASSERT(OBD_FL_NO_USRQUOTA == 0x00000100); | |
1296 | CLASSERT(OBD_FL_NO_GRPQUOTA == 0x00000200); | |
1297 | CLASSERT(OBD_FL_CREATE_CROW == 0x00000400); | |
1298 | CLASSERT(OBD_FL_SRVLOCK == 0x00000800); | |
1299 | CLASSERT(OBD_FL_CKSUM_CRC32 == 0x00001000); | |
1300 | CLASSERT(OBD_FL_CKSUM_ADLER == 0x00002000); | |
1301 | CLASSERT(OBD_FL_CKSUM_CRC32C == 0x00004000); | |
1302 | CLASSERT(OBD_FL_CKSUM_RSVD2 == 0x00008000); | |
1303 | CLASSERT(OBD_FL_CKSUM_RSVD3 == 0x00010000); | |
1304 | CLASSERT(OBD_FL_SHRINK_GRANT == 0x00020000); | |
1305 | CLASSERT(OBD_FL_MMAP == 0x00040000); | |
1306 | CLASSERT(OBD_FL_RECOV_RESEND == 0x00080000); | |
1307 | CLASSERT(OBD_FL_NOSPC_BLK == 0x00100000); | |
1308 | CLASSERT(OBD_FL_LOCAL_MASK == 0xf0000000); | |
1309 | ||
1310 | /* Checks for struct lov_ost_data_v1 */ | |
1311 | LASSERTF((int)sizeof(struct lov_ost_data_v1) == 24, "found %lld\n", | |
1312 | (long long)(int)sizeof(struct lov_ost_data_v1)); | |
1313 | LASSERTF((int)offsetof(struct lov_ost_data_v1, l_ost_oi) == 0, "found %lld\n", | |
1314 | (long long)(int)offsetof(struct lov_ost_data_v1, l_ost_oi)); | |
1315 | LASSERTF((int)sizeof(((struct lov_ost_data_v1 *)0)->l_ost_oi) == 16, "found %lld\n", | |
1316 | (long long)(int)sizeof(((struct lov_ost_data_v1 *)0)->l_ost_oi)); | |
1317 | LASSERTF((int)offsetof(struct lov_ost_data_v1, l_ost_gen) == 16, "found %lld\n", | |
1318 | (long long)(int)offsetof(struct lov_ost_data_v1, l_ost_gen)); | |
1319 | LASSERTF((int)sizeof(((struct lov_ost_data_v1 *)0)->l_ost_gen) == 4, "found %lld\n", | |
1320 | (long long)(int)sizeof(((struct lov_ost_data_v1 *)0)->l_ost_gen)); | |
1321 | LASSERTF((int)offsetof(struct lov_ost_data_v1, l_ost_idx) == 20, "found %lld\n", | |
1322 | (long long)(int)offsetof(struct lov_ost_data_v1, l_ost_idx)); | |
1323 | LASSERTF((int)sizeof(((struct lov_ost_data_v1 *)0)->l_ost_idx) == 4, "found %lld\n", | |
1324 | (long long)(int)sizeof(((struct lov_ost_data_v1 *)0)->l_ost_idx)); | |
1325 | ||
1326 | /* Checks for struct lov_mds_md_v1 */ | |
1327 | LASSERTF((int)sizeof(struct lov_mds_md_v1) == 32, "found %lld\n", | |
1328 | (long long)(int)sizeof(struct lov_mds_md_v1)); | |
1329 | LASSERTF((int)offsetof(struct lov_mds_md_v1, lmm_magic) == 0, "found %lld\n", | |
1330 | (long long)(int)offsetof(struct lov_mds_md_v1, lmm_magic)); | |
1331 | LASSERTF((int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_magic) == 4, "found %lld\n", | |
1332 | (long long)(int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_magic)); | |
1333 | LASSERTF((int)offsetof(struct lov_mds_md_v1, lmm_pattern) == 4, "found %lld\n", | |
1334 | (long long)(int)offsetof(struct lov_mds_md_v1, lmm_pattern)); | |
1335 | LASSERTF((int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_pattern) == 4, "found %lld\n", | |
1336 | (long long)(int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_pattern)); | |
1337 | LASSERTF((int)offsetof(struct lov_mds_md_v1, lmm_oi) == 8, "found %lld\n", | |
1338 | (long long)(int)offsetof(struct lov_mds_md_v1, lmm_oi)); | |
1339 | LASSERTF((int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_oi) == 16, "found %lld\n", | |
1340 | (long long)(int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_oi)); | |
1341 | LASSERTF((int)offsetof(struct lov_mds_md_v1, lmm_stripe_size) == 24, "found %lld\n", | |
1342 | (long long)(int)offsetof(struct lov_mds_md_v1, lmm_stripe_size)); | |
1343 | LASSERTF((int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_stripe_size) == 4, "found %lld\n", | |
1344 | (long long)(int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_stripe_size)); | |
1345 | LASSERTF((int)offsetof(struct lov_mds_md_v1, lmm_stripe_count) == 28, "found %lld\n", | |
1346 | (long long)(int)offsetof(struct lov_mds_md_v1, lmm_stripe_count)); | |
1347 | LASSERTF((int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_stripe_count) == 2, "found %lld\n", | |
1348 | (long long)(int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_stripe_count)); | |
1349 | LASSERTF((int)offsetof(struct lov_mds_md_v1, lmm_layout_gen) == 30, "found %lld\n", | |
1350 | (long long)(int)offsetof(struct lov_mds_md_v1, lmm_layout_gen)); | |
1351 | LASSERTF((int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_layout_gen) == 2, "found %lld\n", | |
1352 | (long long)(int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_layout_gen)); | |
1353 | LASSERTF((int)offsetof(struct lov_mds_md_v1, lmm_objects[0]) == 32, "found %lld\n", | |
1354 | (long long)(int)offsetof(struct lov_mds_md_v1, lmm_objects[0])); | |
1355 | LASSERTF((int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_objects[0]) == 24, "found %lld\n", | |
1356 | (long long)(int)sizeof(((struct lov_mds_md_v1 *)0)->lmm_objects[0])); | |
2e1b5b8b | 1357 | CLASSERT(LOV_MAGIC_V1 == (0x0BD10000 | 0x0BD0)); |
d7e09d03 PT |
1358 | |
1359 | /* Checks for struct lov_mds_md_v3 */ | |
1360 | LASSERTF((int)sizeof(struct lov_mds_md_v3) == 48, "found %lld\n", | |
1361 | (long long)(int)sizeof(struct lov_mds_md_v3)); | |
1362 | LASSERTF((int)offsetof(struct lov_mds_md_v3, lmm_magic) == 0, "found %lld\n", | |
1363 | (long long)(int)offsetof(struct lov_mds_md_v3, lmm_magic)); | |
1364 | LASSERTF((int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_magic) == 4, "found %lld\n", | |
1365 | (long long)(int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_magic)); | |
1366 | LASSERTF((int)offsetof(struct lov_mds_md_v3, lmm_pattern) == 4, "found %lld\n", | |
1367 | (long long)(int)offsetof(struct lov_mds_md_v3, lmm_pattern)); | |
1368 | LASSERTF((int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_pattern) == 4, "found %lld\n", | |
1369 | (long long)(int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_pattern)); | |
1370 | LASSERTF((int)offsetof(struct lov_mds_md_v3, lmm_oi) == 8, "found %lld\n", | |
1371 | (long long)(int)offsetof(struct lov_mds_md_v3, lmm_oi)); | |
1372 | LASSERTF((int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_oi) == 16, "found %lld\n", | |
1373 | (long long)(int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_oi)); | |
1374 | LASSERTF((int)offsetof(struct lov_mds_md_v3, lmm_stripe_size) == 24, "found %lld\n", | |
1375 | (long long)(int)offsetof(struct lov_mds_md_v3, lmm_stripe_size)); | |
1376 | LASSERTF((int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_stripe_size) == 4, "found %lld\n", | |
1377 | (long long)(int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_stripe_size)); | |
1378 | LASSERTF((int)offsetof(struct lov_mds_md_v3, lmm_stripe_count) == 28, "found %lld\n", | |
1379 | (long long)(int)offsetof(struct lov_mds_md_v3, lmm_stripe_count)); | |
1380 | LASSERTF((int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_stripe_count) == 2, "found %lld\n", | |
1381 | (long long)(int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_stripe_count)); | |
1382 | LASSERTF((int)offsetof(struct lov_mds_md_v3, lmm_layout_gen) == 30, "found %lld\n", | |
1383 | (long long)(int)offsetof(struct lov_mds_md_v3, lmm_layout_gen)); | |
1384 | LASSERTF((int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_layout_gen) == 2, "found %lld\n", | |
1385 | (long long)(int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_layout_gen)); | |
1386 | CLASSERT(LOV_MAXPOOLNAME == 16); | |
1387 | LASSERTF((int)offsetof(struct lov_mds_md_v3, lmm_pool_name[16]) == 48, "found %lld\n", | |
1388 | (long long)(int)offsetof(struct lov_mds_md_v3, lmm_pool_name[16])); | |
1389 | LASSERTF((int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_pool_name[16]) == 1, "found %lld\n", | |
1390 | (long long)(int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_pool_name[16])); | |
1391 | LASSERTF((int)offsetof(struct lov_mds_md_v3, lmm_objects[0]) == 48, "found %lld\n", | |
1392 | (long long)(int)offsetof(struct lov_mds_md_v3, lmm_objects[0])); | |
1393 | LASSERTF((int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_objects[0]) == 24, "found %lld\n", | |
1394 | (long long)(int)sizeof(((struct lov_mds_md_v3 *)0)->lmm_objects[0])); | |
2e1b5b8b | 1395 | CLASSERT(LOV_MAGIC_V3 == (0x0BD30000 | 0x0BD0)); |
d7e09d03 | 1396 | LASSERTF(LOV_PATTERN_RAID0 == 0x00000001UL, "found 0x%.8xUL\n", |
24c198e9 | 1397 | (unsigned)LOV_PATTERN_RAID0); |
d7e09d03 | 1398 | LASSERTF(LOV_PATTERN_RAID1 == 0x00000002UL, "found 0x%.8xUL\n", |
24c198e9 | 1399 | (unsigned)LOV_PATTERN_RAID1); |
d7e09d03 | 1400 | LASSERTF(LOV_PATTERN_FIRST == 0x00000100UL, "found 0x%.8xUL\n", |
24c198e9 | 1401 | (unsigned)LOV_PATTERN_FIRST); |
d7e09d03 | 1402 | LASSERTF(LOV_PATTERN_CMOBD == 0x00000200UL, "found 0x%.8xUL\n", |
24c198e9 | 1403 | (unsigned)LOV_PATTERN_CMOBD); |
d7e09d03 | 1404 | |
c8deb3cb FY |
1405 | /* Checks for struct lmv_mds_md_v1 */ |
1406 | LASSERTF((int)sizeof(struct lmv_mds_md_v1) == 56, "found %lld\n", | |
1407 | (long long)(int)sizeof(struct lmv_mds_md_v1)); | |
1408 | LASSERTF((int)offsetof(struct lmv_mds_md_v1, lmv_magic) == 0, "found %lld\n", | |
1409 | (long long)(int)offsetof(struct lmv_mds_md_v1, lmv_magic)); | |
1410 | LASSERTF((int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_magic) == 4, "found %lld\n", | |
1411 | (long long)(int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_magic)); | |
1412 | LASSERTF((int)offsetof(struct lmv_mds_md_v1, lmv_stripe_count) == 4, "found %lld\n", | |
1413 | (long long)(int)offsetof(struct lmv_mds_md_v1, lmv_stripe_count)); | |
1414 | LASSERTF((int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_stripe_count) == 4, "found %lld\n", | |
1415 | (long long)(int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_stripe_count)); | |
1416 | LASSERTF((int)offsetof(struct lmv_mds_md_v1, lmv_master_mdt_index) == 8, "found %lld\n", | |
1417 | (long long)(int)offsetof(struct lmv_mds_md_v1, lmv_master_mdt_index)); | |
1418 | LASSERTF((int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_master_mdt_index) == 4, "found %lld\n", | |
1419 | (long long)(int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_master_mdt_index)); | |
1420 | LASSERTF((int)offsetof(struct lmv_mds_md_v1, lmv_hash_type) == 12, "found %lld\n", | |
1421 | (long long)(int)offsetof(struct lmv_mds_md_v1, lmv_hash_type)); | |
1422 | LASSERTF((int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_hash_type) == 4, "found %lld\n", | |
1423 | (long long)(int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_hash_type)); | |
1424 | LASSERTF((int)offsetof(struct lmv_mds_md_v1, lmv_layout_version) == 16, "found %lld\n", | |
1425 | (long long)(int)offsetof(struct lmv_mds_md_v1, lmv_layout_version)); | |
1426 | LASSERTF((int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_layout_version) == 4, "found %lld\n", | |
1427 | (long long)(int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_layout_version)); | |
1428 | LASSERTF((int)offsetof(struct lmv_mds_md_v1, lmv_padding1) == 20, "found %lld\n", | |
1429 | (long long)(int)offsetof(struct lmv_mds_md_v1, lmv_padding1)); | |
1430 | LASSERTF((int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_padding1) == 4, "found %lld\n", | |
1431 | (long long)(int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_padding1)); | |
1432 | LASSERTF((int)offsetof(struct lmv_mds_md_v1, lmv_padding2) == 24, "found %lld\n", | |
1433 | (long long)(int)offsetof(struct lmv_mds_md_v1, lmv_padding2)); | |
1434 | LASSERTF((int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_padding2) == 8, "found %lld\n", | |
1435 | (long long)(int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_padding2)); | |
1436 | LASSERTF((int)offsetof(struct lmv_mds_md_v1, lmv_padding3) == 32, "found %lld\n", | |
1437 | (long long)(int)offsetof(struct lmv_mds_md_v1, lmv_padding3)); | |
1438 | LASSERTF((int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_padding3) == 8, "found %lld\n", | |
1439 | (long long)(int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_padding3)); | |
1440 | LASSERTF((int)offsetof(struct lmv_mds_md_v1, lmv_pool_name[16]) == 56, "found %lld\n", | |
1441 | (long long)(int)offsetof(struct lmv_mds_md_v1, lmv_pool_name[16])); | |
1442 | LASSERTF((int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_pool_name[16]) == 1, "found %lld\n", | |
1443 | (long long)(int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_pool_name[16])); | |
1444 | LASSERTF((int)offsetof(struct lmv_mds_md_v1, lmv_stripe_fids[0]) == 56, "found %lld\n", | |
1445 | (long long)(int)offsetof(struct lmv_mds_md_v1, lmv_stripe_fids[0])); | |
1446 | LASSERTF((int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_stripe_fids[0]) == 16, "found %lld\n", | |
1447 | (long long)(int)sizeof(((struct lmv_mds_md_v1 *)0)->lmv_stripe_fids[0])); | |
1448 | CLASSERT(LMV_MAGIC_V1 == 0x0CD20CD0); | |
1449 | CLASSERT(LMV_MAGIC_STRIPE == 0x0CD40CD0); | |
1450 | CLASSERT(LMV_HASH_TYPE_MASK == 0x0000ffff); | |
1451 | CLASSERT(LMV_HASH_FLAG_MIGRATION == 0x80000000); | |
1452 | CLASSERT(LMV_HASH_FLAG_DEAD == 0x40000000); | |
1453 | ||
d7e09d03 PT |
1454 | /* Checks for struct obd_statfs */ |
1455 | LASSERTF((int)sizeof(struct obd_statfs) == 144, "found %lld\n", | |
1456 | (long long)(int)sizeof(struct obd_statfs)); | |
1457 | LASSERTF((int)offsetof(struct obd_statfs, os_type) == 0, "found %lld\n", | |
1458 | (long long)(int)offsetof(struct obd_statfs, os_type)); | |
1459 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_type) == 8, "found %lld\n", | |
1460 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_type)); | |
1461 | LASSERTF((int)offsetof(struct obd_statfs, os_blocks) == 8, "found %lld\n", | |
1462 | (long long)(int)offsetof(struct obd_statfs, os_blocks)); | |
1463 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_blocks) == 8, "found %lld\n", | |
1464 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_blocks)); | |
1465 | LASSERTF((int)offsetof(struct obd_statfs, os_bfree) == 16, "found %lld\n", | |
1466 | (long long)(int)offsetof(struct obd_statfs, os_bfree)); | |
1467 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_bfree) == 8, "found %lld\n", | |
1468 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_bfree)); | |
1469 | LASSERTF((int)offsetof(struct obd_statfs, os_bavail) == 24, "found %lld\n", | |
1470 | (long long)(int)offsetof(struct obd_statfs, os_bavail)); | |
1471 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_bavail) == 8, "found %lld\n", | |
1472 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_bavail)); | |
1473 | LASSERTF((int)offsetof(struct obd_statfs, os_ffree) == 40, "found %lld\n", | |
1474 | (long long)(int)offsetof(struct obd_statfs, os_ffree)); | |
1475 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_ffree) == 8, "found %lld\n", | |
1476 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_ffree)); | |
1477 | LASSERTF((int)offsetof(struct obd_statfs, os_fsid) == 48, "found %lld\n", | |
1478 | (long long)(int)offsetof(struct obd_statfs, os_fsid)); | |
1479 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_fsid) == 40, "found %lld\n", | |
1480 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_fsid)); | |
1481 | LASSERTF((int)offsetof(struct obd_statfs, os_bsize) == 88, "found %lld\n", | |
1482 | (long long)(int)offsetof(struct obd_statfs, os_bsize)); | |
1483 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_bsize) == 4, "found %lld\n", | |
1484 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_bsize)); | |
1485 | LASSERTF((int)offsetof(struct obd_statfs, os_namelen) == 92, "found %lld\n", | |
1486 | (long long)(int)offsetof(struct obd_statfs, os_namelen)); | |
1487 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_namelen) == 4, "found %lld\n", | |
1488 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_namelen)); | |
1489 | LASSERTF((int)offsetof(struct obd_statfs, os_state) == 104, "found %lld\n", | |
1490 | (long long)(int)offsetof(struct obd_statfs, os_state)); | |
1491 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_state) == 4, "found %lld\n", | |
1492 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_state)); | |
1493 | LASSERTF((int)offsetof(struct obd_statfs, os_fprecreated) == 108, "found %lld\n", | |
1494 | (long long)(int)offsetof(struct obd_statfs, os_fprecreated)); | |
1495 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_fprecreated) == 4, "found %lld\n", | |
1496 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_fprecreated)); | |
1497 | LASSERTF((int)offsetof(struct obd_statfs, os_spare2) == 112, "found %lld\n", | |
1498 | (long long)(int)offsetof(struct obd_statfs, os_spare2)); | |
1499 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_spare2) == 4, "found %lld\n", | |
1500 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_spare2)); | |
1501 | LASSERTF((int)offsetof(struct obd_statfs, os_spare3) == 116, "found %lld\n", | |
1502 | (long long)(int)offsetof(struct obd_statfs, os_spare3)); | |
1503 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_spare3) == 4, "found %lld\n", | |
1504 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_spare3)); | |
1505 | LASSERTF((int)offsetof(struct obd_statfs, os_spare4) == 120, "found %lld\n", | |
1506 | (long long)(int)offsetof(struct obd_statfs, os_spare4)); | |
1507 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_spare4) == 4, "found %lld\n", | |
1508 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_spare4)); | |
1509 | LASSERTF((int)offsetof(struct obd_statfs, os_spare5) == 124, "found %lld\n", | |
1510 | (long long)(int)offsetof(struct obd_statfs, os_spare5)); | |
1511 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_spare5) == 4, "found %lld\n", | |
1512 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_spare5)); | |
1513 | LASSERTF((int)offsetof(struct obd_statfs, os_spare6) == 128, "found %lld\n", | |
1514 | (long long)(int)offsetof(struct obd_statfs, os_spare6)); | |
1515 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_spare6) == 4, "found %lld\n", | |
1516 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_spare6)); | |
1517 | LASSERTF((int)offsetof(struct obd_statfs, os_spare7) == 132, "found %lld\n", | |
1518 | (long long)(int)offsetof(struct obd_statfs, os_spare7)); | |
1519 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_spare7) == 4, "found %lld\n", | |
1520 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_spare7)); | |
1521 | LASSERTF((int)offsetof(struct obd_statfs, os_spare8) == 136, "found %lld\n", | |
1522 | (long long)(int)offsetof(struct obd_statfs, os_spare8)); | |
1523 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_spare8) == 4, "found %lld\n", | |
1524 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_spare8)); | |
1525 | LASSERTF((int)offsetof(struct obd_statfs, os_spare9) == 140, "found %lld\n", | |
1526 | (long long)(int)offsetof(struct obd_statfs, os_spare9)); | |
1527 | LASSERTF((int)sizeof(((struct obd_statfs *)0)->os_spare9) == 4, "found %lld\n", | |
1528 | (long long)(int)sizeof(((struct obd_statfs *)0)->os_spare9)); | |
1529 | ||
1530 | /* Checks for struct obd_ioobj */ | |
1531 | LASSERTF((int)sizeof(struct obd_ioobj) == 24, "found %lld\n", | |
1532 | (long long)(int)sizeof(struct obd_ioobj)); | |
1533 | LASSERTF((int)offsetof(struct obd_ioobj, ioo_oid) == 0, "found %lld\n", | |
1534 | (long long)(int)offsetof(struct obd_ioobj, ioo_oid)); | |
1535 | LASSERTF((int)sizeof(((struct obd_ioobj *)0)->ioo_oid) == 16, "found %lld\n", | |
1536 | (long long)(int)sizeof(((struct obd_ioobj *)0)->ioo_oid)); | |
1537 | LASSERTF((int)offsetof(struct obd_ioobj, ioo_max_brw) == 16, "found %lld\n", | |
1538 | (long long)(int)offsetof(struct obd_ioobj, ioo_max_brw)); | |
1539 | LASSERTF((int)sizeof(((struct obd_ioobj *)0)->ioo_max_brw) == 4, "found %lld\n", | |
1540 | (long long)(int)sizeof(((struct obd_ioobj *)0)->ioo_max_brw)); | |
1541 | LASSERTF((int)offsetof(struct obd_ioobj, ioo_bufcnt) == 20, "found %lld\n", | |
1542 | (long long)(int)offsetof(struct obd_ioobj, ioo_bufcnt)); | |
1543 | LASSERTF((int)sizeof(((struct obd_ioobj *)0)->ioo_bufcnt) == 4, "found %lld\n", | |
1544 | (long long)(int)sizeof(((struct obd_ioobj *)0)->ioo_bufcnt)); | |
1545 | ||
1546 | /* Checks for union lquota_id */ | |
1547 | LASSERTF((int)sizeof(union lquota_id) == 16, "found %lld\n", | |
1548 | (long long)(int)sizeof(union lquota_id)); | |
1549 | ||
d7e09d03 PT |
1550 | /* Checks for struct obd_quotactl */ |
1551 | LASSERTF((int)sizeof(struct obd_quotactl) == 112, "found %lld\n", | |
1552 | (long long)(int)sizeof(struct obd_quotactl)); | |
1553 | LASSERTF((int)offsetof(struct obd_quotactl, qc_cmd) == 0, "found %lld\n", | |
1554 | (long long)(int)offsetof(struct obd_quotactl, qc_cmd)); | |
1555 | LASSERTF((int)sizeof(((struct obd_quotactl *)0)->qc_cmd) == 4, "found %lld\n", | |
1556 | (long long)(int)sizeof(((struct obd_quotactl *)0)->qc_cmd)); | |
1557 | LASSERTF((int)offsetof(struct obd_quotactl, qc_type) == 4, "found %lld\n", | |
1558 | (long long)(int)offsetof(struct obd_quotactl, qc_type)); | |
1559 | LASSERTF((int)sizeof(((struct obd_quotactl *)0)->qc_type) == 4, "found %lld\n", | |
1560 | (long long)(int)sizeof(((struct obd_quotactl *)0)->qc_type)); | |
1561 | LASSERTF((int)offsetof(struct obd_quotactl, qc_id) == 8, "found %lld\n", | |
1562 | (long long)(int)offsetof(struct obd_quotactl, qc_id)); | |
1563 | LASSERTF((int)sizeof(((struct obd_quotactl *)0)->qc_id) == 4, "found %lld\n", | |
1564 | (long long)(int)sizeof(((struct obd_quotactl *)0)->qc_id)); | |
1565 | LASSERTF((int)offsetof(struct obd_quotactl, qc_stat) == 12, "found %lld\n", | |
1566 | (long long)(int)offsetof(struct obd_quotactl, qc_stat)); | |
1567 | LASSERTF((int)sizeof(((struct obd_quotactl *)0)->qc_stat) == 4, "found %lld\n", | |
1568 | (long long)(int)sizeof(((struct obd_quotactl *)0)->qc_stat)); | |
1569 | LASSERTF((int)offsetof(struct obd_quotactl, qc_dqinfo) == 16, "found %lld\n", | |
1570 | (long long)(int)offsetof(struct obd_quotactl, qc_dqinfo)); | |
1571 | LASSERTF((int)sizeof(((struct obd_quotactl *)0)->qc_dqinfo) == 24, "found %lld\n", | |
1572 | (long long)(int)sizeof(((struct obd_quotactl *)0)->qc_dqinfo)); | |
1573 | LASSERTF((int)offsetof(struct obd_quotactl, qc_dqblk) == 40, "found %lld\n", | |
1574 | (long long)(int)offsetof(struct obd_quotactl, qc_dqblk)); | |
1575 | LASSERTF((int)sizeof(((struct obd_quotactl *)0)->qc_dqblk) == 72, "found %lld\n", | |
1576 | (long long)(int)sizeof(((struct obd_quotactl *)0)->qc_dqblk)); | |
1577 | ||
1578 | /* Checks for struct obd_dqinfo */ | |
1579 | LASSERTF((int)sizeof(struct obd_dqinfo) == 24, "found %lld\n", | |
1580 | (long long)(int)sizeof(struct obd_dqinfo)); | |
1581 | LASSERTF((int)offsetof(struct obd_dqinfo, dqi_bgrace) == 0, "found %lld\n", | |
1582 | (long long)(int)offsetof(struct obd_dqinfo, dqi_bgrace)); | |
1583 | LASSERTF((int)sizeof(((struct obd_dqinfo *)0)->dqi_bgrace) == 8, "found %lld\n", | |
1584 | (long long)(int)sizeof(((struct obd_dqinfo *)0)->dqi_bgrace)); | |
1585 | LASSERTF((int)offsetof(struct obd_dqinfo, dqi_igrace) == 8, "found %lld\n", | |
1586 | (long long)(int)offsetof(struct obd_dqinfo, dqi_igrace)); | |
1587 | LASSERTF((int)sizeof(((struct obd_dqinfo *)0)->dqi_igrace) == 8, "found %lld\n", | |
1588 | (long long)(int)sizeof(((struct obd_dqinfo *)0)->dqi_igrace)); | |
1589 | LASSERTF((int)offsetof(struct obd_dqinfo, dqi_flags) == 16, "found %lld\n", | |
1590 | (long long)(int)offsetof(struct obd_dqinfo, dqi_flags)); | |
1591 | LASSERTF((int)sizeof(((struct obd_dqinfo *)0)->dqi_flags) == 4, "found %lld\n", | |
1592 | (long long)(int)sizeof(((struct obd_dqinfo *)0)->dqi_flags)); | |
1593 | LASSERTF((int)offsetof(struct obd_dqinfo, dqi_valid) == 20, "found %lld\n", | |
1594 | (long long)(int)offsetof(struct obd_dqinfo, dqi_valid)); | |
1595 | LASSERTF((int)sizeof(((struct obd_dqinfo *)0)->dqi_valid) == 4, "found %lld\n", | |
1596 | (long long)(int)sizeof(((struct obd_dqinfo *)0)->dqi_valid)); | |
1597 | ||
1598 | /* Checks for struct obd_dqblk */ | |
1599 | LASSERTF((int)sizeof(struct obd_dqblk) == 72, "found %lld\n", | |
1600 | (long long)(int)sizeof(struct obd_dqblk)); | |
1601 | LASSERTF((int)offsetof(struct obd_dqblk, dqb_bhardlimit) == 0, "found %lld\n", | |
1602 | (long long)(int)offsetof(struct obd_dqblk, dqb_bhardlimit)); | |
1603 | LASSERTF((int)sizeof(((struct obd_dqblk *)0)->dqb_bhardlimit) == 8, "found %lld\n", | |
1604 | (long long)(int)sizeof(((struct obd_dqblk *)0)->dqb_bhardlimit)); | |
1605 | LASSERTF((int)offsetof(struct obd_dqblk, dqb_bsoftlimit) == 8, "found %lld\n", | |
1606 | (long long)(int)offsetof(struct obd_dqblk, dqb_bsoftlimit)); | |
1607 | LASSERTF((int)sizeof(((struct obd_dqblk *)0)->dqb_bsoftlimit) == 8, "found %lld\n", | |
1608 | (long long)(int)sizeof(((struct obd_dqblk *)0)->dqb_bsoftlimit)); | |
1609 | LASSERTF((int)offsetof(struct obd_dqblk, dqb_curspace) == 16, "found %lld\n", | |
1610 | (long long)(int)offsetof(struct obd_dqblk, dqb_curspace)); | |
1611 | LASSERTF((int)sizeof(((struct obd_dqblk *)0)->dqb_curspace) == 8, "found %lld\n", | |
1612 | (long long)(int)sizeof(((struct obd_dqblk *)0)->dqb_curspace)); | |
1613 | LASSERTF((int)offsetof(struct obd_dqblk, dqb_ihardlimit) == 24, "found %lld\n", | |
1614 | (long long)(int)offsetof(struct obd_dqblk, dqb_ihardlimit)); | |
1615 | LASSERTF((int)sizeof(((struct obd_dqblk *)0)->dqb_ihardlimit) == 8, "found %lld\n", | |
1616 | (long long)(int)sizeof(((struct obd_dqblk *)0)->dqb_ihardlimit)); | |
1617 | LASSERTF((int)offsetof(struct obd_dqblk, dqb_isoftlimit) == 32, "found %lld\n", | |
1618 | (long long)(int)offsetof(struct obd_dqblk, dqb_isoftlimit)); | |
1619 | LASSERTF((int)sizeof(((struct obd_dqblk *)0)->dqb_isoftlimit) == 8, "found %lld\n", | |
1620 | (long long)(int)sizeof(((struct obd_dqblk *)0)->dqb_isoftlimit)); | |
1621 | LASSERTF((int)offsetof(struct obd_dqblk, dqb_curinodes) == 40, "found %lld\n", | |
1622 | (long long)(int)offsetof(struct obd_dqblk, dqb_curinodes)); | |
1623 | LASSERTF((int)sizeof(((struct obd_dqblk *)0)->dqb_curinodes) == 8, "found %lld\n", | |
1624 | (long long)(int)sizeof(((struct obd_dqblk *)0)->dqb_curinodes)); | |
1625 | LASSERTF((int)offsetof(struct obd_dqblk, dqb_btime) == 48, "found %lld\n", | |
1626 | (long long)(int)offsetof(struct obd_dqblk, dqb_btime)); | |
1627 | LASSERTF((int)sizeof(((struct obd_dqblk *)0)->dqb_btime) == 8, "found %lld\n", | |
1628 | (long long)(int)sizeof(((struct obd_dqblk *)0)->dqb_btime)); | |
1629 | LASSERTF((int)offsetof(struct obd_dqblk, dqb_itime) == 56, "found %lld\n", | |
1630 | (long long)(int)offsetof(struct obd_dqblk, dqb_itime)); | |
1631 | LASSERTF((int)sizeof(((struct obd_dqblk *)0)->dqb_itime) == 8, "found %lld\n", | |
1632 | (long long)(int)sizeof(((struct obd_dqblk *)0)->dqb_itime)); | |
1633 | LASSERTF((int)offsetof(struct obd_dqblk, dqb_valid) == 64, "found %lld\n", | |
1634 | (long long)(int)offsetof(struct obd_dqblk, dqb_valid)); | |
1635 | LASSERTF((int)sizeof(((struct obd_dqblk *)0)->dqb_valid) == 4, "found %lld\n", | |
1636 | (long long)(int)sizeof(((struct obd_dqblk *)0)->dqb_valid)); | |
1637 | LASSERTF((int)offsetof(struct obd_dqblk, dqb_padding) == 68, "found %lld\n", | |
1638 | (long long)(int)offsetof(struct obd_dqblk, dqb_padding)); | |
1639 | LASSERTF((int)sizeof(((struct obd_dqblk *)0)->dqb_padding) == 4, "found %lld\n", | |
1640 | (long long)(int)sizeof(((struct obd_dqblk *)0)->dqb_padding)); | |
1641 | LASSERTF(Q_QUOTACHECK == 0x800100, "found 0x%.8x\n", | |
24c198e9 | 1642 | Q_QUOTACHECK); |
d7e09d03 | 1643 | LASSERTF(Q_INITQUOTA == 0x800101, "found 0x%.8x\n", |
24c198e9 | 1644 | Q_INITQUOTA); |
d7e09d03 | 1645 | LASSERTF(Q_GETOINFO == 0x800102, "found 0x%.8x\n", |
24c198e9 | 1646 | Q_GETOINFO); |
d7e09d03 | 1647 | LASSERTF(Q_GETOQUOTA == 0x800103, "found 0x%.8x\n", |
24c198e9 | 1648 | Q_GETOQUOTA); |
d7e09d03 | 1649 | LASSERTF(Q_FINVALIDATE == 0x800104, "found 0x%.8x\n", |
24c198e9 | 1650 | Q_FINVALIDATE); |
d7e09d03 | 1651 | |
d7e09d03 PT |
1652 | /* Checks for struct niobuf_remote */ |
1653 | LASSERTF((int)sizeof(struct niobuf_remote) == 16, "found %lld\n", | |
1654 | (long long)(int)sizeof(struct niobuf_remote)); | |
1655 | LASSERTF((int)offsetof(struct niobuf_remote, offset) == 0, "found %lld\n", | |
1656 | (long long)(int)offsetof(struct niobuf_remote, offset)); | |
1657 | LASSERTF((int)sizeof(((struct niobuf_remote *)0)->offset) == 8, "found %lld\n", | |
1658 | (long long)(int)sizeof(((struct niobuf_remote *)0)->offset)); | |
1659 | LASSERTF((int)offsetof(struct niobuf_remote, len) == 8, "found %lld\n", | |
1660 | (long long)(int)offsetof(struct niobuf_remote, len)); | |
1661 | LASSERTF((int)sizeof(((struct niobuf_remote *)0)->len) == 4, "found %lld\n", | |
1662 | (long long)(int)sizeof(((struct niobuf_remote *)0)->len)); | |
1663 | LASSERTF((int)offsetof(struct niobuf_remote, flags) == 12, "found %lld\n", | |
1664 | (long long)(int)offsetof(struct niobuf_remote, flags)); | |
1665 | LASSERTF((int)sizeof(((struct niobuf_remote *)0)->flags) == 4, "found %lld\n", | |
1666 | (long long)(int)sizeof(((struct niobuf_remote *)0)->flags)); | |
1667 | LASSERTF(OBD_BRW_READ == 0x01, "found 0x%.8x\n", | |
24c198e9 | 1668 | OBD_BRW_READ); |
d7e09d03 | 1669 | LASSERTF(OBD_BRW_WRITE == 0x02, "found 0x%.8x\n", |
24c198e9 | 1670 | OBD_BRW_WRITE); |
d7e09d03 | 1671 | LASSERTF(OBD_BRW_SYNC == 0x08, "found 0x%.8x\n", |
24c198e9 | 1672 | OBD_BRW_SYNC); |
d7e09d03 | 1673 | LASSERTF(OBD_BRW_CHECK == 0x10, "found 0x%.8x\n", |
24c198e9 | 1674 | OBD_BRW_CHECK); |
d7e09d03 | 1675 | LASSERTF(OBD_BRW_FROM_GRANT == 0x20, "found 0x%.8x\n", |
24c198e9 | 1676 | OBD_BRW_FROM_GRANT); |
d7e09d03 | 1677 | LASSERTF(OBD_BRW_GRANTED == 0x40, "found 0x%.8x\n", |
24c198e9 | 1678 | OBD_BRW_GRANTED); |
d7e09d03 | 1679 | LASSERTF(OBD_BRW_NOCACHE == 0x80, "found 0x%.8x\n", |
24c198e9 | 1680 | OBD_BRW_NOCACHE); |
d7e09d03 | 1681 | LASSERTF(OBD_BRW_NOQUOTA == 0x100, "found 0x%.8x\n", |
24c198e9 | 1682 | OBD_BRW_NOQUOTA); |
d7e09d03 | 1683 | LASSERTF(OBD_BRW_SRVLOCK == 0x200, "found 0x%.8x\n", |
24c198e9 | 1684 | OBD_BRW_SRVLOCK); |
d7e09d03 | 1685 | LASSERTF(OBD_BRW_ASYNC == 0x400, "found 0x%.8x\n", |
24c198e9 | 1686 | OBD_BRW_ASYNC); |
d7e09d03 | 1687 | LASSERTF(OBD_BRW_MEMALLOC == 0x800, "found 0x%.8x\n", |
24c198e9 | 1688 | OBD_BRW_MEMALLOC); |
ad479287 PS |
1689 | LASSERTF(OBD_BRW_OVER_USRQUOTA == 0x1000, "found 0x%.8x\n", |
1690 | OBD_BRW_OVER_USRQUOTA); | |
1691 | LASSERTF(OBD_BRW_OVER_GRPQUOTA == 0x2000, "found 0x%.8x\n", | |
1692 | OBD_BRW_OVER_GRPQUOTA); | |
1693 | LASSERTF(OBD_BRW_SOFT_SYNC == 0x4000, "found 0x%.8x\n", | |
1694 | OBD_BRW_SOFT_SYNC); | |
d7e09d03 PT |
1695 | |
1696 | /* Checks for struct ost_body */ | |
1697 | LASSERTF((int)sizeof(struct ost_body) == 208, "found %lld\n", | |
1698 | (long long)(int)sizeof(struct ost_body)); | |
1699 | LASSERTF((int)offsetof(struct ost_body, oa) == 0, "found %lld\n", | |
1700 | (long long)(int)offsetof(struct ost_body, oa)); | |
1701 | LASSERTF((int)sizeof(((struct ost_body *)0)->oa) == 208, "found %lld\n", | |
1702 | (long long)(int)sizeof(((struct ost_body *)0)->oa)); | |
1703 | ||
1704 | /* Checks for struct ll_fid */ | |
1705 | LASSERTF((int)sizeof(struct ll_fid) == 16, "found %lld\n", | |
1706 | (long long)(int)sizeof(struct ll_fid)); | |
1707 | LASSERTF((int)offsetof(struct ll_fid, id) == 0, "found %lld\n", | |
1708 | (long long)(int)offsetof(struct ll_fid, id)); | |
1709 | LASSERTF((int)sizeof(((struct ll_fid *)0)->id) == 8, "found %lld\n", | |
1710 | (long long)(int)sizeof(((struct ll_fid *)0)->id)); | |
1711 | LASSERTF((int)offsetof(struct ll_fid, generation) == 8, "found %lld\n", | |
1712 | (long long)(int)offsetof(struct ll_fid, generation)); | |
1713 | LASSERTF((int)sizeof(((struct ll_fid *)0)->generation) == 4, "found %lld\n", | |
1714 | (long long)(int)sizeof(((struct ll_fid *)0)->generation)); | |
1715 | LASSERTF((int)offsetof(struct ll_fid, f_type) == 12, "found %lld\n", | |
1716 | (long long)(int)offsetof(struct ll_fid, f_type)); | |
1717 | LASSERTF((int)sizeof(((struct ll_fid *)0)->f_type) == 4, "found %lld\n", | |
1718 | (long long)(int)sizeof(((struct ll_fid *)0)->f_type)); | |
1719 | ||
1720 | /* Checks for struct mdt_body */ | |
1721 | LASSERTF((int)sizeof(struct mdt_body) == 216, "found %lld\n", | |
1722 | (long long)(int)sizeof(struct mdt_body)); | |
2e1b5b8b JH |
1723 | LASSERTF((int)offsetof(struct mdt_body, mbo_fid1) == 0, "found %lld\n", |
1724 | (long long)(int)offsetof(struct mdt_body, mbo_fid1)); | |
1725 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_fid1) == 16, "found %lld\n", | |
1726 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_fid1)); | |
1727 | LASSERTF((int)offsetof(struct mdt_body, mbo_fid2) == 16, "found %lld\n", | |
1728 | (long long)(int)offsetof(struct mdt_body, mbo_fid2)); | |
1729 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_fid2) == 16, "found %lld\n", | |
1730 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_fid2)); | |
1731 | LASSERTF((int)offsetof(struct mdt_body, mbo_handle) == 32, "found %lld\n", | |
1732 | (long long)(int)offsetof(struct mdt_body, mbo_handle)); | |
1733 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_handle) == 8, "found %lld\n", | |
1734 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_handle)); | |
1735 | LASSERTF((int)offsetof(struct mdt_body, mbo_valid) == 40, "found %lld\n", | |
1736 | (long long)(int)offsetof(struct mdt_body, mbo_valid)); | |
1737 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_valid) == 8, "found %lld\n", | |
1738 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_valid)); | |
1739 | LASSERTF((int)offsetof(struct mdt_body, mbo_size) == 48, "found %lld\n", | |
1740 | (long long)(int)offsetof(struct mdt_body, mbo_size)); | |
1741 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_size) == 8, "found %lld\n", | |
1742 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_size)); | |
1743 | LASSERTF((int)offsetof(struct mdt_body, mbo_mtime) == 56, "found %lld\n", | |
1744 | (long long)(int)offsetof(struct mdt_body, mbo_mtime)); | |
1745 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_mtime) == 8, "found %lld\n", | |
1746 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_mtime)); | |
1747 | LASSERTF((int)offsetof(struct mdt_body, mbo_atime) == 64, "found %lld\n", | |
1748 | (long long)(int)offsetof(struct mdt_body, mbo_atime)); | |
1749 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_atime) == 8, "found %lld\n", | |
1750 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_atime)); | |
1751 | LASSERTF((int)offsetof(struct mdt_body, mbo_ctime) == 72, "found %lld\n", | |
1752 | (long long)(int)offsetof(struct mdt_body, mbo_ctime)); | |
1753 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_ctime) == 8, "found %lld\n", | |
1754 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_ctime)); | |
1755 | LASSERTF((int)offsetof(struct mdt_body, mbo_blocks) == 80, "found %lld\n", | |
1756 | (long long)(int)offsetof(struct mdt_body, mbo_blocks)); | |
1757 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_blocks) == 8, "found %lld\n", | |
1758 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_blocks)); | |
1759 | LASSERTF((int)offsetof(struct mdt_body, mbo_t_state) == 96, "found %lld\n", | |
1760 | (long long)(int)offsetof(struct mdt_body, mbo_t_state)); | |
1761 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_t_state) == 8, | |
5ea17d6c | 1762 | "found %lld\n", |
2e1b5b8b JH |
1763 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_t_state)); |
1764 | LASSERTF((int)offsetof(struct mdt_body, mbo_fsuid) == 104, "found %lld\n", | |
1765 | (long long)(int)offsetof(struct mdt_body, mbo_fsuid)); | |
1766 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_fsuid) == 4, "found %lld\n", | |
1767 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_fsuid)); | |
1768 | LASSERTF((int)offsetof(struct mdt_body, mbo_fsgid) == 108, "found %lld\n", | |
1769 | (long long)(int)offsetof(struct mdt_body, mbo_fsgid)); | |
1770 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_fsgid) == 4, "found %lld\n", | |
1771 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_fsgid)); | |
1772 | LASSERTF((int)offsetof(struct mdt_body, mbo_capability) == 112, "found %lld\n", | |
1773 | (long long)(int)offsetof(struct mdt_body, mbo_capability)); | |
1774 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_capability) == 4, "found %lld\n", | |
1775 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_capability)); | |
1776 | LASSERTF((int)offsetof(struct mdt_body, mbo_mode) == 116, "found %lld\n", | |
1777 | (long long)(int)offsetof(struct mdt_body, mbo_mode)); | |
1778 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_mode) == 4, "found %lld\n", | |
1779 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_mode)); | |
1780 | LASSERTF((int)offsetof(struct mdt_body, mbo_uid) == 120, "found %lld\n", | |
1781 | (long long)(int)offsetof(struct mdt_body, mbo_uid)); | |
1782 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_uid) == 4, "found %lld\n", | |
1783 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_uid)); | |
1784 | LASSERTF((int)offsetof(struct mdt_body, mbo_gid) == 124, "found %lld\n", | |
1785 | (long long)(int)offsetof(struct mdt_body, mbo_gid)); | |
1786 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_gid) == 4, "found %lld\n", | |
1787 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_gid)); | |
1788 | LASSERTF((int)offsetof(struct mdt_body, mbo_flags) == 128, "found %lld\n", | |
1789 | (long long)(int)offsetof(struct mdt_body, mbo_flags)); | |
1790 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_flags) == 4, "found %lld\n", | |
1791 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_flags)); | |
1792 | LASSERTF((int)offsetof(struct mdt_body, mbo_rdev) == 132, "found %lld\n", | |
1793 | (long long)(int)offsetof(struct mdt_body, mbo_rdev)); | |
1794 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_rdev) == 4, "found %lld\n", | |
1795 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_rdev)); | |
1796 | LASSERTF((int)offsetof(struct mdt_body, mbo_nlink) == 136, "found %lld\n", | |
1797 | (long long)(int)offsetof(struct mdt_body, mbo_nlink)); | |
1798 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_nlink) == 4, "found %lld\n", | |
1799 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_nlink)); | |
1800 | LASSERTF((int)offsetof(struct mdt_body, mbo_unused2) == 140, "found %lld\n", | |
1801 | (long long)(int)offsetof(struct mdt_body, mbo_unused2)); | |
1802 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_unused2) == 4, "found %lld\n", | |
1803 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_unused2)); | |
1804 | LASSERTF((int)offsetof(struct mdt_body, mbo_suppgid) == 144, "found %lld\n", | |
1805 | (long long)(int)offsetof(struct mdt_body, mbo_suppgid)); | |
1806 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_suppgid) == 4, "found %lld\n", | |
1807 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_suppgid)); | |
1808 | LASSERTF((int)offsetof(struct mdt_body, mbo_eadatasize) == 148, "found %lld\n", | |
1809 | (long long)(int)offsetof(struct mdt_body, mbo_eadatasize)); | |
1810 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_eadatasize) == 4, "found %lld\n", | |
1811 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_eadatasize)); | |
1812 | LASSERTF((int)offsetof(struct mdt_body, mbo_aclsize) == 152, "found %lld\n", | |
1813 | (long long)(int)offsetof(struct mdt_body, mbo_aclsize)); | |
1814 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_aclsize) == 4, "found %lld\n", | |
1815 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_aclsize)); | |
1816 | LASSERTF((int)offsetof(struct mdt_body, mbo_max_mdsize) == 156, "found %lld\n", | |
1817 | (long long)(int)offsetof(struct mdt_body, mbo_max_mdsize)); | |
1818 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_max_mdsize) == 4, "found %lld\n", | |
1819 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_max_mdsize)); | |
1820 | LASSERTF((int)offsetof(struct mdt_body, mbo_max_cookiesize) == 160, "found %lld\n", | |
1821 | (long long)(int)offsetof(struct mdt_body, mbo_max_cookiesize)); | |
1822 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_max_cookiesize) == 4, "found %lld\n", | |
1823 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_max_cookiesize)); | |
1824 | LASSERTF((int)offsetof(struct mdt_body, mbo_uid_h) == 164, "found %lld\n", | |
1825 | (long long)(int)offsetof(struct mdt_body, mbo_uid_h)); | |
1826 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_uid_h) == 4, "found %lld\n", | |
1827 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_uid_h)); | |
1828 | LASSERTF((int)offsetof(struct mdt_body, mbo_gid_h) == 168, "found %lld\n", | |
1829 | (long long)(int)offsetof(struct mdt_body, mbo_gid_h)); | |
1830 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_gid_h) == 4, "found %lld\n", | |
1831 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_gid_h)); | |
1832 | LASSERTF((int)offsetof(struct mdt_body, mbo_padding_5) == 172, "found %lld\n", | |
1833 | (long long)(int)offsetof(struct mdt_body, mbo_padding_5)); | |
1834 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_padding_5) == 4, "found %lld\n", | |
1835 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_padding_5)); | |
1836 | LASSERTF((int)offsetof(struct mdt_body, mbo_padding_6) == 176, "found %lld\n", | |
1837 | (long long)(int)offsetof(struct mdt_body, mbo_padding_6)); | |
1838 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_padding_6) == 8, "found %lld\n", | |
1839 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_padding_6)); | |
1840 | LASSERTF((int)offsetof(struct mdt_body, mbo_padding_7) == 184, "found %lld\n", | |
1841 | (long long)(int)offsetof(struct mdt_body, mbo_padding_7)); | |
1842 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_padding_7) == 8, "found %lld\n", | |
1843 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_padding_7)); | |
1844 | LASSERTF((int)offsetof(struct mdt_body, mbo_padding_8) == 192, "found %lld\n", | |
1845 | (long long)(int)offsetof(struct mdt_body, mbo_padding_8)); | |
1846 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_padding_8) == 8, "found %lld\n", | |
1847 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_padding_8)); | |
1848 | LASSERTF((int)offsetof(struct mdt_body, mbo_padding_9) == 200, "found %lld\n", | |
1849 | (long long)(int)offsetof(struct mdt_body, mbo_padding_9)); | |
1850 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_padding_9) == 8, "found %lld\n", | |
1851 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_padding_9)); | |
1852 | LASSERTF((int)offsetof(struct mdt_body, mbo_padding_10) == 208, "found %lld\n", | |
1853 | (long long)(int)offsetof(struct mdt_body, mbo_padding_10)); | |
1854 | LASSERTF((int)sizeof(((struct mdt_body *)0)->mbo_padding_10) == 8, "found %lld\n", | |
1855 | (long long)(int)sizeof(((struct mdt_body *)0)->mbo_padding_10)); | |
d7e09d03 | 1856 | LASSERTF(MDS_FMODE_CLOSED == 000000000000UL, "found 0%.11oUL\n", |
24c198e9 | 1857 | MDS_FMODE_CLOSED); |
d7e09d03 | 1858 | LASSERTF(MDS_FMODE_EXEC == 000000000004UL, "found 0%.11oUL\n", |
24c198e9 | 1859 | MDS_FMODE_EXEC); |
d7e09d03 | 1860 | LASSERTF(MDS_FMODE_EPOCH == 000001000000UL, "found 0%.11oUL\n", |
24c198e9 | 1861 | MDS_FMODE_EPOCH); |
d7e09d03 | 1862 | LASSERTF(MDS_FMODE_TRUNC == 000002000000UL, "found 0%.11oUL\n", |
24c198e9 | 1863 | MDS_FMODE_TRUNC); |
d7e09d03 | 1864 | LASSERTF(MDS_FMODE_SOM == 000004000000UL, "found 0%.11oUL\n", |
24c198e9 | 1865 | MDS_FMODE_SOM); |
d7e09d03 | 1866 | LASSERTF(MDS_OPEN_CREATED == 000000000010UL, "found 0%.11oUL\n", |
24c198e9 | 1867 | MDS_OPEN_CREATED); |
d7e09d03 | 1868 | LASSERTF(MDS_OPEN_CROSS == 000000000020UL, "found 0%.11oUL\n", |
24c198e9 | 1869 | MDS_OPEN_CROSS); |
d7e09d03 | 1870 | LASSERTF(MDS_OPEN_CREAT == 000000000100UL, "found 0%.11oUL\n", |
24c198e9 | 1871 | MDS_OPEN_CREAT); |
d7e09d03 | 1872 | LASSERTF(MDS_OPEN_EXCL == 000000000200UL, "found 0%.11oUL\n", |
24c198e9 | 1873 | MDS_OPEN_EXCL); |
d7e09d03 | 1874 | LASSERTF(MDS_OPEN_TRUNC == 000000001000UL, "found 0%.11oUL\n", |
24c198e9 | 1875 | MDS_OPEN_TRUNC); |
d7e09d03 | 1876 | LASSERTF(MDS_OPEN_APPEND == 000000002000UL, "found 0%.11oUL\n", |
24c198e9 | 1877 | MDS_OPEN_APPEND); |
d7e09d03 | 1878 | LASSERTF(MDS_OPEN_SYNC == 000000010000UL, "found 0%.11oUL\n", |
24c198e9 | 1879 | MDS_OPEN_SYNC); |
d7e09d03 | 1880 | LASSERTF(MDS_OPEN_DIRECTORY == 000000200000UL, "found 0%.11oUL\n", |
24c198e9 | 1881 | MDS_OPEN_DIRECTORY); |
d7e09d03 | 1882 | LASSERTF(MDS_OPEN_BY_FID == 000040000000UL, "found 0%.11oUL\n", |
24c198e9 | 1883 | MDS_OPEN_BY_FID); |
d7e09d03 | 1884 | LASSERTF(MDS_OPEN_DELAY_CREATE == 000100000000UL, "found 0%.11oUL\n", |
24c198e9 | 1885 | MDS_OPEN_DELAY_CREATE); |
d7e09d03 | 1886 | LASSERTF(MDS_OPEN_OWNEROVERRIDE == 000200000000UL, "found 0%.11oUL\n", |
24c198e9 | 1887 | MDS_OPEN_OWNEROVERRIDE); |
d7e09d03 | 1888 | LASSERTF(MDS_OPEN_JOIN_FILE == 000400000000UL, "found 0%.11oUL\n", |
24c198e9 | 1889 | MDS_OPEN_JOIN_FILE); |
d7e09d03 | 1890 | LASSERTF(MDS_OPEN_LOCK == 004000000000UL, "found 0%.11oUL\n", |
24c198e9 | 1891 | MDS_OPEN_LOCK); |
d7e09d03 | 1892 | LASSERTF(MDS_OPEN_HAS_EA == 010000000000UL, "found 0%.11oUL\n", |
24c198e9 | 1893 | MDS_OPEN_HAS_EA); |
d7e09d03 | 1894 | LASSERTF(MDS_OPEN_HAS_OBJS == 020000000000UL, "found 0%.11oUL\n", |
24c198e9 | 1895 | MDS_OPEN_HAS_OBJS); |
d7e09d03 | 1896 | LASSERTF(MDS_OPEN_NORESTORE == 00000000000100000000000ULL, "found 0%.22lloULL\n", |
24c198e9 | 1897 | (long long)MDS_OPEN_NORESTORE); |
d7e09d03 | 1898 | LASSERTF(MDS_OPEN_NEWSTRIPE == 00000000000200000000000ULL, "found 0%.22lloULL\n", |
24c198e9 | 1899 | (long long)MDS_OPEN_NEWSTRIPE); |
d7e09d03 | 1900 | LASSERTF(MDS_OPEN_VOLATILE == 00000000000400000000000ULL, "found 0%.22lloULL\n", |
24c198e9 | 1901 | (long long)MDS_OPEN_VOLATILE); |
d7e09d03 | 1902 | LASSERTF(LUSTRE_SYNC_FL == 0x00000008, "found 0x%.8x\n", |
24c198e9 | 1903 | LUSTRE_SYNC_FL); |
d7e09d03 | 1904 | LASSERTF(LUSTRE_IMMUTABLE_FL == 0x00000010, "found 0x%.8x\n", |
24c198e9 | 1905 | LUSTRE_IMMUTABLE_FL); |
d7e09d03 | 1906 | LASSERTF(LUSTRE_APPEND_FL == 0x00000020, "found 0x%.8x\n", |
24c198e9 | 1907 | LUSTRE_APPEND_FL); |
d7e09d03 | 1908 | LASSERTF(LUSTRE_NOATIME_FL == 0x00000080, "found 0x%.8x\n", |
24c198e9 | 1909 | LUSTRE_NOATIME_FL); |
d7e09d03 | 1910 | LASSERTF(LUSTRE_DIRSYNC_FL == 0x00010000, "found 0x%.8x\n", |
24c198e9 | 1911 | LUSTRE_DIRSYNC_FL); |
d7e09d03 | 1912 | LASSERTF(MDS_INODELOCK_LOOKUP == 0x000001, "found 0x%.8x\n", |
24c198e9 | 1913 | MDS_INODELOCK_LOOKUP); |
d7e09d03 | 1914 | LASSERTF(MDS_INODELOCK_UPDATE == 0x000002, "found 0x%.8x\n", |
24c198e9 | 1915 | MDS_INODELOCK_UPDATE); |
d7e09d03 | 1916 | LASSERTF(MDS_INODELOCK_OPEN == 0x000004, "found 0x%.8x\n", |
24c198e9 | 1917 | MDS_INODELOCK_OPEN); |
d7e09d03 | 1918 | LASSERTF(MDS_INODELOCK_LAYOUT == 0x000008, "found 0x%.8x\n", |
24c198e9 | 1919 | MDS_INODELOCK_LAYOUT); |
d7e09d03 PT |
1920 | |
1921 | /* Checks for struct mdt_ioepoch */ | |
1922 | LASSERTF((int)sizeof(struct mdt_ioepoch) == 24, "found %lld\n", | |
1923 | (long long)(int)sizeof(struct mdt_ioepoch)); | |
1924 | LASSERTF((int)offsetof(struct mdt_ioepoch, handle) == 0, "found %lld\n", | |
1925 | (long long)(int)offsetof(struct mdt_ioepoch, handle)); | |
1926 | LASSERTF((int)sizeof(((struct mdt_ioepoch *)0)->handle) == 8, "found %lld\n", | |
1927 | (long long)(int)sizeof(((struct mdt_ioepoch *)0)->handle)); | |
1928 | LASSERTF((int)offsetof(struct mdt_ioepoch, ioepoch) == 8, "found %lld\n", | |
1929 | (long long)(int)offsetof(struct mdt_ioepoch, ioepoch)); | |
1930 | LASSERTF((int)sizeof(((struct mdt_ioepoch *)0)->ioepoch) == 8, "found %lld\n", | |
1931 | (long long)(int)sizeof(((struct mdt_ioepoch *)0)->ioepoch)); | |
1932 | LASSERTF((int)offsetof(struct mdt_ioepoch, flags) == 16, "found %lld\n", | |
1933 | (long long)(int)offsetof(struct mdt_ioepoch, flags)); | |
1934 | LASSERTF((int)sizeof(((struct mdt_ioepoch *)0)->flags) == 4, "found %lld\n", | |
1935 | (long long)(int)sizeof(((struct mdt_ioepoch *)0)->flags)); | |
1936 | LASSERTF((int)offsetof(struct mdt_ioepoch, padding) == 20, "found %lld\n", | |
1937 | (long long)(int)offsetof(struct mdt_ioepoch, padding)); | |
1938 | LASSERTF((int)sizeof(((struct mdt_ioepoch *)0)->padding) == 4, "found %lld\n", | |
1939 | (long long)(int)sizeof(((struct mdt_ioepoch *)0)->padding)); | |
1940 | ||
d7e09d03 PT |
1941 | /* Checks for struct mdt_rec_setattr */ |
1942 | LASSERTF((int)sizeof(struct mdt_rec_setattr) == 136, "found %lld\n", | |
1943 | (long long)(int)sizeof(struct mdt_rec_setattr)); | |
1944 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_opcode) == 0, "found %lld\n", | |
1945 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_opcode)); | |
1946 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_opcode) == 4, "found %lld\n", | |
1947 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_opcode)); | |
1948 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_cap) == 4, "found %lld\n", | |
1949 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_cap)); | |
1950 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_cap) == 4, "found %lld\n", | |
1951 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_cap)); | |
1952 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_fsuid) == 8, "found %lld\n", | |
1953 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_fsuid)); | |
1954 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_fsuid) == 4, "found %lld\n", | |
1955 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_fsuid)); | |
1956 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_fsuid_h) == 12, "found %lld\n", | |
1957 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_fsuid_h)); | |
1958 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_fsuid_h) == 4, "found %lld\n", | |
1959 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_fsuid_h)); | |
1960 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_fsgid) == 16, "found %lld\n", | |
1961 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_fsgid)); | |
1962 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_fsgid) == 4, "found %lld\n", | |
1963 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_fsgid)); | |
1964 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_fsgid_h) == 20, "found %lld\n", | |
1965 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_fsgid_h)); | |
1966 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_fsgid_h) == 4, "found %lld\n", | |
1967 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_fsgid_h)); | |
1968 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_suppgid) == 24, "found %lld\n", | |
1969 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_suppgid)); | |
1970 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_suppgid) == 4, "found %lld\n", | |
1971 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_suppgid)); | |
1972 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_suppgid_h) == 28, "found %lld\n", | |
1973 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_suppgid_h)); | |
1974 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_suppgid_h) == 4, "found %lld\n", | |
1975 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_suppgid_h)); | |
1976 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_padding_1) == 32, "found %lld\n", | |
1977 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_padding_1)); | |
1978 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_padding_1) == 4, "found %lld\n", | |
1979 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_padding_1)); | |
1980 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_padding_1_h) == 36, "found %lld\n", | |
1981 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_padding_1_h)); | |
1982 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_padding_1_h) == 4, "found %lld\n", | |
1983 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_padding_1_h)); | |
1984 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_fid) == 40, "found %lld\n", | |
1985 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_fid)); | |
1986 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_fid) == 16, "found %lld\n", | |
1987 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_fid)); | |
1988 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_valid) == 56, "found %lld\n", | |
1989 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_valid)); | |
1990 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_valid) == 8, "found %lld\n", | |
1991 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_valid)); | |
1992 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_uid) == 64, "found %lld\n", | |
1993 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_uid)); | |
1994 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_uid) == 4, "found %lld\n", | |
1995 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_uid)); | |
1996 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_gid) == 68, "found %lld\n", | |
1997 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_gid)); | |
1998 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_gid) == 4, "found %lld\n", | |
1999 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_gid)); | |
2000 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_size) == 72, "found %lld\n", | |
2001 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_size)); | |
2002 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_size) == 8, "found %lld\n", | |
2003 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_size)); | |
2004 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_blocks) == 80, "found %lld\n", | |
2005 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_blocks)); | |
2006 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_blocks) == 8, "found %lld\n", | |
2007 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_blocks)); | |
2008 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_mtime) == 88, "found %lld\n", | |
2009 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_mtime)); | |
2010 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_mtime) == 8, "found %lld\n", | |
2011 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_mtime)); | |
2012 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_atime) == 96, "found %lld\n", | |
2013 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_atime)); | |
2014 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_atime) == 8, "found %lld\n", | |
2015 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_atime)); | |
2016 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_ctime) == 104, "found %lld\n", | |
2017 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_ctime)); | |
2018 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_ctime) == 8, "found %lld\n", | |
2019 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_ctime)); | |
2020 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_attr_flags) == 112, "found %lld\n", | |
2021 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_attr_flags)); | |
2022 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_attr_flags) == 4, "found %lld\n", | |
2023 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_attr_flags)); | |
2024 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_mode) == 116, "found %lld\n", | |
2025 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_mode)); | |
2026 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_mode) == 4, "found %lld\n", | |
2027 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_mode)); | |
2028 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_bias) == 120, "found %lld\n", | |
2029 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_bias)); | |
2030 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_bias) == 4, "found %lld\n", | |
2031 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_bias)); | |
2032 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_padding_3) == 124, "found %lld\n", | |
2033 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_padding_3)); | |
2034 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_padding_3) == 4, "found %lld\n", | |
2035 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_padding_3)); | |
2036 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_padding_4) == 128, "found %lld\n", | |
2037 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_padding_4)); | |
2038 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_padding_4) == 4, "found %lld\n", | |
2039 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_padding_4)); | |
2040 | LASSERTF((int)offsetof(struct mdt_rec_setattr, sa_padding_5) == 132, "found %lld\n", | |
2041 | (long long)(int)offsetof(struct mdt_rec_setattr, sa_padding_5)); | |
2042 | LASSERTF((int)sizeof(((struct mdt_rec_setattr *)0)->sa_padding_5) == 4, "found %lld\n", | |
2043 | (long long)(int)sizeof(((struct mdt_rec_setattr *)0)->sa_padding_5)); | |
2044 | ||
2045 | /* Checks for struct mdt_rec_create */ | |
2046 | LASSERTF((int)sizeof(struct mdt_rec_create) == 136, "found %lld\n", | |
2047 | (long long)(int)sizeof(struct mdt_rec_create)); | |
2048 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_opcode) == 0, "found %lld\n", | |
2049 | (long long)(int)offsetof(struct mdt_rec_create, cr_opcode)); | |
2050 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_opcode) == 4, "found %lld\n", | |
2051 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_opcode)); | |
2052 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_cap) == 4, "found %lld\n", | |
2053 | (long long)(int)offsetof(struct mdt_rec_create, cr_cap)); | |
2054 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_cap) == 4, "found %lld\n", | |
2055 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_cap)); | |
2056 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_fsuid) == 8, "found %lld\n", | |
2057 | (long long)(int)offsetof(struct mdt_rec_create, cr_fsuid)); | |
2058 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_fsuid) == 4, "found %lld\n", | |
2059 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_fsuid)); | |
2060 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_fsuid_h) == 12, "found %lld\n", | |
2061 | (long long)(int)offsetof(struct mdt_rec_create, cr_fsuid_h)); | |
2062 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_fsuid_h) == 4, "found %lld\n", | |
2063 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_fsuid_h)); | |
2064 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_fsgid) == 16, "found %lld\n", | |
2065 | (long long)(int)offsetof(struct mdt_rec_create, cr_fsgid)); | |
2066 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_fsgid) == 4, "found %lld\n", | |
2067 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_fsgid)); | |
2068 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_fsgid_h) == 20, "found %lld\n", | |
2069 | (long long)(int)offsetof(struct mdt_rec_create, cr_fsgid_h)); | |
2070 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_fsgid_h) == 4, "found %lld\n", | |
2071 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_fsgid_h)); | |
2072 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_suppgid1) == 24, "found %lld\n", | |
2073 | (long long)(int)offsetof(struct mdt_rec_create, cr_suppgid1)); | |
2074 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_suppgid1) == 4, "found %lld\n", | |
2075 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_suppgid1)); | |
2076 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_suppgid1_h) == 28, "found %lld\n", | |
2077 | (long long)(int)offsetof(struct mdt_rec_create, cr_suppgid1_h)); | |
2078 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_suppgid1_h) == 4, "found %lld\n", | |
2079 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_suppgid1_h)); | |
2080 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_suppgid2) == 32, "found %lld\n", | |
2081 | (long long)(int)offsetof(struct mdt_rec_create, cr_suppgid2)); | |
2082 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_suppgid2) == 4, "found %lld\n", | |
2083 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_suppgid2)); | |
2084 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_suppgid2_h) == 36, "found %lld\n", | |
2085 | (long long)(int)offsetof(struct mdt_rec_create, cr_suppgid2_h)); | |
2086 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_suppgid2_h) == 4, "found %lld\n", | |
2087 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_suppgid2_h)); | |
2088 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_fid1) == 40, "found %lld\n", | |
2089 | (long long)(int)offsetof(struct mdt_rec_create, cr_fid1)); | |
2090 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_fid1) == 16, "found %lld\n", | |
2091 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_fid1)); | |
2092 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_fid2) == 56, "found %lld\n", | |
2093 | (long long)(int)offsetof(struct mdt_rec_create, cr_fid2)); | |
2094 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_fid2) == 16, "found %lld\n", | |
2095 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_fid2)); | |
2096 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_old_handle) == 72, "found %lld\n", | |
2097 | (long long)(int)offsetof(struct mdt_rec_create, cr_old_handle)); | |
2098 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_old_handle) == 8, "found %lld\n", | |
2099 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_old_handle)); | |
2100 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_time) == 80, "found %lld\n", | |
2101 | (long long)(int)offsetof(struct mdt_rec_create, cr_time)); | |
2102 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_time) == 8, "found %lld\n", | |
2103 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_time)); | |
2104 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_rdev) == 88, "found %lld\n", | |
2105 | (long long)(int)offsetof(struct mdt_rec_create, cr_rdev)); | |
2106 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_rdev) == 8, "found %lld\n", | |
2107 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_rdev)); | |
2108 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_ioepoch) == 96, "found %lld\n", | |
2109 | (long long)(int)offsetof(struct mdt_rec_create, cr_ioepoch)); | |
2110 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_ioepoch) == 8, "found %lld\n", | |
2111 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_ioepoch)); | |
2112 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_padding_1) == 104, "found %lld\n", | |
2113 | (long long)(int)offsetof(struct mdt_rec_create, cr_padding_1)); | |
2114 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_padding_1) == 8, "found %lld\n", | |
2115 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_padding_1)); | |
2116 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_mode) == 112, "found %lld\n", | |
2117 | (long long)(int)offsetof(struct mdt_rec_create, cr_mode)); | |
2118 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_mode) == 4, "found %lld\n", | |
2119 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_mode)); | |
2120 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_bias) == 116, "found %lld\n", | |
2121 | (long long)(int)offsetof(struct mdt_rec_create, cr_bias)); | |
2122 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_bias) == 4, "found %lld\n", | |
2123 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_bias)); | |
2124 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_flags_l) == 120, "found %lld\n", | |
2125 | (long long)(int)offsetof(struct mdt_rec_create, cr_flags_l)); | |
2126 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_flags_l) == 4, "found %lld\n", | |
2127 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_flags_l)); | |
2128 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_flags_h) == 124, "found %lld\n", | |
2129 | (long long)(int)offsetof(struct mdt_rec_create, cr_flags_h)); | |
2130 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_flags_h) == 4, "found %lld\n", | |
2131 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_flags_h)); | |
2132 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_umask) == 128, "found %lld\n", | |
2133 | (long long)(int)offsetof(struct mdt_rec_create, cr_umask)); | |
2134 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_umask) == 4, "found %lld\n", | |
2135 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_umask)); | |
2136 | LASSERTF((int)offsetof(struct mdt_rec_create, cr_padding_4) == 132, "found %lld\n", | |
2137 | (long long)(int)offsetof(struct mdt_rec_create, cr_padding_4)); | |
2138 | LASSERTF((int)sizeof(((struct mdt_rec_create *)0)->cr_padding_4) == 4, "found %lld\n", | |
2139 | (long long)(int)sizeof(((struct mdt_rec_create *)0)->cr_padding_4)); | |
2140 | ||
2141 | /* Checks for struct mdt_rec_link */ | |
2142 | LASSERTF((int)sizeof(struct mdt_rec_link) == 136, "found %lld\n", | |
2143 | (long long)(int)sizeof(struct mdt_rec_link)); | |
2144 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_opcode) == 0, "found %lld\n", | |
2145 | (long long)(int)offsetof(struct mdt_rec_link, lk_opcode)); | |
2146 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_opcode) == 4, "found %lld\n", | |
2147 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_opcode)); | |
2148 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_cap) == 4, "found %lld\n", | |
2149 | (long long)(int)offsetof(struct mdt_rec_link, lk_cap)); | |
2150 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_cap) == 4, "found %lld\n", | |
2151 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_cap)); | |
2152 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_fsuid) == 8, "found %lld\n", | |
2153 | (long long)(int)offsetof(struct mdt_rec_link, lk_fsuid)); | |
2154 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_fsuid) == 4, "found %lld\n", | |
2155 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_fsuid)); | |
2156 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_fsuid_h) == 12, "found %lld\n", | |
2157 | (long long)(int)offsetof(struct mdt_rec_link, lk_fsuid_h)); | |
2158 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_fsuid_h) == 4, "found %lld\n", | |
2159 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_fsuid_h)); | |
2160 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_fsgid) == 16, "found %lld\n", | |
2161 | (long long)(int)offsetof(struct mdt_rec_link, lk_fsgid)); | |
2162 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_fsgid) == 4, "found %lld\n", | |
2163 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_fsgid)); | |
2164 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_fsgid_h) == 20, "found %lld\n", | |
2165 | (long long)(int)offsetof(struct mdt_rec_link, lk_fsgid_h)); | |
2166 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_fsgid_h) == 4, "found %lld\n", | |
2167 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_fsgid_h)); | |
2168 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_suppgid1) == 24, "found %lld\n", | |
2169 | (long long)(int)offsetof(struct mdt_rec_link, lk_suppgid1)); | |
2170 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_suppgid1) == 4, "found %lld\n", | |
2171 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_suppgid1)); | |
2172 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_suppgid1_h) == 28, "found %lld\n", | |
2173 | (long long)(int)offsetof(struct mdt_rec_link, lk_suppgid1_h)); | |
2174 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_suppgid1_h) == 4, "found %lld\n", | |
2175 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_suppgid1_h)); | |
2176 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_suppgid2) == 32, "found %lld\n", | |
2177 | (long long)(int)offsetof(struct mdt_rec_link, lk_suppgid2)); | |
2178 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_suppgid2) == 4, "found %lld\n", | |
2179 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_suppgid2)); | |
2180 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_suppgid2_h) == 36, "found %lld\n", | |
2181 | (long long)(int)offsetof(struct mdt_rec_link, lk_suppgid2_h)); | |
2182 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_suppgid2_h) == 4, "found %lld\n", | |
2183 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_suppgid2_h)); | |
2184 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_fid1) == 40, "found %lld\n", | |
2185 | (long long)(int)offsetof(struct mdt_rec_link, lk_fid1)); | |
2186 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_fid1) == 16, "found %lld\n", | |
2187 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_fid1)); | |
2188 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_fid2) == 56, "found %lld\n", | |
2189 | (long long)(int)offsetof(struct mdt_rec_link, lk_fid2)); | |
2190 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_fid2) == 16, "found %lld\n", | |
2191 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_fid2)); | |
2192 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_time) == 72, "found %lld\n", | |
2193 | (long long)(int)offsetof(struct mdt_rec_link, lk_time)); | |
2194 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_time) == 8, "found %lld\n", | |
2195 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_time)); | |
2196 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_padding_1) == 80, "found %lld\n", | |
2197 | (long long)(int)offsetof(struct mdt_rec_link, lk_padding_1)); | |
2198 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_padding_1) == 8, "found %lld\n", | |
2199 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_padding_1)); | |
2200 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_padding_2) == 88, "found %lld\n", | |
2201 | (long long)(int)offsetof(struct mdt_rec_link, lk_padding_2)); | |
2202 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_padding_2) == 8, "found %lld\n", | |
2203 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_padding_2)); | |
2204 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_padding_3) == 96, "found %lld\n", | |
2205 | (long long)(int)offsetof(struct mdt_rec_link, lk_padding_3)); | |
2206 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_padding_3) == 8, "found %lld\n", | |
2207 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_padding_3)); | |
2208 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_padding_4) == 104, "found %lld\n", | |
2209 | (long long)(int)offsetof(struct mdt_rec_link, lk_padding_4)); | |
2210 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_padding_4) == 8, "found %lld\n", | |
2211 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_padding_4)); | |
2212 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_bias) == 112, "found %lld\n", | |
2213 | (long long)(int)offsetof(struct mdt_rec_link, lk_bias)); | |
2214 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_bias) == 4, "found %lld\n", | |
2215 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_bias)); | |
2216 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_padding_5) == 116, "found %lld\n", | |
2217 | (long long)(int)offsetof(struct mdt_rec_link, lk_padding_5)); | |
2218 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_padding_5) == 4, "found %lld\n", | |
2219 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_padding_5)); | |
2220 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_padding_6) == 120, "found %lld\n", | |
2221 | (long long)(int)offsetof(struct mdt_rec_link, lk_padding_6)); | |
2222 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_padding_6) == 4, "found %lld\n", | |
2223 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_padding_6)); | |
2224 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_padding_7) == 124, "found %lld\n", | |
2225 | (long long)(int)offsetof(struct mdt_rec_link, lk_padding_7)); | |
2226 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_padding_7) == 4, "found %lld\n", | |
2227 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_padding_7)); | |
2228 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_padding_8) == 128, "found %lld\n", | |
2229 | (long long)(int)offsetof(struct mdt_rec_link, lk_padding_8)); | |
2230 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_padding_8) == 4, "found %lld\n", | |
2231 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_padding_8)); | |
2232 | LASSERTF((int)offsetof(struct mdt_rec_link, lk_padding_9) == 132, "found %lld\n", | |
2233 | (long long)(int)offsetof(struct mdt_rec_link, lk_padding_9)); | |
2234 | LASSERTF((int)sizeof(((struct mdt_rec_link *)0)->lk_padding_9) == 4, "found %lld\n", | |
2235 | (long long)(int)sizeof(((struct mdt_rec_link *)0)->lk_padding_9)); | |
2236 | ||
2237 | /* Checks for struct mdt_rec_unlink */ | |
2238 | LASSERTF((int)sizeof(struct mdt_rec_unlink) == 136, "found %lld\n", | |
2239 | (long long)(int)sizeof(struct mdt_rec_unlink)); | |
2240 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_opcode) == 0, "found %lld\n", | |
2241 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_opcode)); | |
2242 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_opcode) == 4, "found %lld\n", | |
2243 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_opcode)); | |
2244 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_cap) == 4, "found %lld\n", | |
2245 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_cap)); | |
2246 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_cap) == 4, "found %lld\n", | |
2247 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_cap)); | |
2248 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_fsuid) == 8, "found %lld\n", | |
2249 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_fsuid)); | |
2250 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_fsuid) == 4, "found %lld\n", | |
2251 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_fsuid)); | |
2252 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_fsuid_h) == 12, "found %lld\n", | |
2253 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_fsuid_h)); | |
2254 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_fsuid_h) == 4, "found %lld\n", | |
2255 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_fsuid_h)); | |
2256 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_fsgid) == 16, "found %lld\n", | |
2257 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_fsgid)); | |
2258 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_fsgid) == 4, "found %lld\n", | |
2259 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_fsgid)); | |
2260 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_fsgid_h) == 20, "found %lld\n", | |
2261 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_fsgid_h)); | |
2262 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_fsgid_h) == 4, "found %lld\n", | |
2263 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_fsgid_h)); | |
2264 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_suppgid1) == 24, "found %lld\n", | |
2265 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_suppgid1)); | |
2266 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_suppgid1) == 4, "found %lld\n", | |
2267 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_suppgid1)); | |
2268 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_suppgid1_h) == 28, "found %lld\n", | |
2269 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_suppgid1_h)); | |
2270 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_suppgid1_h) == 4, "found %lld\n", | |
2271 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_suppgid1_h)); | |
2272 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_suppgid2) == 32, "found %lld\n", | |
2273 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_suppgid2)); | |
2274 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_suppgid2) == 4, "found %lld\n", | |
2275 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_suppgid2)); | |
2276 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_suppgid2_h) == 36, "found %lld\n", | |
2277 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_suppgid2_h)); | |
2278 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_suppgid2_h) == 4, "found %lld\n", | |
2279 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_suppgid2_h)); | |
2280 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_fid1) == 40, "found %lld\n", | |
2281 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_fid1)); | |
2282 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_fid1) == 16, "found %lld\n", | |
2283 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_fid1)); | |
2284 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_fid2) == 56, "found %lld\n", | |
2285 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_fid2)); | |
2286 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_fid2) == 16, "found %lld\n", | |
2287 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_fid2)); | |
2288 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_time) == 72, "found %lld\n", | |
2289 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_time)); | |
2290 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_time) == 8, "found %lld\n", | |
2291 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_time)); | |
2292 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_padding_2) == 80, "found %lld\n", | |
2293 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_padding_2)); | |
2294 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_2) == 8, "found %lld\n", | |
2295 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_2)); | |
2296 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_padding_3) == 88, "found %lld\n", | |
2297 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_padding_3)); | |
2298 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_3) == 8, "found %lld\n", | |
2299 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_3)); | |
2300 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_padding_4) == 96, "found %lld\n", | |
2301 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_padding_4)); | |
2302 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_4) == 8, "found %lld\n", | |
2303 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_4)); | |
2304 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_padding_5) == 104, "found %lld\n", | |
2305 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_padding_5)); | |
2306 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_5) == 8, "found %lld\n", | |
2307 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_5)); | |
2308 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_bias) == 112, "found %lld\n", | |
2309 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_bias)); | |
2310 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_bias) == 4, "found %lld\n", | |
2311 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_bias)); | |
2312 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_mode) == 116, "found %lld\n", | |
2313 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_mode)); | |
2314 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_mode) == 4, "found %lld\n", | |
2315 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_mode)); | |
2316 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_padding_6) == 120, "found %lld\n", | |
2317 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_padding_6)); | |
2318 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_6) == 4, "found %lld\n", | |
2319 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_6)); | |
2320 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_padding_7) == 124, "found %lld\n", | |
2321 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_padding_7)); | |
2322 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_7) == 4, "found %lld\n", | |
2323 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_7)); | |
2324 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_padding_8) == 128, "found %lld\n", | |
2325 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_padding_8)); | |
2326 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_8) == 4, "found %lld\n", | |
2327 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_8)); | |
2328 | LASSERTF((int)offsetof(struct mdt_rec_unlink, ul_padding_9) == 132, "found %lld\n", | |
2329 | (long long)(int)offsetof(struct mdt_rec_unlink, ul_padding_9)); | |
2330 | LASSERTF((int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_9) == 4, "found %lld\n", | |
2331 | (long long)(int)sizeof(((struct mdt_rec_unlink *)0)->ul_padding_9)); | |
2332 | ||
2333 | /* Checks for struct mdt_rec_rename */ | |
2334 | LASSERTF((int)sizeof(struct mdt_rec_rename) == 136, "found %lld\n", | |
2335 | (long long)(int)sizeof(struct mdt_rec_rename)); | |
2336 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_opcode) == 0, "found %lld\n", | |
2337 | (long long)(int)offsetof(struct mdt_rec_rename, rn_opcode)); | |
2338 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_opcode) == 4, "found %lld\n", | |
2339 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_opcode)); | |
2340 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_cap) == 4, "found %lld\n", | |
2341 | (long long)(int)offsetof(struct mdt_rec_rename, rn_cap)); | |
2342 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_cap) == 4, "found %lld\n", | |
2343 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_cap)); | |
2344 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_fsuid) == 8, "found %lld\n", | |
2345 | (long long)(int)offsetof(struct mdt_rec_rename, rn_fsuid)); | |
2346 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_fsuid) == 4, "found %lld\n", | |
2347 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_fsuid)); | |
2348 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_fsuid_h) == 12, "found %lld\n", | |
2349 | (long long)(int)offsetof(struct mdt_rec_rename, rn_fsuid_h)); | |
2350 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_fsuid_h) == 4, "found %lld\n", | |
2351 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_fsuid_h)); | |
2352 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_fsgid) == 16, "found %lld\n", | |
2353 | (long long)(int)offsetof(struct mdt_rec_rename, rn_fsgid)); | |
2354 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_fsgid) == 4, "found %lld\n", | |
2355 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_fsgid)); | |
2356 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_fsgid_h) == 20, "found %lld\n", | |
2357 | (long long)(int)offsetof(struct mdt_rec_rename, rn_fsgid_h)); | |
2358 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_fsgid_h) == 4, "found %lld\n", | |
2359 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_fsgid_h)); | |
2360 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_suppgid1) == 24, "found %lld\n", | |
2361 | (long long)(int)offsetof(struct mdt_rec_rename, rn_suppgid1)); | |
2362 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_suppgid1) == 4, "found %lld\n", | |
2363 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_suppgid1)); | |
2364 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_suppgid1_h) == 28, "found %lld\n", | |
2365 | (long long)(int)offsetof(struct mdt_rec_rename, rn_suppgid1_h)); | |
2366 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_suppgid1_h) == 4, "found %lld\n", | |
2367 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_suppgid1_h)); | |
2368 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_suppgid2) == 32, "found %lld\n", | |
2369 | (long long)(int)offsetof(struct mdt_rec_rename, rn_suppgid2)); | |
2370 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_suppgid2) == 4, "found %lld\n", | |
2371 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_suppgid2)); | |
2372 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_suppgid2_h) == 36, "found %lld\n", | |
2373 | (long long)(int)offsetof(struct mdt_rec_rename, rn_suppgid2_h)); | |
2374 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_suppgid2_h) == 4, "found %lld\n", | |
2375 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_suppgid2_h)); | |
2376 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_fid1) == 40, "found %lld\n", | |
2377 | (long long)(int)offsetof(struct mdt_rec_rename, rn_fid1)); | |
2378 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_fid1) == 16, "found %lld\n", | |
2379 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_fid1)); | |
2380 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_fid2) == 56, "found %lld\n", | |
2381 | (long long)(int)offsetof(struct mdt_rec_rename, rn_fid2)); | |
2382 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_fid2) == 16, "found %lld\n", | |
2383 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_fid2)); | |
2384 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_time) == 72, "found %lld\n", | |
2385 | (long long)(int)offsetof(struct mdt_rec_rename, rn_time)); | |
2386 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_time) == 8, "found %lld\n", | |
2387 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_time)); | |
2388 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_padding_1) == 80, "found %lld\n", | |
2389 | (long long)(int)offsetof(struct mdt_rec_rename, rn_padding_1)); | |
2390 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_1) == 8, "found %lld\n", | |
2391 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_1)); | |
2392 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_padding_2) == 88, "found %lld\n", | |
2393 | (long long)(int)offsetof(struct mdt_rec_rename, rn_padding_2)); | |
2394 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_2) == 8, "found %lld\n", | |
2395 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_2)); | |
2396 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_padding_3) == 96, "found %lld\n", | |
2397 | (long long)(int)offsetof(struct mdt_rec_rename, rn_padding_3)); | |
2398 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_3) == 8, "found %lld\n", | |
2399 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_3)); | |
2400 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_padding_4) == 104, "found %lld\n", | |
2401 | (long long)(int)offsetof(struct mdt_rec_rename, rn_padding_4)); | |
2402 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_4) == 8, "found %lld\n", | |
2403 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_4)); | |
2404 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_bias) == 112, "found %lld\n", | |
2405 | (long long)(int)offsetof(struct mdt_rec_rename, rn_bias)); | |
2406 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_bias) == 4, "found %lld\n", | |
2407 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_bias)); | |
2408 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_mode) == 116, "found %lld\n", | |
2409 | (long long)(int)offsetof(struct mdt_rec_rename, rn_mode)); | |
2410 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_mode) == 4, "found %lld\n", | |
2411 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_mode)); | |
2412 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_padding_5) == 120, "found %lld\n", | |
2413 | (long long)(int)offsetof(struct mdt_rec_rename, rn_padding_5)); | |
2414 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_5) == 4, "found %lld\n", | |
2415 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_5)); | |
2416 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_padding_6) == 124, "found %lld\n", | |
2417 | (long long)(int)offsetof(struct mdt_rec_rename, rn_padding_6)); | |
2418 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_6) == 4, "found %lld\n", | |
2419 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_6)); | |
2420 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_padding_7) == 128, "found %lld\n", | |
2421 | (long long)(int)offsetof(struct mdt_rec_rename, rn_padding_7)); | |
2422 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_7) == 4, "found %lld\n", | |
2423 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_7)); | |
2424 | LASSERTF((int)offsetof(struct mdt_rec_rename, rn_padding_8) == 132, "found %lld\n", | |
2425 | (long long)(int)offsetof(struct mdt_rec_rename, rn_padding_8)); | |
2426 | LASSERTF((int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_8) == 4, "found %lld\n", | |
2427 | (long long)(int)sizeof(((struct mdt_rec_rename *)0)->rn_padding_8)); | |
2428 | ||
2429 | /* Checks for struct mdt_rec_setxattr */ | |
2430 | LASSERTF((int)sizeof(struct mdt_rec_setxattr) == 136, "found %lld\n", | |
2431 | (long long)(int)sizeof(struct mdt_rec_setxattr)); | |
2432 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_opcode) == 0, "found %lld\n", | |
2433 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_opcode)); | |
2434 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_opcode) == 4, "found %lld\n", | |
2435 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_opcode)); | |
2436 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_cap) == 4, "found %lld\n", | |
2437 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_cap)); | |
2438 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_cap) == 4, "found %lld\n", | |
2439 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_cap)); | |
2440 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_fsuid) == 8, "found %lld\n", | |
2441 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_fsuid)); | |
2442 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_fsuid) == 4, "found %lld\n", | |
2443 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_fsuid)); | |
2444 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_fsuid_h) == 12, "found %lld\n", | |
2445 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_fsuid_h)); | |
2446 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_fsuid_h) == 4, "found %lld\n", | |
2447 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_fsuid_h)); | |
2448 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_fsgid) == 16, "found %lld\n", | |
2449 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_fsgid)); | |
2450 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_fsgid) == 4, "found %lld\n", | |
2451 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_fsgid)); | |
2452 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_fsgid_h) == 20, "found %lld\n", | |
2453 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_fsgid_h)); | |
2454 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_fsgid_h) == 4, "found %lld\n", | |
2455 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_fsgid_h)); | |
2456 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_suppgid1) == 24, "found %lld\n", | |
2457 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_suppgid1)); | |
2458 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_suppgid1) == 4, "found %lld\n", | |
2459 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_suppgid1)); | |
2460 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_suppgid1_h) == 28, "found %lld\n", | |
2461 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_suppgid1_h)); | |
2462 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_suppgid1_h) == 4, "found %lld\n", | |
2463 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_suppgid1_h)); | |
2464 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_suppgid2) == 32, "found %lld\n", | |
2465 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_suppgid2)); | |
2466 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_suppgid2) == 4, "found %lld\n", | |
2467 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_suppgid2)); | |
2468 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_suppgid2_h) == 36, "found %lld\n", | |
2469 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_suppgid2_h)); | |
2470 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_suppgid2_h) == 4, "found %lld\n", | |
2471 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_suppgid2_h)); | |
2472 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_fid) == 40, "found %lld\n", | |
2473 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_fid)); | |
2474 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_fid) == 16, "found %lld\n", | |
2475 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_fid)); | |
2476 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_padding_1) == 56, "found %lld\n", | |
2477 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_padding_1)); | |
2478 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_1) == 8, "found %lld\n", | |
2479 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_1)); | |
2480 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_padding_2) == 64, "found %lld\n", | |
2481 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_padding_2)); | |
2482 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_2) == 4, "found %lld\n", | |
2483 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_2)); | |
2484 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_padding_3) == 68, "found %lld\n", | |
2485 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_padding_3)); | |
2486 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_3) == 4, "found %lld\n", | |
2487 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_3)); | |
2488 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_valid) == 72, "found %lld\n", | |
2489 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_valid)); | |
2490 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_valid) == 8, "found %lld\n", | |
2491 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_valid)); | |
2492 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_time) == 80, "found %lld\n", | |
2493 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_time)); | |
2494 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_time) == 8, "found %lld\n", | |
2495 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_time)); | |
2496 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_padding_5) == 88, "found %lld\n", | |
2497 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_padding_5)); | |
2498 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_5) == 8, "found %lld\n", | |
2499 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_5)); | |
2500 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_padding_6) == 96, "found %lld\n", | |
2501 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_padding_6)); | |
2502 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_6) == 8, "found %lld\n", | |
2503 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_6)); | |
2504 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_padding_7) == 104, "found %lld\n", | |
2505 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_padding_7)); | |
2506 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_7) == 8, "found %lld\n", | |
2507 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_7)); | |
2508 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_size) == 112, "found %lld\n", | |
2509 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_size)); | |
2510 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_size) == 4, "found %lld\n", | |
2511 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_size)); | |
2512 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_flags) == 116, "found %lld\n", | |
2513 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_flags)); | |
2514 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_flags) == 4, "found %lld\n", | |
2515 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_flags)); | |
2516 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_padding_8) == 120, "found %lld\n", | |
2517 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_padding_8)); | |
2518 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_8) == 4, "found %lld\n", | |
2519 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_8)); | |
2520 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_padding_9) == 124, "found %lld\n", | |
2521 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_padding_9)); | |
2522 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_9) == 4, "found %lld\n", | |
2523 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_9)); | |
2524 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_padding_10) == 128, "found %lld\n", | |
2525 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_padding_10)); | |
2526 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_10) == 4, "found %lld\n", | |
2527 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_10)); | |
2528 | LASSERTF((int)offsetof(struct mdt_rec_setxattr, sx_padding_11) == 132, "found %lld\n", | |
2529 | (long long)(int)offsetof(struct mdt_rec_setxattr, sx_padding_11)); | |
2530 | LASSERTF((int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_11) == 4, "found %lld\n", | |
2531 | (long long)(int)sizeof(((struct mdt_rec_setxattr *)0)->sx_padding_11)); | |
2532 | ||
2533 | /* Checks for struct mdt_rec_reint */ | |
2534 | LASSERTF((int)sizeof(struct mdt_rec_reint) == 136, "found %lld\n", | |
2535 | (long long)(int)sizeof(struct mdt_rec_reint)); | |
2536 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_opcode) == 0, "found %lld\n", | |
2537 | (long long)(int)offsetof(struct mdt_rec_reint, rr_opcode)); | |
2538 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_opcode) == 4, "found %lld\n", | |
2539 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_opcode)); | |
2540 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_cap) == 4, "found %lld\n", | |
2541 | (long long)(int)offsetof(struct mdt_rec_reint, rr_cap)); | |
2542 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_cap) == 4, "found %lld\n", | |
2543 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_cap)); | |
2544 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_fsuid) == 8, "found %lld\n", | |
2545 | (long long)(int)offsetof(struct mdt_rec_reint, rr_fsuid)); | |
2546 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_fsuid) == 4, "found %lld\n", | |
2547 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_fsuid)); | |
2548 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_fsuid_h) == 12, "found %lld\n", | |
2549 | (long long)(int)offsetof(struct mdt_rec_reint, rr_fsuid_h)); | |
2550 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_fsuid_h) == 4, "found %lld\n", | |
2551 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_fsuid_h)); | |
2552 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_fsgid) == 16, "found %lld\n", | |
2553 | (long long)(int)offsetof(struct mdt_rec_reint, rr_fsgid)); | |
2554 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_fsgid) == 4, "found %lld\n", | |
2555 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_fsgid)); | |
2556 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_fsgid_h) == 20, "found %lld\n", | |
2557 | (long long)(int)offsetof(struct mdt_rec_reint, rr_fsgid_h)); | |
2558 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_fsgid_h) == 4, "found %lld\n", | |
2559 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_fsgid_h)); | |
2560 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_suppgid1) == 24, "found %lld\n", | |
2561 | (long long)(int)offsetof(struct mdt_rec_reint, rr_suppgid1)); | |
2562 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_suppgid1) == 4, "found %lld\n", | |
2563 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_suppgid1)); | |
2564 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_suppgid1_h) == 28, "found %lld\n", | |
2565 | (long long)(int)offsetof(struct mdt_rec_reint, rr_suppgid1_h)); | |
2566 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_suppgid1_h) == 4, "found %lld\n", | |
2567 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_suppgid1_h)); | |
2568 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_suppgid2) == 32, "found %lld\n", | |
2569 | (long long)(int)offsetof(struct mdt_rec_reint, rr_suppgid2)); | |
2570 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_suppgid2) == 4, "found %lld\n", | |
2571 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_suppgid2)); | |
2572 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_suppgid2_h) == 36, "found %lld\n", | |
2573 | (long long)(int)offsetof(struct mdt_rec_reint, rr_suppgid2_h)); | |
2574 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_suppgid2_h) == 4, "found %lld\n", | |
2575 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_suppgid2_h)); | |
2576 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_fid1) == 40, "found %lld\n", | |
2577 | (long long)(int)offsetof(struct mdt_rec_reint, rr_fid1)); | |
2578 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_fid1) == 16, "found %lld\n", | |
2579 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_fid1)); | |
2580 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_fid2) == 56, "found %lld\n", | |
2581 | (long long)(int)offsetof(struct mdt_rec_reint, rr_fid2)); | |
2582 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_fid2) == 16, "found %lld\n", | |
2583 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_fid2)); | |
2584 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_mtime) == 72, "found %lld\n", | |
2585 | (long long)(int)offsetof(struct mdt_rec_reint, rr_mtime)); | |
2586 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_mtime) == 8, "found %lld\n", | |
2587 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_mtime)); | |
2588 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_atime) == 80, "found %lld\n", | |
2589 | (long long)(int)offsetof(struct mdt_rec_reint, rr_atime)); | |
2590 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_atime) == 8, "found %lld\n", | |
2591 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_atime)); | |
2592 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_ctime) == 88, "found %lld\n", | |
2593 | (long long)(int)offsetof(struct mdt_rec_reint, rr_ctime)); | |
2594 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_ctime) == 8, "found %lld\n", | |
2595 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_ctime)); | |
2596 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_size) == 96, "found %lld\n", | |
2597 | (long long)(int)offsetof(struct mdt_rec_reint, rr_size)); | |
2598 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_size) == 8, "found %lld\n", | |
2599 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_size)); | |
2600 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_blocks) == 104, "found %lld\n", | |
2601 | (long long)(int)offsetof(struct mdt_rec_reint, rr_blocks)); | |
2602 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_blocks) == 8, "found %lld\n", | |
2603 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_blocks)); | |
2604 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_bias) == 112, "found %lld\n", | |
2605 | (long long)(int)offsetof(struct mdt_rec_reint, rr_bias)); | |
2606 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_bias) == 4, "found %lld\n", | |
2607 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_bias)); | |
2608 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_mode) == 116, "found %lld\n", | |
2609 | (long long)(int)offsetof(struct mdt_rec_reint, rr_mode)); | |
2610 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_mode) == 4, "found %lld\n", | |
2611 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_mode)); | |
2612 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_flags) == 120, "found %lld\n", | |
2613 | (long long)(int)offsetof(struct mdt_rec_reint, rr_flags)); | |
2614 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_flags) == 4, "found %lld\n", | |
2615 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_flags)); | |
2616 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_flags_h) == 124, "found %lld\n", | |
2617 | (long long)(int)offsetof(struct mdt_rec_reint, rr_flags_h)); | |
2618 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_flags_h) == 4, "found %lld\n", | |
2619 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_flags_h)); | |
2620 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_umask) == 128, "found %lld\n", | |
2621 | (long long)(int)offsetof(struct mdt_rec_reint, rr_umask)); | |
2622 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_umask) == 4, "found %lld\n", | |
2623 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_umask)); | |
2624 | LASSERTF((int)offsetof(struct mdt_rec_reint, rr_padding_4) == 132, "found %lld\n", | |
2625 | (long long)(int)offsetof(struct mdt_rec_reint, rr_padding_4)); | |
2626 | LASSERTF((int)sizeof(((struct mdt_rec_reint *)0)->rr_padding_4) == 4, "found %lld\n", | |
2627 | (long long)(int)sizeof(((struct mdt_rec_reint *)0)->rr_padding_4)); | |
2628 | ||
2629 | /* Checks for struct lmv_desc */ | |
2630 | LASSERTF((int)sizeof(struct lmv_desc) == 88, "found %lld\n", | |
2631 | (long long)(int)sizeof(struct lmv_desc)); | |
2632 | LASSERTF((int)offsetof(struct lmv_desc, ld_tgt_count) == 0, "found %lld\n", | |
2633 | (long long)(int)offsetof(struct lmv_desc, ld_tgt_count)); | |
2634 | LASSERTF((int)sizeof(((struct lmv_desc *)0)->ld_tgt_count) == 4, "found %lld\n", | |
2635 | (long long)(int)sizeof(((struct lmv_desc *)0)->ld_tgt_count)); | |
2636 | LASSERTF((int)offsetof(struct lmv_desc, ld_active_tgt_count) == 4, "found %lld\n", | |
2637 | (long long)(int)offsetof(struct lmv_desc, ld_active_tgt_count)); | |
2638 | LASSERTF((int)sizeof(((struct lmv_desc *)0)->ld_active_tgt_count) == 4, "found %lld\n", | |
2639 | (long long)(int)sizeof(((struct lmv_desc *)0)->ld_active_tgt_count)); | |
2640 | LASSERTF((int)offsetof(struct lmv_desc, ld_default_stripe_count) == 8, "found %lld\n", | |
2641 | (long long)(int)offsetof(struct lmv_desc, ld_default_stripe_count)); | |
2642 | LASSERTF((int)sizeof(((struct lmv_desc *)0)->ld_default_stripe_count) == 4, "found %lld\n", | |
2643 | (long long)(int)sizeof(((struct lmv_desc *)0)->ld_default_stripe_count)); | |
2644 | LASSERTF((int)offsetof(struct lmv_desc, ld_pattern) == 12, "found %lld\n", | |
2645 | (long long)(int)offsetof(struct lmv_desc, ld_pattern)); | |
2646 | LASSERTF((int)sizeof(((struct lmv_desc *)0)->ld_pattern) == 4, "found %lld\n", | |
2647 | (long long)(int)sizeof(((struct lmv_desc *)0)->ld_pattern)); | |
2648 | LASSERTF((int)offsetof(struct lmv_desc, ld_default_hash_size) == 16, "found %lld\n", | |
2649 | (long long)(int)offsetof(struct lmv_desc, ld_default_hash_size)); | |
2650 | LASSERTF((int)sizeof(((struct lmv_desc *)0)->ld_default_hash_size) == 8, "found %lld\n", | |
2651 | (long long)(int)sizeof(((struct lmv_desc *)0)->ld_default_hash_size)); | |
2652 | LASSERTF((int)offsetof(struct lmv_desc, ld_padding_1) == 24, "found %lld\n", | |
2653 | (long long)(int)offsetof(struct lmv_desc, ld_padding_1)); | |
2654 | LASSERTF((int)sizeof(((struct lmv_desc *)0)->ld_padding_1) == 8, "found %lld\n", | |
2655 | (long long)(int)sizeof(((struct lmv_desc *)0)->ld_padding_1)); | |
2656 | LASSERTF((int)offsetof(struct lmv_desc, ld_padding_2) == 32, "found %lld\n", | |
2657 | (long long)(int)offsetof(struct lmv_desc, ld_padding_2)); | |
2658 | LASSERTF((int)sizeof(((struct lmv_desc *)0)->ld_padding_2) == 4, "found %lld\n", | |
2659 | (long long)(int)sizeof(((struct lmv_desc *)0)->ld_padding_2)); | |
2660 | LASSERTF((int)offsetof(struct lmv_desc, ld_qos_maxage) == 36, "found %lld\n", | |
2661 | (long long)(int)offsetof(struct lmv_desc, ld_qos_maxage)); | |
2662 | LASSERTF((int)sizeof(((struct lmv_desc *)0)->ld_qos_maxage) == 4, "found %lld\n", | |
2663 | (long long)(int)sizeof(((struct lmv_desc *)0)->ld_qos_maxage)); | |
2664 | LASSERTF((int)offsetof(struct lmv_desc, ld_padding_3) == 40, "found %lld\n", | |
2665 | (long long)(int)offsetof(struct lmv_desc, ld_padding_3)); | |
2666 | LASSERTF((int)sizeof(((struct lmv_desc *)0)->ld_padding_3) == 4, "found %lld\n", | |
2667 | (long long)(int)sizeof(((struct lmv_desc *)0)->ld_padding_3)); | |
2668 | LASSERTF((int)offsetof(struct lmv_desc, ld_padding_4) == 44, "found %lld\n", | |
2669 | (long long)(int)offsetof(struct lmv_desc, ld_padding_4)); | |
2670 | LASSERTF((int)sizeof(((struct lmv_desc *)0)->ld_padding_4) == 4, "found %lld\n", | |
2671 | (long long)(int)sizeof(((struct lmv_desc *)0)->ld_padding_4)); | |
2672 | LASSERTF((int)offsetof(struct lmv_desc, ld_uuid) == 48, "found %lld\n", | |
2673 | (long long)(int)offsetof(struct lmv_desc, ld_uuid)); | |
2674 | LASSERTF((int)sizeof(((struct lmv_desc *)0)->ld_uuid) == 40, "found %lld\n", | |
2675 | (long long)(int)sizeof(((struct lmv_desc *)0)->ld_uuid)); | |
2676 | ||
d7e09d03 PT |
2677 | /* Checks for struct lov_desc */ |
2678 | LASSERTF((int)sizeof(struct lov_desc) == 88, "found %lld\n", | |
2679 | (long long)(int)sizeof(struct lov_desc)); | |
2680 | LASSERTF((int)offsetof(struct lov_desc, ld_tgt_count) == 0, "found %lld\n", | |
2681 | (long long)(int)offsetof(struct lov_desc, ld_tgt_count)); | |
2682 | LASSERTF((int)sizeof(((struct lov_desc *)0)->ld_tgt_count) == 4, "found %lld\n", | |
2683 | (long long)(int)sizeof(((struct lov_desc *)0)->ld_tgt_count)); | |
2684 | LASSERTF((int)offsetof(struct lov_desc, ld_active_tgt_count) == 4, "found %lld\n", | |
2685 | (long long)(int)offsetof(struct lov_desc, ld_active_tgt_count)); | |
2686 | LASSERTF((int)sizeof(((struct lov_desc *)0)->ld_active_tgt_count) == 4, "found %lld\n", | |
2687 | (long long)(int)sizeof(((struct lov_desc *)0)->ld_active_tgt_count)); | |
2688 | LASSERTF((int)offsetof(struct lov_desc, ld_default_stripe_count) == 8, "found %lld\n", | |
2689 | (long long)(int)offsetof(struct lov_desc, ld_default_stripe_count)); | |
2690 | LASSERTF((int)sizeof(((struct lov_desc *)0)->ld_default_stripe_count) == 4, "found %lld\n", | |
2691 | (long long)(int)sizeof(((struct lov_desc *)0)->ld_default_stripe_count)); | |
2692 | LASSERTF((int)offsetof(struct lov_desc, ld_pattern) == 12, "found %lld\n", | |
2693 | (long long)(int)offsetof(struct lov_desc, ld_pattern)); | |
2694 | LASSERTF((int)sizeof(((struct lov_desc *)0)->ld_pattern) == 4, "found %lld\n", | |
2695 | (long long)(int)sizeof(((struct lov_desc *)0)->ld_pattern)); | |
2696 | LASSERTF((int)offsetof(struct lov_desc, ld_default_stripe_size) == 16, "found %lld\n", | |
2697 | (long long)(int)offsetof(struct lov_desc, ld_default_stripe_size)); | |
2698 | LASSERTF((int)sizeof(((struct lov_desc *)0)->ld_default_stripe_size) == 8, "found %lld\n", | |
2699 | (long long)(int)sizeof(((struct lov_desc *)0)->ld_default_stripe_size)); | |
2700 | LASSERTF((int)offsetof(struct lov_desc, ld_default_stripe_offset) == 24, "found %lld\n", | |
2701 | (long long)(int)offsetof(struct lov_desc, ld_default_stripe_offset)); | |
2702 | LASSERTF((int)sizeof(((struct lov_desc *)0)->ld_default_stripe_offset) == 8, "found %lld\n", | |
2703 | (long long)(int)sizeof(((struct lov_desc *)0)->ld_default_stripe_offset)); | |
2704 | LASSERTF((int)offsetof(struct lov_desc, ld_padding_0) == 32, "found %lld\n", | |
2705 | (long long)(int)offsetof(struct lov_desc, ld_padding_0)); | |
2706 | LASSERTF((int)sizeof(((struct lov_desc *)0)->ld_padding_0) == 4, "found %lld\n", | |
2707 | (long long)(int)sizeof(((struct lov_desc *)0)->ld_padding_0)); | |
2708 | LASSERTF((int)offsetof(struct lov_desc, ld_qos_maxage) == 36, "found %lld\n", | |
2709 | (long long)(int)offsetof(struct lov_desc, ld_qos_maxage)); | |
2710 | LASSERTF((int)sizeof(((struct lov_desc *)0)->ld_qos_maxage) == 4, "found %lld\n", | |
2711 | (long long)(int)sizeof(((struct lov_desc *)0)->ld_qos_maxage)); | |
2712 | LASSERTF((int)offsetof(struct lov_desc, ld_padding_1) == 40, "found %lld\n", | |
2713 | (long long)(int)offsetof(struct lov_desc, ld_padding_1)); | |
2714 | LASSERTF((int)sizeof(((struct lov_desc *)0)->ld_padding_1) == 4, "found %lld\n", | |
2715 | (long long)(int)sizeof(((struct lov_desc *)0)->ld_padding_1)); | |
2716 | LASSERTF((int)offsetof(struct lov_desc, ld_padding_2) == 44, "found %lld\n", | |
2717 | (long long)(int)offsetof(struct lov_desc, ld_padding_2)); | |
2718 | LASSERTF((int)sizeof(((struct lov_desc *)0)->ld_padding_2) == 4, "found %lld\n", | |
2719 | (long long)(int)sizeof(((struct lov_desc *)0)->ld_padding_2)); | |
2720 | LASSERTF((int)offsetof(struct lov_desc, ld_uuid) == 48, "found %lld\n", | |
2721 | (long long)(int)offsetof(struct lov_desc, ld_uuid)); | |
2722 | LASSERTF((int)sizeof(((struct lov_desc *)0)->ld_uuid) == 40, "found %lld\n", | |
2723 | (long long)(int)sizeof(((struct lov_desc *)0)->ld_uuid)); | |
2724 | CLASSERT(LOV_DESC_MAGIC == 0xB0CCDE5C); | |
2725 | ||
2726 | /* Checks for struct ldlm_res_id */ | |
2727 | LASSERTF((int)sizeof(struct ldlm_res_id) == 32, "found %lld\n", | |
2728 | (long long)(int)sizeof(struct ldlm_res_id)); | |
2729 | CLASSERT(RES_NAME_SIZE == 4); | |
2730 | LASSERTF((int)offsetof(struct ldlm_res_id, name[4]) == 32, "found %lld\n", | |
2731 | (long long)(int)offsetof(struct ldlm_res_id, name[4])); | |
2732 | LASSERTF((int)sizeof(((struct ldlm_res_id *)0)->name[4]) == 8, "found %lld\n", | |
2733 | (long long)(int)sizeof(((struct ldlm_res_id *)0)->name[4])); | |
2734 | ||
2735 | /* Checks for struct ldlm_extent */ | |
2736 | LASSERTF((int)sizeof(struct ldlm_extent) == 24, "found %lld\n", | |
2737 | (long long)(int)sizeof(struct ldlm_extent)); | |
2738 | LASSERTF((int)offsetof(struct ldlm_extent, start) == 0, "found %lld\n", | |
2739 | (long long)(int)offsetof(struct ldlm_extent, start)); | |
2740 | LASSERTF((int)sizeof(((struct ldlm_extent *)0)->start) == 8, "found %lld\n", | |
2741 | (long long)(int)sizeof(((struct ldlm_extent *)0)->start)); | |
2742 | LASSERTF((int)offsetof(struct ldlm_extent, end) == 8, "found %lld\n", | |
2743 | (long long)(int)offsetof(struct ldlm_extent, end)); | |
2744 | LASSERTF((int)sizeof(((struct ldlm_extent *)0)->end) == 8, "found %lld\n", | |
2745 | (long long)(int)sizeof(((struct ldlm_extent *)0)->end)); | |
2746 | LASSERTF((int)offsetof(struct ldlm_extent, gid) == 16, "found %lld\n", | |
2747 | (long long)(int)offsetof(struct ldlm_extent, gid)); | |
2748 | LASSERTF((int)sizeof(((struct ldlm_extent *)0)->gid) == 8, "found %lld\n", | |
2749 | (long long)(int)sizeof(((struct ldlm_extent *)0)->gid)); | |
2750 | ||
2751 | /* Checks for struct ldlm_inodebits */ | |
2752 | LASSERTF((int)sizeof(struct ldlm_inodebits) == 8, "found %lld\n", | |
2753 | (long long)(int)sizeof(struct ldlm_inodebits)); | |
2754 | LASSERTF((int)offsetof(struct ldlm_inodebits, bits) == 0, "found %lld\n", | |
2755 | (long long)(int)offsetof(struct ldlm_inodebits, bits)); | |
2756 | LASSERTF((int)sizeof(((struct ldlm_inodebits *)0)->bits) == 8, "found %lld\n", | |
2757 | (long long)(int)sizeof(((struct ldlm_inodebits *)0)->bits)); | |
2758 | ||
2759 | /* Checks for struct ldlm_flock_wire */ | |
2760 | LASSERTF((int)sizeof(struct ldlm_flock_wire) == 32, "found %lld\n", | |
2761 | (long long)(int)sizeof(struct ldlm_flock_wire)); | |
2762 | LASSERTF((int)offsetof(struct ldlm_flock_wire, lfw_start) == 0, "found %lld\n", | |
2763 | (long long)(int)offsetof(struct ldlm_flock_wire, lfw_start)); | |
2764 | LASSERTF((int)sizeof(((struct ldlm_flock_wire *)0)->lfw_start) == 8, "found %lld\n", | |
2765 | (long long)(int)sizeof(((struct ldlm_flock_wire *)0)->lfw_start)); | |
2766 | LASSERTF((int)offsetof(struct ldlm_flock_wire, lfw_end) == 8, "found %lld\n", | |
2767 | (long long)(int)offsetof(struct ldlm_flock_wire, lfw_end)); | |
2768 | LASSERTF((int)sizeof(((struct ldlm_flock_wire *)0)->lfw_end) == 8, "found %lld\n", | |
2769 | (long long)(int)sizeof(((struct ldlm_flock_wire *)0)->lfw_end)); | |
2770 | LASSERTF((int)offsetof(struct ldlm_flock_wire, lfw_owner) == 16, "found %lld\n", | |
2771 | (long long)(int)offsetof(struct ldlm_flock_wire, lfw_owner)); | |
2772 | LASSERTF((int)sizeof(((struct ldlm_flock_wire *)0)->lfw_owner) == 8, "found %lld\n", | |
2773 | (long long)(int)sizeof(((struct ldlm_flock_wire *)0)->lfw_owner)); | |
2774 | LASSERTF((int)offsetof(struct ldlm_flock_wire, lfw_padding) == 24, "found %lld\n", | |
2775 | (long long)(int)offsetof(struct ldlm_flock_wire, lfw_padding)); | |
2776 | LASSERTF((int)sizeof(((struct ldlm_flock_wire *)0)->lfw_padding) == 4, "found %lld\n", | |
2777 | (long long)(int)sizeof(((struct ldlm_flock_wire *)0)->lfw_padding)); | |
2778 | LASSERTF((int)offsetof(struct ldlm_flock_wire, lfw_pid) == 28, "found %lld\n", | |
2779 | (long long)(int)offsetof(struct ldlm_flock_wire, lfw_pid)); | |
2780 | LASSERTF((int)sizeof(((struct ldlm_flock_wire *)0)->lfw_pid) == 4, "found %lld\n", | |
2781 | (long long)(int)sizeof(((struct ldlm_flock_wire *)0)->lfw_pid)); | |
2782 | ||
2783 | /* Checks for struct ldlm_intent */ | |
2784 | LASSERTF((int)sizeof(struct ldlm_intent) == 8, "found %lld\n", | |
2785 | (long long)(int)sizeof(struct ldlm_intent)); | |
2786 | LASSERTF((int)offsetof(struct ldlm_intent, opc) == 0, "found %lld\n", | |
2787 | (long long)(int)offsetof(struct ldlm_intent, opc)); | |
2788 | LASSERTF((int)sizeof(((struct ldlm_intent *)0)->opc) == 8, "found %lld\n", | |
2789 | (long long)(int)sizeof(((struct ldlm_intent *)0)->opc)); | |
2790 | ||
2791 | /* Checks for struct ldlm_resource_desc */ | |
2792 | LASSERTF((int)sizeof(struct ldlm_resource_desc) == 40, "found %lld\n", | |
2793 | (long long)(int)sizeof(struct ldlm_resource_desc)); | |
2794 | LASSERTF((int)offsetof(struct ldlm_resource_desc, lr_type) == 0, "found %lld\n", | |
2795 | (long long)(int)offsetof(struct ldlm_resource_desc, lr_type)); | |
2796 | LASSERTF((int)sizeof(((struct ldlm_resource_desc *)0)->lr_type) == 4, "found %lld\n", | |
2797 | (long long)(int)sizeof(((struct ldlm_resource_desc *)0)->lr_type)); | |
2798 | LASSERTF((int)offsetof(struct ldlm_resource_desc, lr_padding) == 4, "found %lld\n", | |
2799 | (long long)(int)offsetof(struct ldlm_resource_desc, lr_padding)); | |
2800 | LASSERTF((int)sizeof(((struct ldlm_resource_desc *)0)->lr_padding) == 4, "found %lld\n", | |
2801 | (long long)(int)sizeof(((struct ldlm_resource_desc *)0)->lr_padding)); | |
2802 | LASSERTF((int)offsetof(struct ldlm_resource_desc, lr_name) == 8, "found %lld\n", | |
2803 | (long long)(int)offsetof(struct ldlm_resource_desc, lr_name)); | |
2804 | LASSERTF((int)sizeof(((struct ldlm_resource_desc *)0)->lr_name) == 32, "found %lld\n", | |
2805 | (long long)(int)sizeof(((struct ldlm_resource_desc *)0)->lr_name)); | |
2806 | ||
2807 | /* Checks for struct ldlm_lock_desc */ | |
2808 | LASSERTF((int)sizeof(struct ldlm_lock_desc) == 80, "found %lld\n", | |
2809 | (long long)(int)sizeof(struct ldlm_lock_desc)); | |
2810 | LASSERTF((int)offsetof(struct ldlm_lock_desc, l_resource) == 0, "found %lld\n", | |
2811 | (long long)(int)offsetof(struct ldlm_lock_desc, l_resource)); | |
2812 | LASSERTF((int)sizeof(((struct ldlm_lock_desc *)0)->l_resource) == 40, "found %lld\n", | |
2813 | (long long)(int)sizeof(((struct ldlm_lock_desc *)0)->l_resource)); | |
2814 | LASSERTF((int)offsetof(struct ldlm_lock_desc, l_req_mode) == 40, "found %lld\n", | |
2815 | (long long)(int)offsetof(struct ldlm_lock_desc, l_req_mode)); | |
2816 | LASSERTF((int)sizeof(((struct ldlm_lock_desc *)0)->l_req_mode) == 4, "found %lld\n", | |
2817 | (long long)(int)sizeof(((struct ldlm_lock_desc *)0)->l_req_mode)); | |
2818 | LASSERTF((int)offsetof(struct ldlm_lock_desc, l_granted_mode) == 44, "found %lld\n", | |
2819 | (long long)(int)offsetof(struct ldlm_lock_desc, l_granted_mode)); | |
2820 | LASSERTF((int)sizeof(((struct ldlm_lock_desc *)0)->l_granted_mode) == 4, "found %lld\n", | |
2821 | (long long)(int)sizeof(((struct ldlm_lock_desc *)0)->l_granted_mode)); | |
2822 | LASSERTF((int)offsetof(struct ldlm_lock_desc, l_policy_data) == 48, "found %lld\n", | |
2823 | (long long)(int)offsetof(struct ldlm_lock_desc, l_policy_data)); | |
2824 | LASSERTF((int)sizeof(((struct ldlm_lock_desc *)0)->l_policy_data) == 32, "found %lld\n", | |
2825 | (long long)(int)sizeof(((struct ldlm_lock_desc *)0)->l_policy_data)); | |
2826 | ||
2827 | /* Checks for struct ldlm_request */ | |
2828 | LASSERTF((int)sizeof(struct ldlm_request) == 104, "found %lld\n", | |
2829 | (long long)(int)sizeof(struct ldlm_request)); | |
2830 | LASSERTF((int)offsetof(struct ldlm_request, lock_flags) == 0, "found %lld\n", | |
2831 | (long long)(int)offsetof(struct ldlm_request, lock_flags)); | |
2832 | LASSERTF((int)sizeof(((struct ldlm_request *)0)->lock_flags) == 4, "found %lld\n", | |
2833 | (long long)(int)sizeof(((struct ldlm_request *)0)->lock_flags)); | |
2834 | LASSERTF((int)offsetof(struct ldlm_request, lock_count) == 4, "found %lld\n", | |
2835 | (long long)(int)offsetof(struct ldlm_request, lock_count)); | |
2836 | LASSERTF((int)sizeof(((struct ldlm_request *)0)->lock_count) == 4, "found %lld\n", | |
2837 | (long long)(int)sizeof(((struct ldlm_request *)0)->lock_count)); | |
2838 | LASSERTF((int)offsetof(struct ldlm_request, lock_desc) == 8, "found %lld\n", | |
2839 | (long long)(int)offsetof(struct ldlm_request, lock_desc)); | |
2840 | LASSERTF((int)sizeof(((struct ldlm_request *)0)->lock_desc) == 80, "found %lld\n", | |
2841 | (long long)(int)sizeof(((struct ldlm_request *)0)->lock_desc)); | |
2842 | LASSERTF((int)offsetof(struct ldlm_request, lock_handle) == 88, "found %lld\n", | |
2843 | (long long)(int)offsetof(struct ldlm_request, lock_handle)); | |
2844 | LASSERTF((int)sizeof(((struct ldlm_request *)0)->lock_handle) == 16, "found %lld\n", | |
2845 | (long long)(int)sizeof(((struct ldlm_request *)0)->lock_handle)); | |
2846 | ||
2847 | /* Checks for struct ldlm_reply */ | |
2848 | LASSERTF((int)sizeof(struct ldlm_reply) == 112, "found %lld\n", | |
2849 | (long long)(int)sizeof(struct ldlm_reply)); | |
2850 | LASSERTF((int)offsetof(struct ldlm_reply, lock_flags) == 0, "found %lld\n", | |
2851 | (long long)(int)offsetof(struct ldlm_reply, lock_flags)); | |
2852 | LASSERTF((int)sizeof(((struct ldlm_reply *)0)->lock_flags) == 4, "found %lld\n", | |
2853 | (long long)(int)sizeof(((struct ldlm_reply *)0)->lock_flags)); | |
2854 | LASSERTF((int)offsetof(struct ldlm_reply, lock_padding) == 4, "found %lld\n", | |
2855 | (long long)(int)offsetof(struct ldlm_reply, lock_padding)); | |
2856 | LASSERTF((int)sizeof(((struct ldlm_reply *)0)->lock_padding) == 4, "found %lld\n", | |
2857 | (long long)(int)sizeof(((struct ldlm_reply *)0)->lock_padding)); | |
2858 | LASSERTF((int)offsetof(struct ldlm_reply, lock_desc) == 8, "found %lld\n", | |
2859 | (long long)(int)offsetof(struct ldlm_reply, lock_desc)); | |
2860 | LASSERTF((int)sizeof(((struct ldlm_reply *)0)->lock_desc) == 80, "found %lld\n", | |
2861 | (long long)(int)sizeof(((struct ldlm_reply *)0)->lock_desc)); | |
2862 | LASSERTF((int)offsetof(struct ldlm_reply, lock_handle) == 88, "found %lld\n", | |
2863 | (long long)(int)offsetof(struct ldlm_reply, lock_handle)); | |
2864 | LASSERTF((int)sizeof(((struct ldlm_reply *)0)->lock_handle) == 8, "found %lld\n", | |
2865 | (long long)(int)sizeof(((struct ldlm_reply *)0)->lock_handle)); | |
2866 | LASSERTF((int)offsetof(struct ldlm_reply, lock_policy_res1) == 96, "found %lld\n", | |
2867 | (long long)(int)offsetof(struct ldlm_reply, lock_policy_res1)); | |
2868 | LASSERTF((int)sizeof(((struct ldlm_reply *)0)->lock_policy_res1) == 8, "found %lld\n", | |
2869 | (long long)(int)sizeof(((struct ldlm_reply *)0)->lock_policy_res1)); | |
2870 | LASSERTF((int)offsetof(struct ldlm_reply, lock_policy_res2) == 104, "found %lld\n", | |
2871 | (long long)(int)offsetof(struct ldlm_reply, lock_policy_res2)); | |
2872 | LASSERTF((int)sizeof(((struct ldlm_reply *)0)->lock_policy_res2) == 8, "found %lld\n", | |
2873 | (long long)(int)sizeof(((struct ldlm_reply *)0)->lock_policy_res2)); | |
2874 | ||
2875 | /* Checks for struct ost_lvb_v1 */ | |
2876 | LASSERTF((int)sizeof(struct ost_lvb_v1) == 40, "found %lld\n", | |
2877 | (long long)(int)sizeof(struct ost_lvb_v1)); | |
2878 | LASSERTF((int)offsetof(struct ost_lvb_v1, lvb_size) == 0, "found %lld\n", | |
2879 | (long long)(int)offsetof(struct ost_lvb_v1, lvb_size)); | |
2880 | LASSERTF((int)sizeof(((struct ost_lvb_v1 *)0)->lvb_size) == 8, "found %lld\n", | |
2881 | (long long)(int)sizeof(((struct ost_lvb_v1 *)0)->lvb_size)); | |
2882 | LASSERTF((int)offsetof(struct ost_lvb_v1, lvb_mtime) == 8, "found %lld\n", | |
2883 | (long long)(int)offsetof(struct ost_lvb_v1, lvb_mtime)); | |
2884 | LASSERTF((int)sizeof(((struct ost_lvb_v1 *)0)->lvb_mtime) == 8, "found %lld\n", | |
2885 | (long long)(int)sizeof(((struct ost_lvb_v1 *)0)->lvb_mtime)); | |
2886 | LASSERTF((int)offsetof(struct ost_lvb_v1, lvb_atime) == 16, "found %lld\n", | |
2887 | (long long)(int)offsetof(struct ost_lvb_v1, lvb_atime)); | |
2888 | LASSERTF((int)sizeof(((struct ost_lvb_v1 *)0)->lvb_atime) == 8, "found %lld\n", | |
2889 | (long long)(int)sizeof(((struct ost_lvb_v1 *)0)->lvb_atime)); | |
2890 | LASSERTF((int)offsetof(struct ost_lvb_v1, lvb_ctime) == 24, "found %lld\n", | |
2891 | (long long)(int)offsetof(struct ost_lvb_v1, lvb_ctime)); | |
2892 | LASSERTF((int)sizeof(((struct ost_lvb_v1 *)0)->lvb_ctime) == 8, "found %lld\n", | |
2893 | (long long)(int)sizeof(((struct ost_lvb_v1 *)0)->lvb_ctime)); | |
2894 | LASSERTF((int)offsetof(struct ost_lvb_v1, lvb_blocks) == 32, "found %lld\n", | |
2895 | (long long)(int)offsetof(struct ost_lvb_v1, lvb_blocks)); | |
2896 | LASSERTF((int)sizeof(((struct ost_lvb_v1 *)0)->lvb_blocks) == 8, "found %lld\n", | |
2897 | (long long)(int)sizeof(((struct ost_lvb_v1 *)0)->lvb_blocks)); | |
2898 | ||
2899 | /* Checks for struct ost_lvb */ | |
2900 | LASSERTF((int)sizeof(struct ost_lvb) == 56, "found %lld\n", | |
2901 | (long long)(int)sizeof(struct ost_lvb)); | |
2902 | LASSERTF((int)offsetof(struct ost_lvb, lvb_size) == 0, "found %lld\n", | |
2903 | (long long)(int)offsetof(struct ost_lvb, lvb_size)); | |
2904 | LASSERTF((int)sizeof(((struct ost_lvb *)0)->lvb_size) == 8, "found %lld\n", | |
2905 | (long long)(int)sizeof(((struct ost_lvb *)0)->lvb_size)); | |
2906 | LASSERTF((int)offsetof(struct ost_lvb, lvb_mtime) == 8, "found %lld\n", | |
2907 | (long long)(int)offsetof(struct ost_lvb, lvb_mtime)); | |
2908 | LASSERTF((int)sizeof(((struct ost_lvb *)0)->lvb_mtime) == 8, "found %lld\n", | |
2909 | (long long)(int)sizeof(((struct ost_lvb *)0)->lvb_mtime)); | |
2910 | LASSERTF((int)offsetof(struct ost_lvb, lvb_atime) == 16, "found %lld\n", | |
2911 | (long long)(int)offsetof(struct ost_lvb, lvb_atime)); | |
2912 | LASSERTF((int)sizeof(((struct ost_lvb *)0)->lvb_atime) == 8, "found %lld\n", | |
2913 | (long long)(int)sizeof(((struct ost_lvb *)0)->lvb_atime)); | |
2914 | LASSERTF((int)offsetof(struct ost_lvb, lvb_ctime) == 24, "found %lld\n", | |
2915 | (long long)(int)offsetof(struct ost_lvb, lvb_ctime)); | |
2916 | LASSERTF((int)sizeof(((struct ost_lvb *)0)->lvb_ctime) == 8, "found %lld\n", | |
2917 | (long long)(int)sizeof(((struct ost_lvb *)0)->lvb_ctime)); | |
2918 | LASSERTF((int)offsetof(struct ost_lvb, lvb_blocks) == 32, "found %lld\n", | |
2919 | (long long)(int)offsetof(struct ost_lvb, lvb_blocks)); | |
2920 | LASSERTF((int)sizeof(((struct ost_lvb *)0)->lvb_blocks) == 8, "found %lld\n", | |
2921 | (long long)(int)sizeof(((struct ost_lvb *)0)->lvb_blocks)); | |
2922 | LASSERTF((int)offsetof(struct ost_lvb, lvb_mtime_ns) == 40, "found %lld\n", | |
2923 | (long long)(int)offsetof(struct ost_lvb, lvb_mtime_ns)); | |
2924 | LASSERTF((int)sizeof(((struct ost_lvb *)0)->lvb_mtime_ns) == 4, "found %lld\n", | |
2925 | (long long)(int)sizeof(((struct ost_lvb *)0)->lvb_mtime_ns)); | |
2926 | LASSERTF((int)offsetof(struct ost_lvb, lvb_atime_ns) == 44, "found %lld\n", | |
2927 | (long long)(int)offsetof(struct ost_lvb, lvb_atime_ns)); | |
2928 | LASSERTF((int)sizeof(((struct ost_lvb *)0)->lvb_atime_ns) == 4, "found %lld\n", | |
2929 | (long long)(int)sizeof(((struct ost_lvb *)0)->lvb_atime_ns)); | |
2930 | LASSERTF((int)offsetof(struct ost_lvb, lvb_ctime_ns) == 48, "found %lld\n", | |
2931 | (long long)(int)offsetof(struct ost_lvb, lvb_ctime_ns)); | |
2932 | LASSERTF((int)sizeof(((struct ost_lvb *)0)->lvb_ctime_ns) == 4, "found %lld\n", | |
2933 | (long long)(int)sizeof(((struct ost_lvb *)0)->lvb_ctime_ns)); | |
2934 | LASSERTF((int)offsetof(struct ost_lvb, lvb_padding) == 52, "found %lld\n", | |
2935 | (long long)(int)offsetof(struct ost_lvb, lvb_padding)); | |
2936 | LASSERTF((int)sizeof(((struct ost_lvb *)0)->lvb_padding) == 4, "found %lld\n", | |
2937 | (long long)(int)sizeof(((struct ost_lvb *)0)->lvb_padding)); | |
2938 | ||
2939 | /* Checks for struct lquota_lvb */ | |
2940 | LASSERTF((int)sizeof(struct lquota_lvb) == 40, "found %lld\n", | |
2941 | (long long)(int)sizeof(struct lquota_lvb)); | |
2942 | LASSERTF((int)offsetof(struct lquota_lvb, lvb_flags) == 0, "found %lld\n", | |
2943 | (long long)(int)offsetof(struct lquota_lvb, lvb_flags)); | |
2944 | LASSERTF((int)sizeof(((struct lquota_lvb *)0)->lvb_flags) == 8, "found %lld\n", | |
2945 | (long long)(int)sizeof(((struct lquota_lvb *)0)->lvb_flags)); | |
2946 | LASSERTF((int)offsetof(struct lquota_lvb, lvb_id_may_rel) == 8, "found %lld\n", | |
2947 | (long long)(int)offsetof(struct lquota_lvb, lvb_id_may_rel)); | |
2948 | LASSERTF((int)sizeof(((struct lquota_lvb *)0)->lvb_id_may_rel) == 8, "found %lld\n", | |
2949 | (long long)(int)sizeof(((struct lquota_lvb *)0)->lvb_id_may_rel)); | |
2950 | LASSERTF((int)offsetof(struct lquota_lvb, lvb_id_rel) == 16, "found %lld\n", | |
2951 | (long long)(int)offsetof(struct lquota_lvb, lvb_id_rel)); | |
2952 | LASSERTF((int)sizeof(((struct lquota_lvb *)0)->lvb_id_rel) == 8, "found %lld\n", | |
2953 | (long long)(int)sizeof(((struct lquota_lvb *)0)->lvb_id_rel)); | |
2954 | LASSERTF((int)offsetof(struct lquota_lvb, lvb_id_qunit) == 24, "found %lld\n", | |
2955 | (long long)(int)offsetof(struct lquota_lvb, lvb_id_qunit)); | |
2956 | LASSERTF((int)sizeof(((struct lquota_lvb *)0)->lvb_id_qunit) == 8, "found %lld\n", | |
2957 | (long long)(int)sizeof(((struct lquota_lvb *)0)->lvb_id_qunit)); | |
2958 | LASSERTF((int)offsetof(struct lquota_lvb, lvb_pad1) == 32, "found %lld\n", | |
2959 | (long long)(int)offsetof(struct lquota_lvb, lvb_pad1)); | |
2960 | LASSERTF((int)sizeof(((struct lquota_lvb *)0)->lvb_pad1) == 8, "found %lld\n", | |
2961 | (long long)(int)sizeof(((struct lquota_lvb *)0)->lvb_pad1)); | |
2962 | LASSERTF(LQUOTA_FL_EDQUOT == 1, "found %lld\n", | |
2963 | (long long)LQUOTA_FL_EDQUOT); | |
2964 | ||
2965 | /* Checks for struct ldlm_gl_lquota_desc */ | |
2966 | LASSERTF((int)sizeof(struct ldlm_gl_lquota_desc) == 64, "found %lld\n", | |
2967 | (long long)(int)sizeof(struct ldlm_gl_lquota_desc)); | |
2968 | LASSERTF((int)offsetof(struct ldlm_gl_lquota_desc, gl_id) == 0, "found %lld\n", | |
2969 | (long long)(int)offsetof(struct ldlm_gl_lquota_desc, gl_id)); | |
2970 | LASSERTF((int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_id) == 16, "found %lld\n", | |
2971 | (long long)(int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_id)); | |
2972 | LASSERTF((int)offsetof(struct ldlm_gl_lquota_desc, gl_flags) == 16, "found %lld\n", | |
2973 | (long long)(int)offsetof(struct ldlm_gl_lquota_desc, gl_flags)); | |
2974 | LASSERTF((int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_flags) == 8, "found %lld\n", | |
2975 | (long long)(int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_flags)); | |
2976 | LASSERTF((int)offsetof(struct ldlm_gl_lquota_desc, gl_ver) == 24, "found %lld\n", | |
2977 | (long long)(int)offsetof(struct ldlm_gl_lquota_desc, gl_ver)); | |
2978 | LASSERTF((int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_ver) == 8, "found %lld\n", | |
2979 | (long long)(int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_ver)); | |
2980 | LASSERTF((int)offsetof(struct ldlm_gl_lquota_desc, gl_hardlimit) == 32, "found %lld\n", | |
2981 | (long long)(int)offsetof(struct ldlm_gl_lquota_desc, gl_hardlimit)); | |
2982 | LASSERTF((int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_hardlimit) == 8, "found %lld\n", | |
2983 | (long long)(int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_hardlimit)); | |
2984 | LASSERTF((int)offsetof(struct ldlm_gl_lquota_desc, gl_softlimit) == 40, "found %lld\n", | |
2985 | (long long)(int)offsetof(struct ldlm_gl_lquota_desc, gl_softlimit)); | |
2986 | LASSERTF((int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_softlimit) == 8, "found %lld\n", | |
2987 | (long long)(int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_softlimit)); | |
2988 | LASSERTF((int)offsetof(struct ldlm_gl_lquota_desc, gl_time) == 48, "found %lld\n", | |
2989 | (long long)(int)offsetof(struct ldlm_gl_lquota_desc, gl_time)); | |
2990 | LASSERTF((int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_time) == 8, "found %lld\n", | |
2991 | (long long)(int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_time)); | |
2992 | LASSERTF((int)offsetof(struct ldlm_gl_lquota_desc, gl_pad2) == 56, "found %lld\n", | |
2993 | (long long)(int)offsetof(struct ldlm_gl_lquota_desc, gl_pad2)); | |
2994 | LASSERTF((int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_pad2) == 8, "found %lld\n", | |
2995 | (long long)(int)sizeof(((struct ldlm_gl_lquota_desc *)0)->gl_pad2)); | |
2996 | ||
2997 | /* Checks for struct mgs_send_param */ | |
2998 | LASSERTF((int)sizeof(struct mgs_send_param) == 1024, "found %lld\n", | |
2999 | (long long)(int)sizeof(struct mgs_send_param)); | |
3000 | CLASSERT(MGS_PARAM_MAXLEN == 1024); | |
3001 | LASSERTF((int)offsetof(struct mgs_send_param, mgs_param[1024]) == 1024, "found %lld\n", | |
3002 | (long long)(int)offsetof(struct mgs_send_param, mgs_param[1024])); | |
3003 | LASSERTF((int)sizeof(((struct mgs_send_param *)0)->mgs_param[1024]) == 1, "found %lld\n", | |
3004 | (long long)(int)sizeof(((struct mgs_send_param *)0)->mgs_param[1024])); | |
3005 | ||
3006 | /* Checks for struct cfg_marker */ | |
3007 | LASSERTF((int)sizeof(struct cfg_marker) == 160, "found %lld\n", | |
3008 | (long long)(int)sizeof(struct cfg_marker)); | |
3009 | LASSERTF((int)offsetof(struct cfg_marker, cm_step) == 0, "found %lld\n", | |
3010 | (long long)(int)offsetof(struct cfg_marker, cm_step)); | |
3011 | LASSERTF((int)sizeof(((struct cfg_marker *)0)->cm_step) == 4, "found %lld\n", | |
3012 | (long long)(int)sizeof(((struct cfg_marker *)0)->cm_step)); | |
3013 | LASSERTF((int)offsetof(struct cfg_marker, cm_flags) == 4, "found %lld\n", | |
3014 | (long long)(int)offsetof(struct cfg_marker, cm_flags)); | |
3015 | LASSERTF((int)sizeof(((struct cfg_marker *)0)->cm_flags) == 4, "found %lld\n", | |
3016 | (long long)(int)sizeof(((struct cfg_marker *)0)->cm_flags)); | |
3017 | LASSERTF((int)offsetof(struct cfg_marker, cm_vers) == 8, "found %lld\n", | |
3018 | (long long)(int)offsetof(struct cfg_marker, cm_vers)); | |
3019 | LASSERTF((int)sizeof(((struct cfg_marker *)0)->cm_vers) == 4, "found %lld\n", | |
3020 | (long long)(int)sizeof(((struct cfg_marker *)0)->cm_vers)); | |
3021 | LASSERTF((int)offsetof(struct cfg_marker, cm_padding) == 12, "found %lld\n", | |
3022 | (long long)(int)offsetof(struct cfg_marker, cm_padding)); | |
3023 | LASSERTF((int)sizeof(((struct cfg_marker *)0)->cm_padding) == 4, "found %lld\n", | |
3024 | (long long)(int)sizeof(((struct cfg_marker *)0)->cm_padding)); | |
3025 | LASSERTF((int)offsetof(struct cfg_marker, cm_createtime) == 16, "found %lld\n", | |
3026 | (long long)(int)offsetof(struct cfg_marker, cm_createtime)); | |
3027 | LASSERTF((int)sizeof(((struct cfg_marker *)0)->cm_createtime) == 8, "found %lld\n", | |
3028 | (long long)(int)sizeof(((struct cfg_marker *)0)->cm_createtime)); | |
3029 | LASSERTF((int)offsetof(struct cfg_marker, cm_canceltime) == 24, "found %lld\n", | |
3030 | (long long)(int)offsetof(struct cfg_marker, cm_canceltime)); | |
3031 | LASSERTF((int)sizeof(((struct cfg_marker *)0)->cm_canceltime) == 8, "found %lld\n", | |
3032 | (long long)(int)sizeof(((struct cfg_marker *)0)->cm_canceltime)); | |
3033 | LASSERTF((int)offsetof(struct cfg_marker, cm_tgtname) == 32, "found %lld\n", | |
3034 | (long long)(int)offsetof(struct cfg_marker, cm_tgtname)); | |
3035 | LASSERTF((int)sizeof(((struct cfg_marker *)0)->cm_tgtname) == 64, "found %lld\n", | |
3036 | (long long)(int)sizeof(((struct cfg_marker *)0)->cm_tgtname)); | |
3037 | LASSERTF((int)offsetof(struct cfg_marker, cm_comment) == 96, "found %lld\n", | |
3038 | (long long)(int)offsetof(struct cfg_marker, cm_comment)); | |
3039 | LASSERTF((int)sizeof(((struct cfg_marker *)0)->cm_comment) == 64, "found %lld\n", | |
3040 | (long long)(int)sizeof(((struct cfg_marker *)0)->cm_comment)); | |
3041 | ||
3042 | /* Checks for struct llog_logid */ | |
3043 | LASSERTF((int)sizeof(struct llog_logid) == 20, "found %lld\n", | |
3044 | (long long)(int)sizeof(struct llog_logid)); | |
3045 | LASSERTF((int)offsetof(struct llog_logid, lgl_oi) == 0, "found %lld\n", | |
3046 | (long long)(int)offsetof(struct llog_logid, lgl_oi)); | |
3047 | LASSERTF((int)sizeof(((struct llog_logid *)0)->lgl_oi) == 16, "found %lld\n", | |
3048 | (long long)(int)sizeof(((struct llog_logid *)0)->lgl_oi)); | |
3049 | LASSERTF((int)offsetof(struct llog_logid, lgl_ogen) == 16, "found %lld\n", | |
3050 | (long long)(int)offsetof(struct llog_logid, lgl_ogen)); | |
3051 | LASSERTF((int)sizeof(((struct llog_logid *)0)->lgl_ogen) == 4, "found %lld\n", | |
3052 | (long long)(int)sizeof(((struct llog_logid *)0)->lgl_ogen)); | |
3053 | CLASSERT(OST_SZ_REC == 274730752); | |
3054 | CLASSERT(MDS_UNLINK_REC == 274801668); | |
3055 | CLASSERT(MDS_UNLINK64_REC == 275325956); | |
3056 | CLASSERT(MDS_SETATTR64_REC == 275325953); | |
3057 | CLASSERT(OBD_CFG_REC == 274857984); | |
3058 | CLASSERT(LLOG_GEN_REC == 274989056); | |
3059 | CLASSERT(CHANGELOG_REC == 275120128); | |
3060 | CLASSERT(CHANGELOG_USER_REC == 275185664); | |
3061 | CLASSERT(LLOG_HDR_MAGIC == 275010873); | |
3062 | CLASSERT(LLOG_LOGID_MAGIC == 275010875); | |
3063 | ||
3064 | /* Checks for struct llog_catid */ | |
3065 | LASSERTF((int)sizeof(struct llog_catid) == 32, "found %lld\n", | |
3066 | (long long)(int)sizeof(struct llog_catid)); | |
3067 | LASSERTF((int)offsetof(struct llog_catid, lci_logid) == 0, "found %lld\n", | |
3068 | (long long)(int)offsetof(struct llog_catid, lci_logid)); | |
3069 | LASSERTF((int)sizeof(((struct llog_catid *)0)->lci_logid) == 20, "found %lld\n", | |
3070 | (long long)(int)sizeof(((struct llog_catid *)0)->lci_logid)); | |
3071 | LASSERTF((int)offsetof(struct llog_catid, lci_padding1) == 20, "found %lld\n", | |
3072 | (long long)(int)offsetof(struct llog_catid, lci_padding1)); | |
3073 | LASSERTF((int)sizeof(((struct llog_catid *)0)->lci_padding1) == 4, "found %lld\n", | |
3074 | (long long)(int)sizeof(((struct llog_catid *)0)->lci_padding1)); | |
3075 | LASSERTF((int)offsetof(struct llog_catid, lci_padding2) == 24, "found %lld\n", | |
3076 | (long long)(int)offsetof(struct llog_catid, lci_padding2)); | |
3077 | LASSERTF((int)sizeof(((struct llog_catid *)0)->lci_padding2) == 4, "found %lld\n", | |
3078 | (long long)(int)sizeof(((struct llog_catid *)0)->lci_padding2)); | |
3079 | LASSERTF((int)offsetof(struct llog_catid, lci_padding3) == 28, "found %lld\n", | |
3080 | (long long)(int)offsetof(struct llog_catid, lci_padding3)); | |
3081 | LASSERTF((int)sizeof(((struct llog_catid *)0)->lci_padding3) == 4, "found %lld\n", | |
3082 | (long long)(int)sizeof(((struct llog_catid *)0)->lci_padding3)); | |
3083 | ||
3084 | /* Checks for struct llog_rec_hdr */ | |
3085 | LASSERTF((int)sizeof(struct llog_rec_hdr) == 16, "found %lld\n", | |
3086 | (long long)(int)sizeof(struct llog_rec_hdr)); | |
3087 | LASSERTF((int)offsetof(struct llog_rec_hdr, lrh_len) == 0, "found %lld\n", | |
3088 | (long long)(int)offsetof(struct llog_rec_hdr, lrh_len)); | |
3089 | LASSERTF((int)sizeof(((struct llog_rec_hdr *)0)->lrh_len) == 4, "found %lld\n", | |
3090 | (long long)(int)sizeof(((struct llog_rec_hdr *)0)->lrh_len)); | |
3091 | LASSERTF((int)offsetof(struct llog_rec_hdr, lrh_index) == 4, "found %lld\n", | |
3092 | (long long)(int)offsetof(struct llog_rec_hdr, lrh_index)); | |
3093 | LASSERTF((int)sizeof(((struct llog_rec_hdr *)0)->lrh_index) == 4, "found %lld\n", | |
3094 | (long long)(int)sizeof(((struct llog_rec_hdr *)0)->lrh_index)); | |
3095 | LASSERTF((int)offsetof(struct llog_rec_hdr, lrh_type) == 8, "found %lld\n", | |
3096 | (long long)(int)offsetof(struct llog_rec_hdr, lrh_type)); | |
3097 | LASSERTF((int)sizeof(((struct llog_rec_hdr *)0)->lrh_type) == 4, "found %lld\n", | |
3098 | (long long)(int)sizeof(((struct llog_rec_hdr *)0)->lrh_type)); | |
3099 | LASSERTF((int)offsetof(struct llog_rec_hdr, lrh_id) == 12, "found %lld\n", | |
3100 | (long long)(int)offsetof(struct llog_rec_hdr, lrh_id)); | |
3101 | LASSERTF((int)sizeof(((struct llog_rec_hdr *)0)->lrh_id) == 4, "found %lld\n", | |
3102 | (long long)(int)sizeof(((struct llog_rec_hdr *)0)->lrh_id)); | |
3103 | ||
3104 | /* Checks for struct llog_rec_tail */ | |
3105 | LASSERTF((int)sizeof(struct llog_rec_tail) == 8, "found %lld\n", | |
3106 | (long long)(int)sizeof(struct llog_rec_tail)); | |
3107 | LASSERTF((int)offsetof(struct llog_rec_tail, lrt_len) == 0, "found %lld\n", | |
3108 | (long long)(int)offsetof(struct llog_rec_tail, lrt_len)); | |
3109 | LASSERTF((int)sizeof(((struct llog_rec_tail *)0)->lrt_len) == 4, "found %lld\n", | |
3110 | (long long)(int)sizeof(((struct llog_rec_tail *)0)->lrt_len)); | |
3111 | LASSERTF((int)offsetof(struct llog_rec_tail, lrt_index) == 4, "found %lld\n", | |
3112 | (long long)(int)offsetof(struct llog_rec_tail, lrt_index)); | |
3113 | LASSERTF((int)sizeof(((struct llog_rec_tail *)0)->lrt_index) == 4, "found %lld\n", | |
3114 | (long long)(int)sizeof(((struct llog_rec_tail *)0)->lrt_index)); | |
3115 | ||
3116 | /* Checks for struct llog_logid_rec */ | |
3117 | LASSERTF((int)sizeof(struct llog_logid_rec) == 64, "found %lld\n", | |
3118 | (long long)(int)sizeof(struct llog_logid_rec)); | |
3119 | LASSERTF((int)offsetof(struct llog_logid_rec, lid_hdr) == 0, "found %lld\n", | |
3120 | (long long)(int)offsetof(struct llog_logid_rec, lid_hdr)); | |
3121 | LASSERTF((int)sizeof(((struct llog_logid_rec *)0)->lid_hdr) == 16, "found %lld\n", | |
3122 | (long long)(int)sizeof(((struct llog_logid_rec *)0)->lid_hdr)); | |
3123 | LASSERTF((int)offsetof(struct llog_logid_rec, lid_id) == 16, "found %lld\n", | |
3124 | (long long)(int)offsetof(struct llog_logid_rec, lid_id)); | |
3125 | LASSERTF((int)sizeof(((struct llog_logid_rec *)0)->lid_id) == 20, "found %lld\n", | |
3126 | (long long)(int)sizeof(((struct llog_logid_rec *)0)->lid_id)); | |
3127 | LASSERTF((int)offsetof(struct llog_logid_rec, lid_padding1) == 36, "found %lld\n", | |
3128 | (long long)(int)offsetof(struct llog_logid_rec, lid_padding1)); | |
3129 | LASSERTF((int)sizeof(((struct llog_logid_rec *)0)->lid_padding1) == 4, "found %lld\n", | |
3130 | (long long)(int)sizeof(((struct llog_logid_rec *)0)->lid_padding1)); | |
3131 | LASSERTF((int)offsetof(struct llog_logid_rec, lid_padding2) == 40, "found %lld\n", | |
3132 | (long long)(int)offsetof(struct llog_logid_rec, lid_padding2)); | |
3133 | LASSERTF((int)sizeof(((struct llog_logid_rec *)0)->lid_padding2) == 8, "found %lld\n", | |
3134 | (long long)(int)sizeof(((struct llog_logid_rec *)0)->lid_padding2)); | |
3135 | LASSERTF((int)offsetof(struct llog_logid_rec, lid_padding3) == 48, "found %lld\n", | |
3136 | (long long)(int)offsetof(struct llog_logid_rec, lid_padding3)); | |
3137 | LASSERTF((int)sizeof(((struct llog_logid_rec *)0)->lid_padding3) == 8, "found %lld\n", | |
3138 | (long long)(int)sizeof(((struct llog_logid_rec *)0)->lid_padding3)); | |
3139 | LASSERTF((int)offsetof(struct llog_logid_rec, lid_tail) == 56, "found %lld\n", | |
3140 | (long long)(int)offsetof(struct llog_logid_rec, lid_tail)); | |
3141 | LASSERTF((int)sizeof(((struct llog_logid_rec *)0)->lid_tail) == 8, "found %lld\n", | |
3142 | (long long)(int)sizeof(((struct llog_logid_rec *)0)->lid_tail)); | |
3143 | ||
3144 | /* Checks for struct llog_unlink_rec */ | |
3145 | LASSERTF((int)sizeof(struct llog_unlink_rec) == 40, "found %lld\n", | |
3146 | (long long)(int)sizeof(struct llog_unlink_rec)); | |
3147 | LASSERTF((int)offsetof(struct llog_unlink_rec, lur_hdr) == 0, "found %lld\n", | |
3148 | (long long)(int)offsetof(struct llog_unlink_rec, lur_hdr)); | |
3149 | LASSERTF((int)sizeof(((struct llog_unlink_rec *)0)->lur_hdr) == 16, "found %lld\n", | |
3150 | (long long)(int)sizeof(((struct llog_unlink_rec *)0)->lur_hdr)); | |
3151 | LASSERTF((int)offsetof(struct llog_unlink_rec, lur_oid) == 16, "found %lld\n", | |
3152 | (long long)(int)offsetof(struct llog_unlink_rec, lur_oid)); | |
3153 | LASSERTF((int)sizeof(((struct llog_unlink_rec *)0)->lur_oid) == 8, "found %lld\n", | |
3154 | (long long)(int)sizeof(((struct llog_unlink_rec *)0)->lur_oid)); | |
3155 | LASSERTF((int)offsetof(struct llog_unlink_rec, lur_oseq) == 24, "found %lld\n", | |
3156 | (long long)(int)offsetof(struct llog_unlink_rec, lur_oseq)); | |
3157 | LASSERTF((int)sizeof(((struct llog_unlink_rec *)0)->lur_oseq) == 4, "found %lld\n", | |
3158 | (long long)(int)sizeof(((struct llog_unlink_rec *)0)->lur_oseq)); | |
3159 | LASSERTF((int)offsetof(struct llog_unlink_rec, lur_count) == 28, "found %lld\n", | |
3160 | (long long)(int)offsetof(struct llog_unlink_rec, lur_count)); | |
3161 | LASSERTF((int)sizeof(((struct llog_unlink_rec *)0)->lur_count) == 4, "found %lld\n", | |
3162 | (long long)(int)sizeof(((struct llog_unlink_rec *)0)->lur_count)); | |
3163 | LASSERTF((int)offsetof(struct llog_unlink_rec, lur_tail) == 32, "found %lld\n", | |
3164 | (long long)(int)offsetof(struct llog_unlink_rec, lur_tail)); | |
3165 | LASSERTF((int)sizeof(((struct llog_unlink_rec *)0)->lur_tail) == 8, "found %lld\n", | |
3166 | (long long)(int)sizeof(((struct llog_unlink_rec *)0)->lur_tail)); | |
3167 | /* Checks for struct llog_unlink64_rec */ | |
3168 | LASSERTF((int)sizeof(struct llog_unlink64_rec) == 64, "found %lld\n", | |
3169 | (long long)(int)sizeof(struct llog_unlink64_rec)); | |
3170 | LASSERTF((int)offsetof(struct llog_unlink64_rec, lur_hdr) == 0, "found %lld\n", | |
3171 | (long long)(int)offsetof(struct llog_unlink64_rec, lur_hdr)); | |
3172 | LASSERTF((int)sizeof(((struct llog_unlink64_rec *)0)->lur_hdr) == 16, "found %lld\n", | |
3173 | (long long)(int)sizeof(((struct llog_unlink64_rec *)0)->lur_hdr)); | |
3174 | LASSERTF((int)offsetof(struct llog_unlink64_rec, lur_fid) == 16, "found %lld\n", | |
3175 | (long long)(int)offsetof(struct llog_unlink64_rec, lur_fid)); | |
3176 | LASSERTF((int)sizeof(((struct llog_unlink64_rec *)0)->lur_fid) == 16, "found %lld\n", | |
3177 | (long long)(int)sizeof(((struct llog_unlink64_rec *)0)->lur_fid)); | |
3178 | LASSERTF((int)offsetof(struct llog_unlink64_rec, lur_count) == 32, "found %lld\n", | |
3179 | (long long)(int)offsetof(struct llog_unlink64_rec, lur_count)); | |
3180 | LASSERTF((int)sizeof(((struct llog_unlink64_rec *)0)->lur_count) == 4, "found %lld\n", | |
3181 | (long long)(int)sizeof(((struct llog_unlink64_rec *)0)->lur_count)); | |
3182 | LASSERTF((int)offsetof(struct llog_unlink64_rec, lur_tail) == 56, "found %lld\n", | |
3183 | (long long)(int)offsetof(struct llog_unlink64_rec, lur_tail)); | |
3184 | LASSERTF((int)sizeof(((struct llog_unlink64_rec *)0)->lur_tail) == 8, "found %lld\n", | |
3185 | (long long)(int)sizeof(((struct llog_unlink64_rec *)0)->lur_tail)); | |
3186 | LASSERTF((int)offsetof(struct llog_unlink64_rec, lur_padding1) == 36, "found %lld\n", | |
3187 | (long long)(int)offsetof(struct llog_unlink64_rec, lur_padding1)); | |
3188 | LASSERTF((int)sizeof(((struct llog_unlink64_rec *)0)->lur_padding1) == 4, "found %lld\n", | |
3189 | (long long)(int)sizeof(((struct llog_unlink64_rec *)0)->lur_padding1)); | |
3190 | LASSERTF((int)offsetof(struct llog_unlink64_rec, lur_padding2) == 40, "found %lld\n", | |
3191 | (long long)(int)offsetof(struct llog_unlink64_rec, lur_padding2)); | |
3192 | LASSERTF((int)sizeof(((struct llog_unlink64_rec *)0)->lur_padding2) == 8, "found %lld\n", | |
3193 | (long long)(int)sizeof(((struct llog_unlink64_rec *)0)->lur_padding2)); | |
3194 | LASSERTF((int)offsetof(struct llog_unlink64_rec, lur_padding3) == 48, "found %lld\n", | |
3195 | (long long)(int)offsetof(struct llog_unlink64_rec, lur_padding3)); | |
3196 | LASSERTF((int)sizeof(((struct llog_unlink64_rec *)0)->lur_padding3) == 8, "found %lld\n", | |
3197 | (long long)(int)sizeof(((struct llog_unlink64_rec *)0)->lur_padding3)); | |
3198 | ||
3199 | /* Checks for struct llog_setattr64_rec */ | |
3200 | LASSERTF((int)sizeof(struct llog_setattr64_rec) == 64, "found %lld\n", | |
3201 | (long long)(int)sizeof(struct llog_setattr64_rec)); | |
3202 | LASSERTF((int)offsetof(struct llog_setattr64_rec, lsr_hdr) == 0, "found %lld\n", | |
3203 | (long long)(int)offsetof(struct llog_setattr64_rec, lsr_hdr)); | |
3204 | LASSERTF((int)sizeof(((struct llog_setattr64_rec *)0)->lsr_hdr) == 16, "found %lld\n", | |
3205 | (long long)(int)sizeof(((struct llog_setattr64_rec *)0)->lsr_hdr)); | |
3206 | LASSERTF((int)offsetof(struct llog_setattr64_rec, lsr_oi) == 16, "found %lld\n", | |
3207 | (long long)(int)offsetof(struct llog_setattr64_rec, lsr_oi)); | |
3208 | LASSERTF((int)sizeof(((struct llog_setattr64_rec *)0)->lsr_oi) == 16, "found %lld\n", | |
3209 | (long long)(int)sizeof(((struct llog_setattr64_rec *)0)->lsr_oi)); | |
3210 | LASSERTF((int)offsetof(struct llog_setattr64_rec, lsr_uid) == 32, "found %lld\n", | |
3211 | (long long)(int)offsetof(struct llog_setattr64_rec, lsr_uid)); | |
3212 | LASSERTF((int)sizeof(((struct llog_setattr64_rec *)0)->lsr_uid) == 4, "found %lld\n", | |
3213 | (long long)(int)sizeof(((struct llog_setattr64_rec *)0)->lsr_uid)); | |
3214 | LASSERTF((int)offsetof(struct llog_setattr64_rec, lsr_uid_h) == 36, "found %lld\n", | |
3215 | (long long)(int)offsetof(struct llog_setattr64_rec, lsr_uid_h)); | |
3216 | LASSERTF((int)sizeof(((struct llog_setattr64_rec *)0)->lsr_uid_h) == 4, "found %lld\n", | |
3217 | (long long)(int)sizeof(((struct llog_setattr64_rec *)0)->lsr_uid_h)); | |
3218 | LASSERTF((int)offsetof(struct llog_setattr64_rec, lsr_gid) == 40, "found %lld\n", | |
3219 | (long long)(int)offsetof(struct llog_setattr64_rec, lsr_gid)); | |
3220 | LASSERTF((int)sizeof(((struct llog_setattr64_rec *)0)->lsr_gid) == 4, "found %lld\n", | |
3221 | (long long)(int)sizeof(((struct llog_setattr64_rec *)0)->lsr_gid)); | |
3222 | LASSERTF((int)offsetof(struct llog_setattr64_rec, lsr_gid_h) == 44, "found %lld\n", | |
3223 | (long long)(int)offsetof(struct llog_setattr64_rec, lsr_gid_h)); | |
3224 | LASSERTF((int)sizeof(((struct llog_setattr64_rec *)0)->lsr_gid_h) == 4, "found %lld\n", | |
3225 | (long long)(int)sizeof(((struct llog_setattr64_rec *)0)->lsr_gid_h)); | |
f7aafa7c NY |
3226 | LASSERTF((int)offsetof(struct llog_setattr64_rec, lsr_valid) == 48, "found %lld\n", |
3227 | (long long)(int)offsetof(struct llog_setattr64_rec, lsr_valid)); | |
3228 | LASSERTF((int)sizeof(((struct llog_setattr64_rec *)0)->lsr_valid) == 8, "found %lld\n", | |
3229 | (long long)(int)sizeof(((struct llog_setattr64_rec *)0)->lsr_valid)); | |
d7e09d03 PT |
3230 | LASSERTF((int)offsetof(struct llog_setattr64_rec, lsr_tail) == 56, "found %lld\n", |
3231 | (long long)(int)offsetof(struct llog_setattr64_rec, lsr_tail)); | |
3232 | LASSERTF((int)sizeof(((struct llog_setattr64_rec *)0)->lsr_tail) == 8, "found %lld\n", | |
3233 | (long long)(int)sizeof(((struct llog_setattr64_rec *)0)->lsr_tail)); | |
3234 | ||
3235 | /* Checks for struct llog_size_change_rec */ | |
3236 | LASSERTF((int)sizeof(struct llog_size_change_rec) == 64, "found %lld\n", | |
3237 | (long long)(int)sizeof(struct llog_size_change_rec)); | |
3238 | LASSERTF((int)offsetof(struct llog_size_change_rec, lsc_hdr) == 0, "found %lld\n", | |
3239 | (long long)(int)offsetof(struct llog_size_change_rec, lsc_hdr)); | |
3240 | LASSERTF((int)sizeof(((struct llog_size_change_rec *)0)->lsc_hdr) == 16, "found %lld\n", | |
3241 | (long long)(int)sizeof(((struct llog_size_change_rec *)0)->lsc_hdr)); | |
3242 | LASSERTF((int)offsetof(struct llog_size_change_rec, lsc_fid) == 16, "found %lld\n", | |
3243 | (long long)(int)offsetof(struct llog_size_change_rec, lsc_fid)); | |
3244 | LASSERTF((int)sizeof(((struct llog_size_change_rec *)0)->lsc_fid) == 16, "found %lld\n", | |
3245 | (long long)(int)sizeof(((struct llog_size_change_rec *)0)->lsc_fid)); | |
3246 | LASSERTF((int)offsetof(struct llog_size_change_rec, lsc_ioepoch) == 32, "found %lld\n", | |
3247 | (long long)(int)offsetof(struct llog_size_change_rec, lsc_ioepoch)); | |
3248 | LASSERTF((int)sizeof(((struct llog_size_change_rec *)0)->lsc_ioepoch) == 4, "found %lld\n", | |
3249 | (long long)(int)sizeof(((struct llog_size_change_rec *)0)->lsc_ioepoch)); | |
3250 | LASSERTF((int)offsetof(struct llog_size_change_rec, lsc_padding1) == 36, "found %lld\n", | |
3251 | (long long)(int)offsetof(struct llog_size_change_rec, lsc_padding1)); | |
3252 | LASSERTF((int)sizeof(((struct llog_size_change_rec *)0)->lsc_padding1) == 4, "found %lld\n", | |
3253 | (long long)(int)sizeof(((struct llog_size_change_rec *)0)->lsc_padding1)); | |
3254 | LASSERTF((int)offsetof(struct llog_size_change_rec, lsc_padding2) == 40, "found %lld\n", | |
3255 | (long long)(int)offsetof(struct llog_size_change_rec, lsc_padding2)); | |
3256 | LASSERTF((int)sizeof(((struct llog_size_change_rec *)0)->lsc_padding2) == 8, "found %lld\n", | |
3257 | (long long)(int)sizeof(((struct llog_size_change_rec *)0)->lsc_padding2)); | |
3258 | LASSERTF((int)offsetof(struct llog_size_change_rec, lsc_padding3) == 48, "found %lld\n", | |
3259 | (long long)(int)offsetof(struct llog_size_change_rec, lsc_padding3)); | |
3260 | LASSERTF((int)sizeof(((struct llog_size_change_rec *)0)->lsc_padding3) == 8, "found %lld\n", | |
3261 | (long long)(int)sizeof(((struct llog_size_change_rec *)0)->lsc_padding3)); | |
3262 | LASSERTF((int)offsetof(struct llog_size_change_rec, lsc_tail) == 56, "found %lld\n", | |
3263 | (long long)(int)offsetof(struct llog_size_change_rec, lsc_tail)); | |
3264 | LASSERTF((int)sizeof(((struct llog_size_change_rec *)0)->lsc_tail) == 8, "found %lld\n", | |
3265 | (long long)(int)sizeof(((struct llog_size_change_rec *)0)->lsc_tail)); | |
3266 | ||
3267 | /* Checks for struct changelog_rec */ | |
3268 | LASSERTF((int)sizeof(struct changelog_rec) == 64, "found %lld\n", | |
3269 | (long long)(int)sizeof(struct changelog_rec)); | |
3270 | LASSERTF((int)offsetof(struct changelog_rec, cr_namelen) == 0, "found %lld\n", | |
3271 | (long long)(int)offsetof(struct changelog_rec, cr_namelen)); | |
3272 | LASSERTF((int)sizeof(((struct changelog_rec *)0)->cr_namelen) == 2, "found %lld\n", | |
3273 | (long long)(int)sizeof(((struct changelog_rec *)0)->cr_namelen)); | |
3274 | LASSERTF((int)offsetof(struct changelog_rec, cr_flags) == 2, "found %lld\n", | |
3275 | (long long)(int)offsetof(struct changelog_rec, cr_flags)); | |
3276 | LASSERTF((int)sizeof(((struct changelog_rec *)0)->cr_flags) == 2, "found %lld\n", | |
3277 | (long long)(int)sizeof(((struct changelog_rec *)0)->cr_flags)); | |
3278 | LASSERTF((int)offsetof(struct changelog_rec, cr_type) == 4, "found %lld\n", | |
3279 | (long long)(int)offsetof(struct changelog_rec, cr_type)); | |
3280 | LASSERTF((int)sizeof(((struct changelog_rec *)0)->cr_type) == 4, "found %lld\n", | |
3281 | (long long)(int)sizeof(((struct changelog_rec *)0)->cr_type)); | |
3282 | LASSERTF((int)offsetof(struct changelog_rec, cr_index) == 8, "found %lld\n", | |
3283 | (long long)(int)offsetof(struct changelog_rec, cr_index)); | |
3284 | LASSERTF((int)sizeof(((struct changelog_rec *)0)->cr_index) == 8, "found %lld\n", | |
3285 | (long long)(int)sizeof(((struct changelog_rec *)0)->cr_index)); | |
3286 | LASSERTF((int)offsetof(struct changelog_rec, cr_prev) == 16, "found %lld\n", | |
3287 | (long long)(int)offsetof(struct changelog_rec, cr_prev)); | |
3288 | LASSERTF((int)sizeof(((struct changelog_rec *)0)->cr_prev) == 8, "found %lld\n", | |
3289 | (long long)(int)sizeof(((struct changelog_rec *)0)->cr_prev)); | |
3290 | LASSERTF((int)offsetof(struct changelog_rec, cr_time) == 24, "found %lld\n", | |
3291 | (long long)(int)offsetof(struct changelog_rec, cr_time)); | |
3292 | LASSERTF((int)sizeof(((struct changelog_rec *)0)->cr_time) == 8, "found %lld\n", | |
3293 | (long long)(int)sizeof(((struct changelog_rec *)0)->cr_time)); | |
3294 | LASSERTF((int)offsetof(struct changelog_rec, cr_tfid) == 32, "found %lld\n", | |
3295 | (long long)(int)offsetof(struct changelog_rec, cr_tfid)); | |
3296 | LASSERTF((int)sizeof(((struct changelog_rec *)0)->cr_tfid) == 16, "found %lld\n", | |
3297 | (long long)(int)sizeof(((struct changelog_rec *)0)->cr_tfid)); | |
3298 | LASSERTF((int)offsetof(struct changelog_rec, cr_pfid) == 48, "found %lld\n", | |
3299 | (long long)(int)offsetof(struct changelog_rec, cr_pfid)); | |
3300 | LASSERTF((int)sizeof(((struct changelog_rec *)0)->cr_pfid) == 16, "found %lld\n", | |
3301 | (long long)(int)sizeof(((struct changelog_rec *)0)->cr_pfid)); | |
3302 | ||
3303 | /* Checks for struct changelog_ext_rec */ | |
3304 | LASSERTF((int)sizeof(struct changelog_ext_rec) == 96, "found %lld\n", | |
3305 | (long long)(int)sizeof(struct changelog_ext_rec)); | |
3306 | LASSERTF((int)offsetof(struct changelog_ext_rec, cr_namelen) == 0, "found %lld\n", | |
3307 | (long long)(int)offsetof(struct changelog_ext_rec, cr_namelen)); | |
3308 | LASSERTF((int)sizeof(((struct changelog_ext_rec *)0)->cr_namelen) == 2, "found %lld\n", | |
3309 | (long long)(int)sizeof(((struct changelog_ext_rec *)0)->cr_namelen)); | |
3310 | LASSERTF((int)offsetof(struct changelog_ext_rec, cr_flags) == 2, "found %lld\n", | |
3311 | (long long)(int)offsetof(struct changelog_ext_rec, cr_flags)); | |
3312 | LASSERTF((int)sizeof(((struct changelog_ext_rec *)0)->cr_flags) == 2, "found %lld\n", | |
3313 | (long long)(int)sizeof(((struct changelog_ext_rec *)0)->cr_flags)); | |
3314 | LASSERTF((int)offsetof(struct changelog_ext_rec, cr_type) == 4, "found %lld\n", | |
3315 | (long long)(int)offsetof(struct changelog_ext_rec, cr_type)); | |
3316 | LASSERTF((int)sizeof(((struct changelog_ext_rec *)0)->cr_type) == 4, "found %lld\n", | |
3317 | (long long)(int)sizeof(((struct changelog_ext_rec *)0)->cr_type)); | |
3318 | LASSERTF((int)offsetof(struct changelog_ext_rec, cr_index) == 8, "found %lld\n", | |
3319 | (long long)(int)offsetof(struct changelog_ext_rec, cr_index)); | |
3320 | LASSERTF((int)sizeof(((struct changelog_ext_rec *)0)->cr_index) == 8, "found %lld\n", | |
3321 | (long long)(int)sizeof(((struct changelog_ext_rec *)0)->cr_index)); | |
3322 | LASSERTF((int)offsetof(struct changelog_ext_rec, cr_prev) == 16, "found %lld\n", | |
3323 | (long long)(int)offsetof(struct changelog_ext_rec, cr_prev)); | |
3324 | LASSERTF((int)sizeof(((struct changelog_ext_rec *)0)->cr_prev) == 8, "found %lld\n", | |
3325 | (long long)(int)sizeof(((struct changelog_ext_rec *)0)->cr_prev)); | |
3326 | LASSERTF((int)offsetof(struct changelog_ext_rec, cr_time) == 24, "found %lld\n", | |
3327 | (long long)(int)offsetof(struct changelog_ext_rec, cr_time)); | |
3328 | LASSERTF((int)sizeof(((struct changelog_ext_rec *)0)->cr_time) == 8, "found %lld\n", | |
3329 | (long long)(int)sizeof(((struct changelog_ext_rec *)0)->cr_time)); | |
3330 | LASSERTF((int)offsetof(struct changelog_ext_rec, cr_tfid) == 32, "found %lld\n", | |
3331 | (long long)(int)offsetof(struct changelog_ext_rec, cr_tfid)); | |
3332 | LASSERTF((int)sizeof(((struct changelog_ext_rec *)0)->cr_tfid) == 16, "found %lld\n", | |
3333 | (long long)(int)sizeof(((struct changelog_ext_rec *)0)->cr_tfid)); | |
3334 | LASSERTF((int)offsetof(struct changelog_ext_rec, cr_pfid) == 48, "found %lld\n", | |
3335 | (long long)(int)offsetof(struct changelog_ext_rec, cr_pfid)); | |
3336 | LASSERTF((int)sizeof(((struct changelog_ext_rec *)0)->cr_pfid) == 16, "found %lld\n", | |
3337 | (long long)(int)sizeof(((struct changelog_ext_rec *)0)->cr_pfid)); | |
3338 | LASSERTF((int)offsetof(struct changelog_ext_rec, cr_sfid) == 64, "found %lld\n", | |
3339 | (long long)(int)offsetof(struct changelog_ext_rec, cr_sfid)); | |
3340 | LASSERTF((int)sizeof(((struct changelog_ext_rec *)0)->cr_sfid) == 16, "found %lld\n", | |
3341 | (long long)(int)sizeof(((struct changelog_ext_rec *)0)->cr_sfid)); | |
3342 | LASSERTF((int)offsetof(struct changelog_ext_rec, cr_spfid) == 80, "found %lld\n", | |
3343 | (long long)(int)offsetof(struct changelog_ext_rec, cr_spfid)); | |
3344 | LASSERTF((int)sizeof(((struct changelog_ext_rec *)0)->cr_spfid) == 16, "found %lld\n", | |
3345 | (long long)(int)sizeof(((struct changelog_ext_rec *)0)->cr_spfid)); | |
3346 | ||
3347 | /* Checks for struct changelog_setinfo */ | |
3348 | LASSERTF((int)sizeof(struct changelog_setinfo) == 12, "found %lld\n", | |
3349 | (long long)(int)sizeof(struct changelog_setinfo)); | |
3350 | LASSERTF((int)offsetof(struct changelog_setinfo, cs_recno) == 0, "found %lld\n", | |
3351 | (long long)(int)offsetof(struct changelog_setinfo, cs_recno)); | |
3352 | LASSERTF((int)sizeof(((struct changelog_setinfo *)0)->cs_recno) == 8, "found %lld\n", | |
3353 | (long long)(int)sizeof(((struct changelog_setinfo *)0)->cs_recno)); | |
3354 | LASSERTF((int)offsetof(struct changelog_setinfo, cs_id) == 8, "found %lld\n", | |
3355 | (long long)(int)offsetof(struct changelog_setinfo, cs_id)); | |
3356 | LASSERTF((int)sizeof(((struct changelog_setinfo *)0)->cs_id) == 4, "found %lld\n", | |
3357 | (long long)(int)sizeof(((struct changelog_setinfo *)0)->cs_id)); | |
3358 | ||
3359 | /* Checks for struct llog_changelog_rec */ | |
3360 | LASSERTF((int)sizeof(struct llog_changelog_rec) == 88, "found %lld\n", | |
3361 | (long long)(int)sizeof(struct llog_changelog_rec)); | |
3362 | LASSERTF((int)offsetof(struct llog_changelog_rec, cr_hdr) == 0, "found %lld\n", | |
3363 | (long long)(int)offsetof(struct llog_changelog_rec, cr_hdr)); | |
3364 | LASSERTF((int)sizeof(((struct llog_changelog_rec *)0)->cr_hdr) == 16, "found %lld\n", | |
3365 | (long long)(int)sizeof(((struct llog_changelog_rec *)0)->cr_hdr)); | |
3366 | LASSERTF((int)offsetof(struct llog_changelog_rec, cr) == 16, "found %lld\n", | |
3367 | (long long)(int)offsetof(struct llog_changelog_rec, cr)); | |
3368 | LASSERTF((int)sizeof(((struct llog_changelog_rec *)0)->cr) == 64, "found %lld\n", | |
3369 | (long long)(int)sizeof(((struct llog_changelog_rec *)0)->cr)); | |
3370 | LASSERTF((int)offsetof(struct llog_changelog_rec, cr_tail) == 80, "found %lld\n", | |
3371 | (long long)(int)offsetof(struct llog_changelog_rec, cr_tail)); | |
3372 | LASSERTF((int)sizeof(((struct llog_changelog_rec *)0)->cr_tail) == 8, "found %lld\n", | |
3373 | (long long)(int)sizeof(((struct llog_changelog_rec *)0)->cr_tail)); | |
3374 | ||
3375 | /* Checks for struct llog_changelog_user_rec */ | |
3376 | LASSERTF((int)sizeof(struct llog_changelog_user_rec) == 40, "found %lld\n", | |
3377 | (long long)(int)sizeof(struct llog_changelog_user_rec)); | |
3378 | LASSERTF((int)offsetof(struct llog_changelog_user_rec, cur_hdr) == 0, "found %lld\n", | |
3379 | (long long)(int)offsetof(struct llog_changelog_user_rec, cur_hdr)); | |
3380 | LASSERTF((int)sizeof(((struct llog_changelog_user_rec *)0)->cur_hdr) == 16, "found %lld\n", | |
3381 | (long long)(int)sizeof(((struct llog_changelog_user_rec *)0)->cur_hdr)); | |
3382 | LASSERTF((int)offsetof(struct llog_changelog_user_rec, cur_id) == 16, "found %lld\n", | |
3383 | (long long)(int)offsetof(struct llog_changelog_user_rec, cur_id)); | |
3384 | LASSERTF((int)sizeof(((struct llog_changelog_user_rec *)0)->cur_id) == 4, "found %lld\n", | |
3385 | (long long)(int)sizeof(((struct llog_changelog_user_rec *)0)->cur_id)); | |
3386 | LASSERTF((int)offsetof(struct llog_changelog_user_rec, cur_padding) == 20, "found %lld\n", | |
3387 | (long long)(int)offsetof(struct llog_changelog_user_rec, cur_padding)); | |
3388 | LASSERTF((int)sizeof(((struct llog_changelog_user_rec *)0)->cur_padding) == 4, "found %lld\n", | |
3389 | (long long)(int)sizeof(((struct llog_changelog_user_rec *)0)->cur_padding)); | |
3390 | LASSERTF((int)offsetof(struct llog_changelog_user_rec, cur_endrec) == 24, "found %lld\n", | |
3391 | (long long)(int)offsetof(struct llog_changelog_user_rec, cur_endrec)); | |
3392 | LASSERTF((int)sizeof(((struct llog_changelog_user_rec *)0)->cur_endrec) == 8, "found %lld\n", | |
3393 | (long long)(int)sizeof(((struct llog_changelog_user_rec *)0)->cur_endrec)); | |
3394 | LASSERTF((int)offsetof(struct llog_changelog_user_rec, cur_tail) == 32, "found %lld\n", | |
3395 | (long long)(int)offsetof(struct llog_changelog_user_rec, cur_tail)); | |
3396 | LASSERTF((int)sizeof(((struct llog_changelog_user_rec *)0)->cur_tail) == 8, "found %lld\n", | |
3397 | (long long)(int)sizeof(((struct llog_changelog_user_rec *)0)->cur_tail)); | |
3398 | ||
3399 | /* Checks for struct llog_gen */ | |
3400 | LASSERTF((int)sizeof(struct llog_gen) == 16, "found %lld\n", | |
3401 | (long long)(int)sizeof(struct llog_gen)); | |
3402 | LASSERTF((int)offsetof(struct llog_gen, mnt_cnt) == 0, "found %lld\n", | |
3403 | (long long)(int)offsetof(struct llog_gen, mnt_cnt)); | |
3404 | LASSERTF((int)sizeof(((struct llog_gen *)0)->mnt_cnt) == 8, "found %lld\n", | |
3405 | (long long)(int)sizeof(((struct llog_gen *)0)->mnt_cnt)); | |
3406 | LASSERTF((int)offsetof(struct llog_gen, conn_cnt) == 8, "found %lld\n", | |
3407 | (long long)(int)offsetof(struct llog_gen, conn_cnt)); | |
3408 | LASSERTF((int)sizeof(((struct llog_gen *)0)->conn_cnt) == 8, "found %lld\n", | |
3409 | (long long)(int)sizeof(((struct llog_gen *)0)->conn_cnt)); | |
3410 | ||
3411 | /* Checks for struct llog_gen_rec */ | |
3412 | LASSERTF((int)sizeof(struct llog_gen_rec) == 64, "found %lld\n", | |
3413 | (long long)(int)sizeof(struct llog_gen_rec)); | |
3414 | LASSERTF((int)offsetof(struct llog_gen_rec, lgr_hdr) == 0, "found %lld\n", | |
3415 | (long long)(int)offsetof(struct llog_gen_rec, lgr_hdr)); | |
3416 | LASSERTF((int)sizeof(((struct llog_gen_rec *)0)->lgr_hdr) == 16, "found %lld\n", | |
3417 | (long long)(int)sizeof(((struct llog_gen_rec *)0)->lgr_hdr)); | |
3418 | LASSERTF((int)offsetof(struct llog_gen_rec, lgr_gen) == 16, "found %lld\n", | |
3419 | (long long)(int)offsetof(struct llog_gen_rec, lgr_gen)); | |
3420 | LASSERTF((int)sizeof(((struct llog_gen_rec *)0)->lgr_gen) == 16, "found %lld\n", | |
3421 | (long long)(int)sizeof(((struct llog_gen_rec *)0)->lgr_gen)); | |
3422 | LASSERTF((int)offsetof(struct llog_gen_rec, lgr_tail) == 56, "found %lld\n", | |
3423 | (long long)(int)offsetof(struct llog_gen_rec, lgr_tail)); | |
3424 | LASSERTF((int)sizeof(((struct llog_gen_rec *)0)->lgr_tail) == 8, "found %lld\n", | |
3425 | (long long)(int)sizeof(((struct llog_gen_rec *)0)->lgr_tail)); | |
3426 | ||
3427 | /* Checks for struct llog_log_hdr */ | |
3428 | LASSERTF((int)sizeof(struct llog_log_hdr) == 8192, "found %lld\n", | |
3429 | (long long)(int)sizeof(struct llog_log_hdr)); | |
3430 | LASSERTF((int)offsetof(struct llog_log_hdr, llh_hdr) == 0, "found %lld\n", | |
3431 | (long long)(int)offsetof(struct llog_log_hdr, llh_hdr)); | |
3432 | LASSERTF((int)sizeof(((struct llog_log_hdr *)0)->llh_hdr) == 16, "found %lld\n", | |
3433 | (long long)(int)sizeof(((struct llog_log_hdr *)0)->llh_hdr)); | |
3434 | LASSERTF((int)offsetof(struct llog_log_hdr, llh_timestamp) == 16, "found %lld\n", | |
3435 | (long long)(int)offsetof(struct llog_log_hdr, llh_timestamp)); | |
3436 | LASSERTF((int)sizeof(((struct llog_log_hdr *)0)->llh_timestamp) == 8, "found %lld\n", | |
3437 | (long long)(int)sizeof(((struct llog_log_hdr *)0)->llh_timestamp)); | |
3438 | LASSERTF((int)offsetof(struct llog_log_hdr, llh_count) == 24, "found %lld\n", | |
3439 | (long long)(int)offsetof(struct llog_log_hdr, llh_count)); | |
3440 | LASSERTF((int)sizeof(((struct llog_log_hdr *)0)->llh_count) == 4, "found %lld\n", | |
3441 | (long long)(int)sizeof(((struct llog_log_hdr *)0)->llh_count)); | |
3442 | LASSERTF((int)offsetof(struct llog_log_hdr, llh_bitmap_offset) == 28, "found %lld\n", | |
3443 | (long long)(int)offsetof(struct llog_log_hdr, llh_bitmap_offset)); | |
3444 | LASSERTF((int)sizeof(((struct llog_log_hdr *)0)->llh_bitmap_offset) == 4, "found %lld\n", | |
3445 | (long long)(int)sizeof(((struct llog_log_hdr *)0)->llh_bitmap_offset)); | |
3446 | LASSERTF((int)offsetof(struct llog_log_hdr, llh_size) == 32, "found %lld\n", | |
3447 | (long long)(int)offsetof(struct llog_log_hdr, llh_size)); | |
3448 | LASSERTF((int)sizeof(((struct llog_log_hdr *)0)->llh_size) == 4, "found %lld\n", | |
3449 | (long long)(int)sizeof(((struct llog_log_hdr *)0)->llh_size)); | |
3450 | LASSERTF((int)offsetof(struct llog_log_hdr, llh_flags) == 36, "found %lld\n", | |
3451 | (long long)(int)offsetof(struct llog_log_hdr, llh_flags)); | |
3452 | LASSERTF((int)sizeof(((struct llog_log_hdr *)0)->llh_flags) == 4, "found %lld\n", | |
3453 | (long long)(int)sizeof(((struct llog_log_hdr *)0)->llh_flags)); | |
3454 | LASSERTF((int)offsetof(struct llog_log_hdr, llh_cat_idx) == 40, "found %lld\n", | |
3455 | (long long)(int)offsetof(struct llog_log_hdr, llh_cat_idx)); | |
3456 | LASSERTF((int)sizeof(((struct llog_log_hdr *)0)->llh_cat_idx) == 4, "found %lld\n", | |
3457 | (long long)(int)sizeof(((struct llog_log_hdr *)0)->llh_cat_idx)); | |
3458 | LASSERTF((int)offsetof(struct llog_log_hdr, llh_tgtuuid) == 44, "found %lld\n", | |
3459 | (long long)(int)offsetof(struct llog_log_hdr, llh_tgtuuid)); | |
3460 | LASSERTF((int)sizeof(((struct llog_log_hdr *)0)->llh_tgtuuid) == 40, "found %lld\n", | |
3461 | (long long)(int)sizeof(((struct llog_log_hdr *)0)->llh_tgtuuid)); | |
3462 | LASSERTF((int)offsetof(struct llog_log_hdr, llh_reserved) == 84, "found %lld\n", | |
3463 | (long long)(int)offsetof(struct llog_log_hdr, llh_reserved)); | |
3464 | LASSERTF((int)sizeof(((struct llog_log_hdr *)0)->llh_reserved) == 4, "found %lld\n", | |
3465 | (long long)(int)sizeof(((struct llog_log_hdr *)0)->llh_reserved)); | |
3466 | LASSERTF((int)offsetof(struct llog_log_hdr, llh_bitmap) == 88, "found %lld\n", | |
3467 | (long long)(int)offsetof(struct llog_log_hdr, llh_bitmap)); | |
3468 | LASSERTF((int)sizeof(((struct llog_log_hdr *)0)->llh_bitmap) == 8096, "found %lld\n", | |
3469 | (long long)(int)sizeof(((struct llog_log_hdr *)0)->llh_bitmap)); | |
3470 | LASSERTF((int)offsetof(struct llog_log_hdr, llh_tail) == 8184, "found %lld\n", | |
3471 | (long long)(int)offsetof(struct llog_log_hdr, llh_tail)); | |
3472 | LASSERTF((int)sizeof(((struct llog_log_hdr *)0)->llh_tail) == 8, "found %lld\n", | |
3473 | (long long)(int)sizeof(((struct llog_log_hdr *)0)->llh_tail)); | |
3474 | ||
3475 | /* Checks for struct llog_cookie */ | |
3476 | LASSERTF((int)sizeof(struct llog_cookie) == 32, "found %lld\n", | |
3477 | (long long)(int)sizeof(struct llog_cookie)); | |
3478 | LASSERTF((int)offsetof(struct llog_cookie, lgc_lgl) == 0, "found %lld\n", | |
3479 | (long long)(int)offsetof(struct llog_cookie, lgc_lgl)); | |
3480 | LASSERTF((int)sizeof(((struct llog_cookie *)0)->lgc_lgl) == 20, "found %lld\n", | |
3481 | (long long)(int)sizeof(((struct llog_cookie *)0)->lgc_lgl)); | |
3482 | LASSERTF((int)offsetof(struct llog_cookie, lgc_subsys) == 20, "found %lld\n", | |
3483 | (long long)(int)offsetof(struct llog_cookie, lgc_subsys)); | |
3484 | LASSERTF((int)sizeof(((struct llog_cookie *)0)->lgc_subsys) == 4, "found %lld\n", | |
3485 | (long long)(int)sizeof(((struct llog_cookie *)0)->lgc_subsys)); | |
3486 | LASSERTF((int)offsetof(struct llog_cookie, lgc_index) == 24, "found %lld\n", | |
3487 | (long long)(int)offsetof(struct llog_cookie, lgc_index)); | |
3488 | LASSERTF((int)sizeof(((struct llog_cookie *)0)->lgc_index) == 4, "found %lld\n", | |
3489 | (long long)(int)sizeof(((struct llog_cookie *)0)->lgc_index)); | |
3490 | LASSERTF((int)offsetof(struct llog_cookie, lgc_padding) == 28, "found %lld\n", | |
3491 | (long long)(int)offsetof(struct llog_cookie, lgc_padding)); | |
3492 | LASSERTF((int)sizeof(((struct llog_cookie *)0)->lgc_padding) == 4, "found %lld\n", | |
3493 | (long long)(int)sizeof(((struct llog_cookie *)0)->lgc_padding)); | |
3494 | ||
3495 | /* Checks for struct llogd_body */ | |
3496 | LASSERTF((int)sizeof(struct llogd_body) == 48, "found %lld\n", | |
3497 | (long long)(int)sizeof(struct llogd_body)); | |
3498 | LASSERTF((int)offsetof(struct llogd_body, lgd_logid) == 0, "found %lld\n", | |
3499 | (long long)(int)offsetof(struct llogd_body, lgd_logid)); | |
3500 | LASSERTF((int)sizeof(((struct llogd_body *)0)->lgd_logid) == 20, "found %lld\n", | |
3501 | (long long)(int)sizeof(((struct llogd_body *)0)->lgd_logid)); | |
3502 | LASSERTF((int)offsetof(struct llogd_body, lgd_ctxt_idx) == 20, "found %lld\n", | |
3503 | (long long)(int)offsetof(struct llogd_body, lgd_ctxt_idx)); | |
3504 | LASSERTF((int)sizeof(((struct llogd_body *)0)->lgd_ctxt_idx) == 4, "found %lld\n", | |
3505 | (long long)(int)sizeof(((struct llogd_body *)0)->lgd_ctxt_idx)); | |
3506 | LASSERTF((int)offsetof(struct llogd_body, lgd_llh_flags) == 24, "found %lld\n", | |
3507 | (long long)(int)offsetof(struct llogd_body, lgd_llh_flags)); | |
3508 | LASSERTF((int)sizeof(((struct llogd_body *)0)->lgd_llh_flags) == 4, "found %lld\n", | |
3509 | (long long)(int)sizeof(((struct llogd_body *)0)->lgd_llh_flags)); | |
3510 | LASSERTF((int)offsetof(struct llogd_body, lgd_index) == 28, "found %lld\n", | |
3511 | (long long)(int)offsetof(struct llogd_body, lgd_index)); | |
3512 | LASSERTF((int)sizeof(((struct llogd_body *)0)->lgd_index) == 4, "found %lld\n", | |
3513 | (long long)(int)sizeof(((struct llogd_body *)0)->lgd_index)); | |
3514 | LASSERTF((int)offsetof(struct llogd_body, lgd_saved_index) == 32, "found %lld\n", | |
3515 | (long long)(int)offsetof(struct llogd_body, lgd_saved_index)); | |
3516 | LASSERTF((int)sizeof(((struct llogd_body *)0)->lgd_saved_index) == 4, "found %lld\n", | |
3517 | (long long)(int)sizeof(((struct llogd_body *)0)->lgd_saved_index)); | |
3518 | LASSERTF((int)offsetof(struct llogd_body, lgd_len) == 36, "found %lld\n", | |
3519 | (long long)(int)offsetof(struct llogd_body, lgd_len)); | |
3520 | LASSERTF((int)sizeof(((struct llogd_body *)0)->lgd_len) == 4, "found %lld\n", | |
3521 | (long long)(int)sizeof(((struct llogd_body *)0)->lgd_len)); | |
3522 | LASSERTF((int)offsetof(struct llogd_body, lgd_cur_offset) == 40, "found %lld\n", | |
3523 | (long long)(int)offsetof(struct llogd_body, lgd_cur_offset)); | |
3524 | LASSERTF((int)sizeof(((struct llogd_body *)0)->lgd_cur_offset) == 8, "found %lld\n", | |
3525 | (long long)(int)sizeof(((struct llogd_body *)0)->lgd_cur_offset)); | |
3526 | CLASSERT(LLOG_ORIGIN_HANDLE_CREATE == 501); | |
3527 | CLASSERT(LLOG_ORIGIN_HANDLE_NEXT_BLOCK == 502); | |
3528 | CLASSERT(LLOG_ORIGIN_HANDLE_READ_HEADER == 503); | |
3529 | CLASSERT(LLOG_ORIGIN_HANDLE_WRITE_REC == 504); | |
3530 | CLASSERT(LLOG_ORIGIN_HANDLE_CLOSE == 505); | |
3531 | CLASSERT(LLOG_ORIGIN_CONNECT == 506); | |
3532 | CLASSERT(LLOG_CATINFO == 507); | |
3533 | CLASSERT(LLOG_ORIGIN_HANDLE_PREV_BLOCK == 508); | |
3534 | CLASSERT(LLOG_ORIGIN_HANDLE_DESTROY == 509); | |
3535 | CLASSERT(LLOG_FIRST_OPC == 501); | |
3536 | CLASSERT(LLOG_LAST_OPC == 510); | |
b14b3ba5 MP |
3537 | CLASSERT(LLOG_CONFIG_ORIG_CTXT == 0); |
3538 | CLASSERT(LLOG_CONFIG_REPL_CTXT == 1); | |
3539 | CLASSERT(LLOG_MDS_OST_ORIG_CTXT == 2); | |
3540 | CLASSERT(LLOG_MDS_OST_REPL_CTXT == 3); | |
3541 | CLASSERT(LLOG_SIZE_ORIG_CTXT == 4); | |
3542 | CLASSERT(LLOG_SIZE_REPL_CTXT == 5); | |
3543 | CLASSERT(LLOG_TEST_ORIG_CTXT == 8); | |
3544 | CLASSERT(LLOG_TEST_REPL_CTXT == 9); | |
3545 | CLASSERT(LLOG_CHANGELOG_ORIG_CTXT == 12); | |
3546 | CLASSERT(LLOG_CHANGELOG_REPL_CTXT == 13); | |
3547 | CLASSERT(LLOG_CHANGELOG_USER_ORIG_CTXT == 14); | |
3548 | CLASSERT(LLOG_AGENT_ORIG_CTXT == 15); | |
3549 | CLASSERT(LLOG_MAX_CTXTS == 16); | |
d7e09d03 PT |
3550 | |
3551 | /* Checks for struct llogd_conn_body */ | |
3552 | LASSERTF((int)sizeof(struct llogd_conn_body) == 40, "found %lld\n", | |
3553 | (long long)(int)sizeof(struct llogd_conn_body)); | |
3554 | LASSERTF((int)offsetof(struct llogd_conn_body, lgdc_gen) == 0, "found %lld\n", | |
3555 | (long long)(int)offsetof(struct llogd_conn_body, lgdc_gen)); | |
3556 | LASSERTF((int)sizeof(((struct llogd_conn_body *)0)->lgdc_gen) == 16, "found %lld\n", | |
3557 | (long long)(int)sizeof(((struct llogd_conn_body *)0)->lgdc_gen)); | |
3558 | LASSERTF((int)offsetof(struct llogd_conn_body, lgdc_logid) == 16, "found %lld\n", | |
3559 | (long long)(int)offsetof(struct llogd_conn_body, lgdc_logid)); | |
3560 | LASSERTF((int)sizeof(((struct llogd_conn_body *)0)->lgdc_logid) == 20, "found %lld\n", | |
3561 | (long long)(int)sizeof(((struct llogd_conn_body *)0)->lgdc_logid)); | |
3562 | LASSERTF((int)offsetof(struct llogd_conn_body, lgdc_ctxt_idx) == 36, "found %lld\n", | |
3563 | (long long)(int)offsetof(struct llogd_conn_body, lgdc_ctxt_idx)); | |
3564 | LASSERTF((int)sizeof(((struct llogd_conn_body *)0)->lgdc_ctxt_idx) == 4, "found %lld\n", | |
3565 | (long long)(int)sizeof(((struct llogd_conn_body *)0)->lgdc_ctxt_idx)); | |
3566 | ||
3567 | /* Checks for struct ll_fiemap_info_key */ | |
3568 | LASSERTF((int)sizeof(struct ll_fiemap_info_key) == 248, "found %lld\n", | |
3569 | (long long)(int)sizeof(struct ll_fiemap_info_key)); | |
3570 | LASSERTF((int)offsetof(struct ll_fiemap_info_key, name[8]) == 8, "found %lld\n", | |
3571 | (long long)(int)offsetof(struct ll_fiemap_info_key, name[8])); | |
3572 | LASSERTF((int)sizeof(((struct ll_fiemap_info_key *)0)->name[8]) == 1, "found %lld\n", | |
3573 | (long long)(int)sizeof(((struct ll_fiemap_info_key *)0)->name[8])); | |
3574 | LASSERTF((int)offsetof(struct ll_fiemap_info_key, oa) == 8, "found %lld\n", | |
3575 | (long long)(int)offsetof(struct ll_fiemap_info_key, oa)); | |
3576 | LASSERTF((int)sizeof(((struct ll_fiemap_info_key *)0)->oa) == 208, "found %lld\n", | |
3577 | (long long)(int)sizeof(((struct ll_fiemap_info_key *)0)->oa)); | |
3578 | LASSERTF((int)offsetof(struct ll_fiemap_info_key, fiemap) == 216, "found %lld\n", | |
3579 | (long long)(int)offsetof(struct ll_fiemap_info_key, fiemap)); | |
3580 | LASSERTF((int)sizeof(((struct ll_fiemap_info_key *)0)->fiemap) == 32, "found %lld\n", | |
3581 | (long long)(int)sizeof(((struct ll_fiemap_info_key *)0)->fiemap)); | |
3582 | ||
d7e09d03 PT |
3583 | /* Checks for struct mgs_target_info */ |
3584 | LASSERTF((int)sizeof(struct mgs_target_info) == 4544, "found %lld\n", | |
3585 | (long long)(int)sizeof(struct mgs_target_info)); | |
3586 | LASSERTF((int)offsetof(struct mgs_target_info, mti_lustre_ver) == 0, "found %lld\n", | |
3587 | (long long)(int)offsetof(struct mgs_target_info, mti_lustre_ver)); | |
3588 | LASSERTF((int)sizeof(((struct mgs_target_info *)0)->mti_lustre_ver) == 4, "found %lld\n", | |
3589 | (long long)(int)sizeof(((struct mgs_target_info *)0)->mti_lustre_ver)); | |
3590 | LASSERTF((int)offsetof(struct mgs_target_info, mti_stripe_index) == 4, "found %lld\n", | |
3591 | (long long)(int)offsetof(struct mgs_target_info, mti_stripe_index)); | |
3592 | LASSERTF((int)sizeof(((struct mgs_target_info *)0)->mti_stripe_index) == 4, "found %lld\n", | |
3593 | (long long)(int)sizeof(((struct mgs_target_info *)0)->mti_stripe_index)); | |
3594 | LASSERTF((int)offsetof(struct mgs_target_info, mti_config_ver) == 8, "found %lld\n", | |
3595 | (long long)(int)offsetof(struct mgs_target_info, mti_config_ver)); | |
3596 | LASSERTF((int)sizeof(((struct mgs_target_info *)0)->mti_config_ver) == 4, "found %lld\n", | |
3597 | (long long)(int)sizeof(((struct mgs_target_info *)0)->mti_config_ver)); | |
3598 | LASSERTF((int)offsetof(struct mgs_target_info, mti_flags) == 12, "found %lld\n", | |
3599 | (long long)(int)offsetof(struct mgs_target_info, mti_flags)); | |
3600 | LASSERTF((int)sizeof(((struct mgs_target_info *)0)->mti_flags) == 4, "found %lld\n", | |
3601 | (long long)(int)sizeof(((struct mgs_target_info *)0)->mti_flags)); | |
3602 | LASSERTF((int)offsetof(struct mgs_target_info, mti_nid_count) == 16, "found %lld\n", | |
3603 | (long long)(int)offsetof(struct mgs_target_info, mti_nid_count)); | |
3604 | LASSERTF((int)sizeof(((struct mgs_target_info *)0)->mti_nid_count) == 4, "found %lld\n", | |
3605 | (long long)(int)sizeof(((struct mgs_target_info *)0)->mti_nid_count)); | |
3606 | LASSERTF((int)offsetof(struct mgs_target_info, mti_instance) == 20, "found %lld\n", | |
3607 | (long long)(int)offsetof(struct mgs_target_info, mti_instance)); | |
3608 | LASSERTF((int)sizeof(((struct mgs_target_info *)0)->mti_instance) == 4, "found %lld\n", | |
3609 | (long long)(int)sizeof(((struct mgs_target_info *)0)->mti_instance)); | |
3610 | LASSERTF((int)offsetof(struct mgs_target_info, mti_fsname) == 24, "found %lld\n", | |
3611 | (long long)(int)offsetof(struct mgs_target_info, mti_fsname)); | |
3612 | LASSERTF((int)sizeof(((struct mgs_target_info *)0)->mti_fsname) == 64, "found %lld\n", | |
3613 | (long long)(int)sizeof(((struct mgs_target_info *)0)->mti_fsname)); | |
3614 | LASSERTF((int)offsetof(struct mgs_target_info, mti_svname) == 88, "found %lld\n", | |
3615 | (long long)(int)offsetof(struct mgs_target_info, mti_svname)); | |
3616 | LASSERTF((int)sizeof(((struct mgs_target_info *)0)->mti_svname) == 64, "found %lld\n", | |
3617 | (long long)(int)sizeof(((struct mgs_target_info *)0)->mti_svname)); | |
3618 | LASSERTF((int)offsetof(struct mgs_target_info, mti_uuid) == 152, "found %lld\n", | |
3619 | (long long)(int)offsetof(struct mgs_target_info, mti_uuid)); | |
3620 | LASSERTF((int)sizeof(((struct mgs_target_info *)0)->mti_uuid) == 40, "found %lld\n", | |
3621 | (long long)(int)sizeof(((struct mgs_target_info *)0)->mti_uuid)); | |
3622 | LASSERTF((int)offsetof(struct mgs_target_info, mti_nids) == 192, "found %lld\n", | |
3623 | (long long)(int)offsetof(struct mgs_target_info, mti_nids)); | |
3624 | LASSERTF((int)sizeof(((struct mgs_target_info *)0)->mti_nids) == 256, "found %lld\n", | |
3625 | (long long)(int)sizeof(((struct mgs_target_info *)0)->mti_nids)); | |
3626 | LASSERTF((int)offsetof(struct mgs_target_info, mti_params) == 448, "found %lld\n", | |
3627 | (long long)(int)offsetof(struct mgs_target_info, mti_params)); | |
3628 | LASSERTF((int)sizeof(((struct mgs_target_info *)0)->mti_params) == 4096, "found %lld\n", | |
3629 | (long long)(int)sizeof(((struct mgs_target_info *)0)->mti_params)); | |
3630 | ||
3631 | /* Checks for struct lustre_capa */ | |
3632 | LASSERTF((int)sizeof(struct lustre_capa) == 120, "found %lld\n", | |
3633 | (long long)(int)sizeof(struct lustre_capa)); | |
3634 | LASSERTF((int)offsetof(struct lustre_capa, lc_fid) == 0, "found %lld\n", | |
3635 | (long long)(int)offsetof(struct lustre_capa, lc_fid)); | |
3636 | LASSERTF((int)sizeof(((struct lustre_capa *)0)->lc_fid) == 16, "found %lld\n", | |
3637 | (long long)(int)sizeof(((struct lustre_capa *)0)->lc_fid)); | |
3638 | LASSERTF((int)offsetof(struct lustre_capa, lc_opc) == 16, "found %lld\n", | |
3639 | (long long)(int)offsetof(struct lustre_capa, lc_opc)); | |
3640 | LASSERTF((int)sizeof(((struct lustre_capa *)0)->lc_opc) == 8, "found %lld\n", | |
3641 | (long long)(int)sizeof(((struct lustre_capa *)0)->lc_opc)); | |
3642 | LASSERTF((int)offsetof(struct lustre_capa, lc_uid) == 24, "found %lld\n", | |
3643 | (long long)(int)offsetof(struct lustre_capa, lc_uid)); | |
3644 | LASSERTF((int)sizeof(((struct lustre_capa *)0)->lc_uid) == 8, "found %lld\n", | |
3645 | (long long)(int)sizeof(((struct lustre_capa *)0)->lc_uid)); | |
3646 | LASSERTF((int)offsetof(struct lustre_capa, lc_gid) == 32, "found %lld\n", | |
3647 | (long long)(int)offsetof(struct lustre_capa, lc_gid)); | |
3648 | LASSERTF((int)sizeof(((struct lustre_capa *)0)->lc_gid) == 8, "found %lld\n", | |
3649 | (long long)(int)sizeof(((struct lustre_capa *)0)->lc_gid)); | |
3650 | LASSERTF((int)offsetof(struct lustre_capa, lc_flags) == 40, "found %lld\n", | |
3651 | (long long)(int)offsetof(struct lustre_capa, lc_flags)); | |
3652 | LASSERTF((int)sizeof(((struct lustre_capa *)0)->lc_flags) == 4, "found %lld\n", | |
3653 | (long long)(int)sizeof(((struct lustre_capa *)0)->lc_flags)); | |
3654 | LASSERTF((int)offsetof(struct lustre_capa, lc_keyid) == 44, "found %lld\n", | |
3655 | (long long)(int)offsetof(struct lustre_capa, lc_keyid)); | |
3656 | LASSERTF((int)sizeof(((struct lustre_capa *)0)->lc_keyid) == 4, "found %lld\n", | |
3657 | (long long)(int)sizeof(((struct lustre_capa *)0)->lc_keyid)); | |
3658 | LASSERTF((int)offsetof(struct lustre_capa, lc_timeout) == 48, "found %lld\n", | |
3659 | (long long)(int)offsetof(struct lustre_capa, lc_timeout)); | |
3660 | LASSERTF((int)sizeof(((struct lustre_capa *)0)->lc_timeout) == 4, "found %lld\n", | |
3661 | (long long)(int)sizeof(((struct lustre_capa *)0)->lc_timeout)); | |
3662 | LASSERTF((int)offsetof(struct lustre_capa, lc_expiry) == 52, "found %lld\n", | |
3663 | (long long)(int)offsetof(struct lustre_capa, lc_expiry)); | |
3664 | LASSERTF((int)sizeof(((struct lustre_capa *)0)->lc_expiry) == 4, "found %lld\n", | |
3665 | (long long)(int)sizeof(((struct lustre_capa *)0)->lc_expiry)); | |
3666 | CLASSERT(CAPA_HMAC_MAX_LEN == 64); | |
3667 | LASSERTF((int)offsetof(struct lustre_capa, lc_hmac[64]) == 120, "found %lld\n", | |
3668 | (long long)(int)offsetof(struct lustre_capa, lc_hmac[64])); | |
3669 | LASSERTF((int)sizeof(((struct lustre_capa *)0)->lc_hmac[64]) == 1, "found %lld\n", | |
3670 | (long long)(int)sizeof(((struct lustre_capa *)0)->lc_hmac[64])); | |
3671 | ||
3672 | /* Checks for struct lustre_capa_key */ | |
3673 | LASSERTF((int)sizeof(struct lustre_capa_key) == 72, "found %lld\n", | |
3674 | (long long)(int)sizeof(struct lustre_capa_key)); | |
3675 | LASSERTF((int)offsetof(struct lustre_capa_key, lk_seq) == 0, "found %lld\n", | |
3676 | (long long)(int)offsetof(struct lustre_capa_key, lk_seq)); | |
3677 | LASSERTF((int)sizeof(((struct lustre_capa_key *)0)->lk_seq) == 8, "found %lld\n", | |
3678 | (long long)(int)sizeof(((struct lustre_capa_key *)0)->lk_seq)); | |
3679 | LASSERTF((int)offsetof(struct lustre_capa_key, lk_keyid) == 8, "found %lld\n", | |
3680 | (long long)(int)offsetof(struct lustre_capa_key, lk_keyid)); | |
3681 | LASSERTF((int)sizeof(((struct lustre_capa_key *)0)->lk_keyid) == 4, "found %lld\n", | |
3682 | (long long)(int)sizeof(((struct lustre_capa_key *)0)->lk_keyid)); | |
3683 | LASSERTF((int)offsetof(struct lustre_capa_key, lk_padding) == 12, "found %lld\n", | |
3684 | (long long)(int)offsetof(struct lustre_capa_key, lk_padding)); | |
3685 | LASSERTF((int)sizeof(((struct lustre_capa_key *)0)->lk_padding) == 4, "found %lld\n", | |
3686 | (long long)(int)sizeof(((struct lustre_capa_key *)0)->lk_padding)); | |
3687 | CLASSERT(CAPA_HMAC_KEY_MAX_LEN == 56); | |
3688 | LASSERTF((int)offsetof(struct lustre_capa_key, lk_key[56]) == 72, "found %lld\n", | |
3689 | (long long)(int)offsetof(struct lustre_capa_key, lk_key[56])); | |
3690 | LASSERTF((int)sizeof(((struct lustre_capa_key *)0)->lk_key[56]) == 1, "found %lld\n", | |
3691 | (long long)(int)sizeof(((struct lustre_capa_key *)0)->lk_key[56])); | |
3692 | ||
3693 | /* Checks for struct getinfo_fid2path */ | |
3694 | LASSERTF((int)sizeof(struct getinfo_fid2path) == 32, "found %lld\n", | |
3695 | (long long)(int)sizeof(struct getinfo_fid2path)); | |
3696 | LASSERTF((int)offsetof(struct getinfo_fid2path, gf_fid) == 0, "found %lld\n", | |
3697 | (long long)(int)offsetof(struct getinfo_fid2path, gf_fid)); | |
3698 | LASSERTF((int)sizeof(((struct getinfo_fid2path *)0)->gf_fid) == 16, "found %lld\n", | |
3699 | (long long)(int)sizeof(((struct getinfo_fid2path *)0)->gf_fid)); | |
3700 | LASSERTF((int)offsetof(struct getinfo_fid2path, gf_recno) == 16, "found %lld\n", | |
3701 | (long long)(int)offsetof(struct getinfo_fid2path, gf_recno)); | |
3702 | LASSERTF((int)sizeof(((struct getinfo_fid2path *)0)->gf_recno) == 8, "found %lld\n", | |
3703 | (long long)(int)sizeof(((struct getinfo_fid2path *)0)->gf_recno)); | |
3704 | LASSERTF((int)offsetof(struct getinfo_fid2path, gf_linkno) == 24, "found %lld\n", | |
3705 | (long long)(int)offsetof(struct getinfo_fid2path, gf_linkno)); | |
3706 | LASSERTF((int)sizeof(((struct getinfo_fid2path *)0)->gf_linkno) == 4, "found %lld\n", | |
3707 | (long long)(int)sizeof(((struct getinfo_fid2path *)0)->gf_linkno)); | |
3708 | LASSERTF((int)offsetof(struct getinfo_fid2path, gf_pathlen) == 28, "found %lld\n", | |
3709 | (long long)(int)offsetof(struct getinfo_fid2path, gf_pathlen)); | |
3710 | LASSERTF((int)sizeof(((struct getinfo_fid2path *)0)->gf_pathlen) == 4, "found %lld\n", | |
3711 | (long long)(int)sizeof(((struct getinfo_fid2path *)0)->gf_pathlen)); | |
3712 | LASSERTF((int)offsetof(struct getinfo_fid2path, gf_path[0]) == 32, "found %lld\n", | |
3713 | (long long)(int)offsetof(struct getinfo_fid2path, gf_path[0])); | |
3714 | LASSERTF((int)sizeof(((struct getinfo_fid2path *)0)->gf_path[0]) == 1, "found %lld\n", | |
3715 | (long long)(int)sizeof(((struct getinfo_fid2path *)0)->gf_path[0])); | |
3716 | ||
3717 | /* Checks for struct ll_user_fiemap */ | |
3718 | LASSERTF((int)sizeof(struct ll_user_fiemap) == 32, "found %lld\n", | |
3719 | (long long)(int)sizeof(struct ll_user_fiemap)); | |
3720 | LASSERTF((int)offsetof(struct ll_user_fiemap, fm_start) == 0, "found %lld\n", | |
3721 | (long long)(int)offsetof(struct ll_user_fiemap, fm_start)); | |
3722 | LASSERTF((int)sizeof(((struct ll_user_fiemap *)0)->fm_start) == 8, "found %lld\n", | |
3723 | (long long)(int)sizeof(((struct ll_user_fiemap *)0)->fm_start)); | |
3724 | LASSERTF((int)offsetof(struct ll_user_fiemap, fm_length) == 8, "found %lld\n", | |
3725 | (long long)(int)offsetof(struct ll_user_fiemap, fm_length)); | |
3726 | LASSERTF((int)sizeof(((struct ll_user_fiemap *)0)->fm_length) == 8, "found %lld\n", | |
3727 | (long long)(int)sizeof(((struct ll_user_fiemap *)0)->fm_length)); | |
3728 | LASSERTF((int)offsetof(struct ll_user_fiemap, fm_flags) == 16, "found %lld\n", | |
3729 | (long long)(int)offsetof(struct ll_user_fiemap, fm_flags)); | |
3730 | LASSERTF((int)sizeof(((struct ll_user_fiemap *)0)->fm_flags) == 4, "found %lld\n", | |
3731 | (long long)(int)sizeof(((struct ll_user_fiemap *)0)->fm_flags)); | |
3732 | LASSERTF((int)offsetof(struct ll_user_fiemap, fm_mapped_extents) == 20, "found %lld\n", | |
3733 | (long long)(int)offsetof(struct ll_user_fiemap, fm_mapped_extents)); | |
3734 | LASSERTF((int)sizeof(((struct ll_user_fiemap *)0)->fm_mapped_extents) == 4, "found %lld\n", | |
3735 | (long long)(int)sizeof(((struct ll_user_fiemap *)0)->fm_mapped_extents)); | |
3736 | LASSERTF((int)offsetof(struct ll_user_fiemap, fm_extent_count) == 24, "found %lld\n", | |
3737 | (long long)(int)offsetof(struct ll_user_fiemap, fm_extent_count)); | |
3738 | LASSERTF((int)sizeof(((struct ll_user_fiemap *)0)->fm_extent_count) == 4, "found %lld\n", | |
3739 | (long long)(int)sizeof(((struct ll_user_fiemap *)0)->fm_extent_count)); | |
3740 | LASSERTF((int)offsetof(struct ll_user_fiemap, fm_reserved) == 28, "found %lld\n", | |
3741 | (long long)(int)offsetof(struct ll_user_fiemap, fm_reserved)); | |
3742 | LASSERTF((int)sizeof(((struct ll_user_fiemap *)0)->fm_reserved) == 4, "found %lld\n", | |
3743 | (long long)(int)sizeof(((struct ll_user_fiemap *)0)->fm_reserved)); | |
3744 | LASSERTF((int)offsetof(struct ll_user_fiemap, fm_extents) == 32, "found %lld\n", | |
3745 | (long long)(int)offsetof(struct ll_user_fiemap, fm_extents)); | |
3746 | LASSERTF((int)sizeof(((struct ll_user_fiemap *)0)->fm_extents) == 0, "found %lld\n", | |
3747 | (long long)(int)sizeof(((struct ll_user_fiemap *)0)->fm_extents)); | |
3748 | CLASSERT(FIEMAP_FLAG_SYNC == 0x00000001); | |
3749 | CLASSERT(FIEMAP_FLAG_XATTR == 0x00000002); | |
3750 | CLASSERT(FIEMAP_FLAG_DEVICE_ORDER == 0x40000000); | |
3751 | ||
3752 | /* Checks for struct ll_fiemap_extent */ | |
3753 | LASSERTF((int)sizeof(struct ll_fiemap_extent) == 56, "found %lld\n", | |
3754 | (long long)(int)sizeof(struct ll_fiemap_extent)); | |
3755 | LASSERTF((int)offsetof(struct ll_fiemap_extent, fe_logical) == 0, "found %lld\n", | |
3756 | (long long)(int)offsetof(struct ll_fiemap_extent, fe_logical)); | |
3757 | LASSERTF((int)sizeof(((struct ll_fiemap_extent *)0)->fe_logical) == 8, "found %lld\n", | |
3758 | (long long)(int)sizeof(((struct ll_fiemap_extent *)0)->fe_logical)); | |
3759 | LASSERTF((int)offsetof(struct ll_fiemap_extent, fe_physical) == 8, "found %lld\n", | |
3760 | (long long)(int)offsetof(struct ll_fiemap_extent, fe_physical)); | |
3761 | LASSERTF((int)sizeof(((struct ll_fiemap_extent *)0)->fe_physical) == 8, "found %lld\n", | |
3762 | (long long)(int)sizeof(((struct ll_fiemap_extent *)0)->fe_physical)); | |
3763 | LASSERTF((int)offsetof(struct ll_fiemap_extent, fe_length) == 16, "found %lld\n", | |
3764 | (long long)(int)offsetof(struct ll_fiemap_extent, fe_length)); | |
3765 | LASSERTF((int)sizeof(((struct ll_fiemap_extent *)0)->fe_length) == 8, "found %lld\n", | |
3766 | (long long)(int)sizeof(((struct ll_fiemap_extent *)0)->fe_length)); | |
3767 | LASSERTF((int)offsetof(struct ll_fiemap_extent, fe_flags) == 40, "found %lld\n", | |
3768 | (long long)(int)offsetof(struct ll_fiemap_extent, fe_flags)); | |
3769 | LASSERTF((int)sizeof(((struct ll_fiemap_extent *)0)->fe_flags) == 4, "found %lld\n", | |
3770 | (long long)(int)sizeof(((struct ll_fiemap_extent *)0)->fe_flags)); | |
3771 | LASSERTF((int)offsetof(struct ll_fiemap_extent, fe_device) == 44, "found %lld\n", | |
3772 | (long long)(int)offsetof(struct ll_fiemap_extent, fe_device)); | |
3773 | LASSERTF((int)sizeof(((struct ll_fiemap_extent *)0)->fe_device) == 4, "found %lld\n", | |
3774 | (long long)(int)sizeof(((struct ll_fiemap_extent *)0)->fe_device)); | |
3775 | CLASSERT(FIEMAP_EXTENT_LAST == 0x00000001); | |
3776 | CLASSERT(FIEMAP_EXTENT_UNKNOWN == 0x00000002); | |
3777 | CLASSERT(FIEMAP_EXTENT_DELALLOC == 0x00000004); | |
3778 | CLASSERT(FIEMAP_EXTENT_ENCODED == 0x00000008); | |
3779 | CLASSERT(FIEMAP_EXTENT_DATA_ENCRYPTED == 0x00000080); | |
3780 | CLASSERT(FIEMAP_EXTENT_NOT_ALIGNED == 0x00000100); | |
3781 | CLASSERT(FIEMAP_EXTENT_DATA_INLINE == 0x00000200); | |
3782 | CLASSERT(FIEMAP_EXTENT_DATA_TAIL == 0x00000400); | |
3783 | CLASSERT(FIEMAP_EXTENT_UNWRITTEN == 0x00000800); | |
3784 | CLASSERT(FIEMAP_EXTENT_MERGED == 0x00001000); | |
3785 | CLASSERT(FIEMAP_EXTENT_NO_DIRECT == 0x40000000); | |
3786 | CLASSERT(FIEMAP_EXTENT_NET == 0x80000000); | |
3787 | ||
3788 | /* Checks for type posix_acl_xattr_entry */ | |
3789 | LASSERTF((int)sizeof(posix_acl_xattr_entry) == 8, "found %lld\n", | |
3790 | (long long)(int)sizeof(posix_acl_xattr_entry)); | |
3791 | LASSERTF((int)offsetof(posix_acl_xattr_entry, e_tag) == 0, "found %lld\n", | |
3792 | (long long)(int)offsetof(posix_acl_xattr_entry, e_tag)); | |
3793 | LASSERTF((int)sizeof(((posix_acl_xattr_entry *)0)->e_tag) == 2, "found %lld\n", | |
3794 | (long long)(int)sizeof(((posix_acl_xattr_entry *)0)->e_tag)); | |
3795 | LASSERTF((int)offsetof(posix_acl_xattr_entry, e_perm) == 2, "found %lld\n", | |
3796 | (long long)(int)offsetof(posix_acl_xattr_entry, e_perm)); | |
3797 | LASSERTF((int)sizeof(((posix_acl_xattr_entry *)0)->e_perm) == 2, "found %lld\n", | |
3798 | (long long)(int)sizeof(((posix_acl_xattr_entry *)0)->e_perm)); | |
3799 | LASSERTF((int)offsetof(posix_acl_xattr_entry, e_id) == 4, "found %lld\n", | |
3800 | (long long)(int)offsetof(posix_acl_xattr_entry, e_id)); | |
3801 | LASSERTF((int)sizeof(((posix_acl_xattr_entry *)0)->e_id) == 4, "found %lld\n", | |
3802 | (long long)(int)sizeof(((posix_acl_xattr_entry *)0)->e_id)); | |
3803 | ||
3804 | /* Checks for type posix_acl_xattr_header */ | |
3805 | LASSERTF((int)sizeof(posix_acl_xattr_header) == 4, "found %lld\n", | |
3806 | (long long)(int)sizeof(posix_acl_xattr_header)); | |
3807 | LASSERTF((int)offsetof(posix_acl_xattr_header, a_version) == 0, "found %lld\n", | |
3808 | (long long)(int)offsetof(posix_acl_xattr_header, a_version)); | |
3809 | LASSERTF((int)sizeof(((posix_acl_xattr_header *)0)->a_version) == 4, "found %lld\n", | |
3810 | (long long)(int)sizeof(((posix_acl_xattr_header *)0)->a_version)); | |
3811 | LASSERTF((int)offsetof(posix_acl_xattr_header, a_entries) == 4, "found %lld\n", | |
3812 | (long long)(int)offsetof(posix_acl_xattr_header, a_entries)); | |
3813 | LASSERTF((int)sizeof(((posix_acl_xattr_header *)0)->a_entries) == 0, "found %lld\n", | |
3814 | (long long)(int)sizeof(((posix_acl_xattr_header *)0)->a_entries)); | |
3815 | ||
3816 | /* Checks for struct link_ea_header */ | |
3817 | LASSERTF((int)sizeof(struct link_ea_header) == 24, "found %lld\n", | |
3818 | (long long)(int)sizeof(struct link_ea_header)); | |
3819 | LASSERTF((int)offsetof(struct link_ea_header, leh_magic) == 0, "found %lld\n", | |
3820 | (long long)(int)offsetof(struct link_ea_header, leh_magic)); | |
3821 | LASSERTF((int)sizeof(((struct link_ea_header *)0)->leh_magic) == 4, "found %lld\n", | |
3822 | (long long)(int)sizeof(((struct link_ea_header *)0)->leh_magic)); | |
3823 | LASSERTF((int)offsetof(struct link_ea_header, leh_reccount) == 4, "found %lld\n", | |
3824 | (long long)(int)offsetof(struct link_ea_header, leh_reccount)); | |
3825 | LASSERTF((int)sizeof(((struct link_ea_header *)0)->leh_reccount) == 4, "found %lld\n", | |
3826 | (long long)(int)sizeof(((struct link_ea_header *)0)->leh_reccount)); | |
3827 | LASSERTF((int)offsetof(struct link_ea_header, leh_len) == 8, "found %lld\n", | |
3828 | (long long)(int)offsetof(struct link_ea_header, leh_len)); | |
3829 | LASSERTF((int)sizeof(((struct link_ea_header *)0)->leh_len) == 8, "found %lld\n", | |
3830 | (long long)(int)sizeof(((struct link_ea_header *)0)->leh_len)); | |
3831 | LASSERTF((int)offsetof(struct link_ea_header, padding1) == 16, "found %lld\n", | |
3832 | (long long)(int)offsetof(struct link_ea_header, padding1)); | |
3833 | LASSERTF((int)sizeof(((struct link_ea_header *)0)->padding1) == 4, "found %lld\n", | |
3834 | (long long)(int)sizeof(((struct link_ea_header *)0)->padding1)); | |
3835 | LASSERTF((int)offsetof(struct link_ea_header, padding2) == 20, "found %lld\n", | |
3836 | (long long)(int)offsetof(struct link_ea_header, padding2)); | |
3837 | LASSERTF((int)sizeof(((struct link_ea_header *)0)->padding2) == 4, "found %lld\n", | |
3838 | (long long)(int)sizeof(((struct link_ea_header *)0)->padding2)); | |
3839 | CLASSERT(LINK_EA_MAGIC == 0x11EAF1DFUL); | |
3840 | ||
3841 | /* Checks for struct link_ea_entry */ | |
3842 | LASSERTF((int)sizeof(struct link_ea_entry) == 18, "found %lld\n", | |
3843 | (long long)(int)sizeof(struct link_ea_entry)); | |
3844 | LASSERTF((int)offsetof(struct link_ea_entry, lee_reclen) == 0, "found %lld\n", | |
3845 | (long long)(int)offsetof(struct link_ea_entry, lee_reclen)); | |
3846 | LASSERTF((int)sizeof(((struct link_ea_entry *)0)->lee_reclen) == 2, "found %lld\n", | |
3847 | (long long)(int)sizeof(((struct link_ea_entry *)0)->lee_reclen)); | |
3848 | LASSERTF((int)offsetof(struct link_ea_entry, lee_parent_fid) == 2, "found %lld\n", | |
3849 | (long long)(int)offsetof(struct link_ea_entry, lee_parent_fid)); | |
3850 | LASSERTF((int)sizeof(((struct link_ea_entry *)0)->lee_parent_fid) == 16, "found %lld\n", | |
3851 | (long long)(int)sizeof(((struct link_ea_entry *)0)->lee_parent_fid)); | |
3852 | LASSERTF((int)offsetof(struct link_ea_entry, lee_name) == 18, "found %lld\n", | |
3853 | (long long)(int)offsetof(struct link_ea_entry, lee_name)); | |
3854 | LASSERTF((int)sizeof(((struct link_ea_entry *)0)->lee_name) == 0, "found %lld\n", | |
3855 | (long long)(int)sizeof(((struct link_ea_entry *)0)->lee_name)); | |
3856 | ||
3857 | /* Checks for struct layout_intent */ | |
3858 | LASSERTF((int)sizeof(struct layout_intent) == 24, "found %lld\n", | |
3859 | (long long)(int)sizeof(struct layout_intent)); | |
3860 | LASSERTF((int)offsetof(struct layout_intent, li_opc) == 0, "found %lld\n", | |
3861 | (long long)(int)offsetof(struct layout_intent, li_opc)); | |
3862 | LASSERTF((int)sizeof(((struct layout_intent *)0)->li_opc) == 4, "found %lld\n", | |
3863 | (long long)(int)sizeof(((struct layout_intent *)0)->li_opc)); | |
3864 | LASSERTF((int)offsetof(struct layout_intent, li_flags) == 4, "found %lld\n", | |
3865 | (long long)(int)offsetof(struct layout_intent, li_flags)); | |
3866 | LASSERTF((int)sizeof(((struct layout_intent *)0)->li_flags) == 4, "found %lld\n", | |
3867 | (long long)(int)sizeof(((struct layout_intent *)0)->li_flags)); | |
3868 | LASSERTF((int)offsetof(struct layout_intent, li_start) == 8, "found %lld\n", | |
3869 | (long long)(int)offsetof(struct layout_intent, li_start)); | |
3870 | LASSERTF((int)sizeof(((struct layout_intent *)0)->li_start) == 8, "found %lld\n", | |
3871 | (long long)(int)sizeof(((struct layout_intent *)0)->li_start)); | |
3872 | LASSERTF((int)offsetof(struct layout_intent, li_end) == 16, "found %lld\n", | |
3873 | (long long)(int)offsetof(struct layout_intent, li_end)); | |
3874 | LASSERTF((int)sizeof(((struct layout_intent *)0)->li_end) == 8, "found %lld\n", | |
3875 | (long long)(int)sizeof(((struct layout_intent *)0)->li_end)); | |
3876 | LASSERTF(LAYOUT_INTENT_ACCESS == 0, "found %lld\n", | |
3877 | (long long)LAYOUT_INTENT_ACCESS); | |
3878 | LASSERTF(LAYOUT_INTENT_READ == 1, "found %lld\n", | |
3879 | (long long)LAYOUT_INTENT_READ); | |
3880 | LASSERTF(LAYOUT_INTENT_WRITE == 2, "found %lld\n", | |
3881 | (long long)LAYOUT_INTENT_WRITE); | |
3882 | LASSERTF(LAYOUT_INTENT_GLIMPSE == 3, "found %lld\n", | |
3883 | (long long)LAYOUT_INTENT_GLIMPSE); | |
3884 | LASSERTF(LAYOUT_INTENT_TRUNC == 4, "found %lld\n", | |
3885 | (long long)LAYOUT_INTENT_TRUNC); | |
3886 | LASSERTF(LAYOUT_INTENT_RELEASE == 5, "found %lld\n", | |
3887 | (long long)LAYOUT_INTENT_RELEASE); | |
3888 | LASSERTF(LAYOUT_INTENT_RESTORE == 6, "found %lld\n", | |
3889 | (long long)LAYOUT_INTENT_RESTORE); | |
3890 | ||
3891 | /* Checks for struct hsm_action_item */ | |
3892 | LASSERTF((int)sizeof(struct hsm_action_item) == 72, "found %lld\n", | |
3893 | (long long)(int)sizeof(struct hsm_action_item)); | |
3894 | LASSERTF((int)offsetof(struct hsm_action_item, hai_len) == 0, "found %lld\n", | |
3895 | (long long)(int)offsetof(struct hsm_action_item, hai_len)); | |
3896 | LASSERTF((int)sizeof(((struct hsm_action_item *)0)->hai_len) == 4, "found %lld\n", | |
3897 | (long long)(int)sizeof(((struct hsm_action_item *)0)->hai_len)); | |
3898 | LASSERTF((int)offsetof(struct hsm_action_item, hai_action) == 4, "found %lld\n", | |
3899 | (long long)(int)offsetof(struct hsm_action_item, hai_action)); | |
3900 | LASSERTF((int)sizeof(((struct hsm_action_item *)0)->hai_action) == 4, "found %lld\n", | |
3901 | (long long)(int)sizeof(((struct hsm_action_item *)0)->hai_action)); | |
3902 | LASSERTF((int)offsetof(struct hsm_action_item, hai_fid) == 8, "found %lld\n", | |
3903 | (long long)(int)offsetof(struct hsm_action_item, hai_fid)); | |
3904 | LASSERTF((int)sizeof(((struct hsm_action_item *)0)->hai_fid) == 16, "found %lld\n", | |
3905 | (long long)(int)sizeof(((struct hsm_action_item *)0)->hai_fid)); | |
3906 | LASSERTF((int)offsetof(struct hsm_action_item, hai_dfid) == 24, "found %lld\n", | |
3907 | (long long)(int)offsetof(struct hsm_action_item, hai_dfid)); | |
3908 | LASSERTF((int)sizeof(((struct hsm_action_item *)0)->hai_dfid) == 16, "found %lld\n", | |
3909 | (long long)(int)sizeof(((struct hsm_action_item *)0)->hai_dfid)); | |
3910 | LASSERTF((int)offsetof(struct hsm_action_item, hai_extent) == 40, "found %lld\n", | |
3911 | (long long)(int)offsetof(struct hsm_action_item, hai_extent)); | |
3912 | LASSERTF((int)sizeof(((struct hsm_action_item *)0)->hai_extent) == 16, "found %lld\n", | |
3913 | (long long)(int)sizeof(((struct hsm_action_item *)0)->hai_extent)); | |
3914 | LASSERTF((int)offsetof(struct hsm_action_item, hai_cookie) == 56, "found %lld\n", | |
3915 | (long long)(int)offsetof(struct hsm_action_item, hai_cookie)); | |
3916 | LASSERTF((int)sizeof(((struct hsm_action_item *)0)->hai_cookie) == 8, "found %lld\n", | |
3917 | (long long)(int)sizeof(((struct hsm_action_item *)0)->hai_cookie)); | |
3918 | LASSERTF((int)offsetof(struct hsm_action_item, hai_gid) == 64, "found %lld\n", | |
3919 | (long long)(int)offsetof(struct hsm_action_item, hai_gid)); | |
3920 | LASSERTF((int)sizeof(((struct hsm_action_item *)0)->hai_gid) == 8, "found %lld\n", | |
3921 | (long long)(int)sizeof(((struct hsm_action_item *)0)->hai_gid)); | |
3922 | LASSERTF((int)offsetof(struct hsm_action_item, hai_data) == 72, "found %lld\n", | |
3923 | (long long)(int)offsetof(struct hsm_action_item, hai_data)); | |
3924 | LASSERTF((int)sizeof(((struct hsm_action_item *)0)->hai_data) == 0, "found %lld\n", | |
3925 | (long long)(int)sizeof(((struct hsm_action_item *)0)->hai_data)); | |
3926 | ||
3927 | /* Checks for struct hsm_action_list */ | |
3928 | LASSERTF((int)sizeof(struct hsm_action_list) == 32, "found %lld\n", | |
3929 | (long long)(int)sizeof(struct hsm_action_list)); | |
3930 | LASSERTF((int)offsetof(struct hsm_action_list, hal_version) == 0, "found %lld\n", | |
3931 | (long long)(int)offsetof(struct hsm_action_list, hal_version)); | |
3932 | LASSERTF((int)sizeof(((struct hsm_action_list *)0)->hal_version) == 4, "found %lld\n", | |
3933 | (long long)(int)sizeof(((struct hsm_action_list *)0)->hal_version)); | |
3934 | LASSERTF((int)offsetof(struct hsm_action_list, hal_count) == 4, "found %lld\n", | |
3935 | (long long)(int)offsetof(struct hsm_action_list, hal_count)); | |
3936 | LASSERTF((int)sizeof(((struct hsm_action_list *)0)->hal_count) == 4, "found %lld\n", | |
3937 | (long long)(int)sizeof(((struct hsm_action_list *)0)->hal_count)); | |
3938 | LASSERTF((int)offsetof(struct hsm_action_list, hal_compound_id) == 8, "found %lld\n", | |
3939 | (long long)(int)offsetof(struct hsm_action_list, hal_compound_id)); | |
3940 | LASSERTF((int)sizeof(((struct hsm_action_list *)0)->hal_compound_id) == 8, "found %lld\n", | |
3941 | (long long)(int)sizeof(((struct hsm_action_list *)0)->hal_compound_id)); | |
3942 | LASSERTF((int)offsetof(struct hsm_action_list, hal_flags) == 16, "found %lld\n", | |
3943 | (long long)(int)offsetof(struct hsm_action_list, hal_flags)); | |
3944 | LASSERTF((int)sizeof(((struct hsm_action_list *)0)->hal_flags) == 8, "found %lld\n", | |
3945 | (long long)(int)sizeof(((struct hsm_action_list *)0)->hal_flags)); | |
3946 | LASSERTF((int)offsetof(struct hsm_action_list, hal_archive_id) == 24, "found %lld\n", | |
3947 | (long long)(int)offsetof(struct hsm_action_list, hal_archive_id)); | |
3948 | LASSERTF((int)sizeof(((struct hsm_action_list *)0)->hal_archive_id) == 4, "found %lld\n", | |
3949 | (long long)(int)sizeof(((struct hsm_action_list *)0)->hal_archive_id)); | |
3950 | LASSERTF((int)offsetof(struct hsm_action_list, padding1) == 28, "found %lld\n", | |
3951 | (long long)(int)offsetof(struct hsm_action_list, padding1)); | |
3952 | LASSERTF((int)sizeof(((struct hsm_action_list *)0)->padding1) == 4, "found %lld\n", | |
3953 | (long long)(int)sizeof(((struct hsm_action_list *)0)->padding1)); | |
3954 | LASSERTF((int)offsetof(struct hsm_action_list, hal_fsname) == 32, "found %lld\n", | |
3955 | (long long)(int)offsetof(struct hsm_action_list, hal_fsname)); | |
3956 | LASSERTF((int)sizeof(((struct hsm_action_list *)0)->hal_fsname) == 0, "found %lld\n", | |
3957 | (long long)(int)sizeof(((struct hsm_action_list *)0)->hal_fsname)); | |
3958 | ||
3959 | /* Checks for struct hsm_progress */ | |
3960 | LASSERTF((int)sizeof(struct hsm_progress) == 48, "found %lld\n", | |
3961 | (long long)(int)sizeof(struct hsm_progress)); | |
3962 | LASSERTF((int)offsetof(struct hsm_progress, hp_fid) == 0, "found %lld\n", | |
3963 | (long long)(int)offsetof(struct hsm_progress, hp_fid)); | |
3964 | LASSERTF((int)sizeof(((struct hsm_progress *)0)->hp_fid) == 16, "found %lld\n", | |
3965 | (long long)(int)sizeof(((struct hsm_progress *)0)->hp_fid)); | |
3966 | LASSERTF((int)offsetof(struct hsm_progress, hp_cookie) == 16, "found %lld\n", | |
3967 | (long long)(int)offsetof(struct hsm_progress, hp_cookie)); | |
3968 | LASSERTF((int)sizeof(((struct hsm_progress *)0)->hp_cookie) == 8, "found %lld\n", | |
3969 | (long long)(int)sizeof(((struct hsm_progress *)0)->hp_cookie)); | |
3970 | LASSERTF((int)offsetof(struct hsm_progress, hp_extent) == 24, "found %lld\n", | |
3971 | (long long)(int)offsetof(struct hsm_progress, hp_extent)); | |
3972 | LASSERTF((int)sizeof(((struct hsm_progress *)0)->hp_extent) == 16, "found %lld\n", | |
3973 | (long long)(int)sizeof(((struct hsm_progress *)0)->hp_extent)); | |
3974 | LASSERTF((int)offsetof(struct hsm_progress, hp_flags) == 40, "found %lld\n", | |
3975 | (long long)(int)offsetof(struct hsm_progress, hp_flags)); | |
3976 | LASSERTF((int)sizeof(((struct hsm_progress *)0)->hp_flags) == 2, "found %lld\n", | |
3977 | (long long)(int)sizeof(((struct hsm_progress *)0)->hp_flags)); | |
3978 | LASSERTF((int)offsetof(struct hsm_progress, hp_errval) == 42, "found %lld\n", | |
3979 | (long long)(int)offsetof(struct hsm_progress, hp_errval)); | |
3980 | LASSERTF((int)sizeof(((struct hsm_progress *)0)->hp_errval) == 2, "found %lld\n", | |
3981 | (long long)(int)sizeof(((struct hsm_progress *)0)->hp_errval)); | |
3982 | LASSERTF((int)offsetof(struct hsm_progress, padding) == 44, "found %lld\n", | |
3983 | (long long)(int)offsetof(struct hsm_progress, padding)); | |
3984 | LASSERTF((int)sizeof(((struct hsm_progress *)0)->padding) == 4, "found %lld\n", | |
3985 | (long long)(int)sizeof(((struct hsm_progress *)0)->padding)); | |
3986 | LASSERTF(HP_FLAG_COMPLETED == 0x01, "found 0x%.8x\n", | |
24c198e9 | 3987 | HP_FLAG_COMPLETED); |
d7e09d03 | 3988 | LASSERTF(HP_FLAG_RETRY == 0x02, "found 0x%.8x\n", |
24c198e9 | 3989 | HP_FLAG_RETRY); |
d7e09d03 PT |
3990 | |
3991 | LASSERTF((int)offsetof(struct hsm_copy, hc_data_version) == 0, "found %lld\n", | |
3992 | (long long)(int)offsetof(struct hsm_copy, hc_data_version)); | |
3993 | LASSERTF((int)sizeof(((struct hsm_copy *)0)->hc_data_version) == 8, "found %lld\n", | |
3994 | (long long)(int)sizeof(((struct hsm_copy *)0)->hc_data_version)); | |
3995 | LASSERTF((int)offsetof(struct hsm_copy, hc_flags) == 8, "found %lld\n", | |
3996 | (long long)(int)offsetof(struct hsm_copy, hc_flags)); | |
3997 | LASSERTF((int)sizeof(((struct hsm_copy *)0)->hc_flags) == 2, "found %lld\n", | |
3998 | (long long)(int)sizeof(((struct hsm_copy *)0)->hc_flags)); | |
3999 | LASSERTF((int)offsetof(struct hsm_copy, hc_errval) == 10, "found %lld\n", | |
4000 | (long long)(int)offsetof(struct hsm_copy, hc_errval)); | |
4001 | LASSERTF((int)sizeof(((struct hsm_copy *)0)->hc_errval) == 2, "found %lld\n", | |
4002 | (long long)(int)sizeof(((struct hsm_copy *)0)->hc_errval)); | |
4003 | LASSERTF((int)offsetof(struct hsm_copy, padding) == 12, "found %lld\n", | |
4004 | (long long)(int)offsetof(struct hsm_copy, padding)); | |
4005 | LASSERTF((int)sizeof(((struct hsm_copy *)0)->padding) == 4, "found %lld\n", | |
4006 | (long long)(int)sizeof(((struct hsm_copy *)0)->padding)); | |
4007 | LASSERTF((int)offsetof(struct hsm_copy, hc_hai) == 16, "found %lld\n", | |
4008 | (long long)(int)offsetof(struct hsm_copy, hc_hai)); | |
4009 | LASSERTF((int)sizeof(((struct hsm_copy *)0)->hc_hai) == 72, "found %lld\n", | |
4010 | (long long)(int)sizeof(((struct hsm_copy *)0)->hc_hai)); | |
4011 | ||
4012 | /* Checks for struct hsm_progress_kernel */ | |
4013 | LASSERTF((int)sizeof(struct hsm_progress_kernel) == 64, "found %lld\n", | |
4014 | (long long)(int)sizeof(struct hsm_progress_kernel)); | |
4015 | LASSERTF((int)offsetof(struct hsm_progress_kernel, hpk_fid) == 0, "found %lld\n", | |
4016 | (long long)(int)offsetof(struct hsm_progress_kernel, hpk_fid)); | |
4017 | LASSERTF((int)sizeof(((struct hsm_progress_kernel *)0)->hpk_fid) == 16, "found %lld\n", | |
4018 | (long long)(int)sizeof(((struct hsm_progress_kernel *)0)->hpk_fid)); | |
4019 | LASSERTF((int)offsetof(struct hsm_progress_kernel, hpk_cookie) == 16, "found %lld\n", | |
4020 | (long long)(int)offsetof(struct hsm_progress_kernel, hpk_cookie)); | |
4021 | LASSERTF((int)sizeof(((struct hsm_progress_kernel *)0)->hpk_cookie) == 8, "found %lld\n", | |
4022 | (long long)(int)sizeof(((struct hsm_progress_kernel *)0)->hpk_cookie)); | |
4023 | LASSERTF((int)offsetof(struct hsm_progress_kernel, hpk_extent) == 24, "found %lld\n", | |
4024 | (long long)(int)offsetof(struct hsm_progress_kernel, hpk_extent)); | |
4025 | LASSERTF((int)sizeof(((struct hsm_progress_kernel *)0)->hpk_extent) == 16, "found %lld\n", | |
4026 | (long long)(int)sizeof(((struct hsm_progress_kernel *)0)->hpk_extent)); | |
4027 | LASSERTF((int)offsetof(struct hsm_progress_kernel, hpk_flags) == 40, "found %lld\n", | |
4028 | (long long)(int)offsetof(struct hsm_progress_kernel, hpk_flags)); | |
4029 | LASSERTF((int)sizeof(((struct hsm_progress_kernel *)0)->hpk_flags) == 2, "found %lld\n", | |
4030 | (long long)(int)sizeof(((struct hsm_progress_kernel *)0)->hpk_flags)); | |
4031 | LASSERTF((int)offsetof(struct hsm_progress_kernel, hpk_errval) == 42, "found %lld\n", | |
4032 | (long long)(int)offsetof(struct hsm_progress_kernel, hpk_errval)); | |
4033 | LASSERTF((int)sizeof(((struct hsm_progress_kernel *)0)->hpk_errval) == 2, "found %lld\n", | |
4034 | (long long)(int)sizeof(((struct hsm_progress_kernel *)0)->hpk_errval)); | |
4035 | LASSERTF((int)offsetof(struct hsm_progress_kernel, hpk_padding1) == 44, "found %lld\n", | |
4036 | (long long)(int)offsetof(struct hsm_progress_kernel, hpk_padding1)); | |
4037 | LASSERTF((int)sizeof(((struct hsm_progress_kernel *)0)->hpk_padding1) == 4, "found %lld\n", | |
4038 | (long long)(int)sizeof(((struct hsm_progress_kernel *)0)->hpk_padding1)); | |
4039 | LASSERTF((int)offsetof(struct hsm_progress_kernel, hpk_data_version) == 48, "found %lld\n", | |
4040 | (long long)(int)offsetof(struct hsm_progress_kernel, hpk_data_version)); | |
4041 | LASSERTF((int)sizeof(((struct hsm_progress_kernel *)0)->hpk_data_version) == 8, "found %lld\n", | |
4042 | (long long)(int)sizeof(((struct hsm_progress_kernel *)0)->hpk_data_version)); | |
4043 | LASSERTF((int)offsetof(struct hsm_progress_kernel, hpk_padding2) == 56, "found %lld\n", | |
4044 | (long long)(int)offsetof(struct hsm_progress_kernel, hpk_padding2)); | |
4045 | LASSERTF((int)sizeof(((struct hsm_progress_kernel *)0)->hpk_padding2) == 8, "found %lld\n", | |
4046 | (long long)(int)sizeof(((struct hsm_progress_kernel *)0)->hpk_padding2)); | |
4047 | ||
4048 | /* Checks for struct hsm_user_item */ | |
4049 | LASSERTF((int)sizeof(struct hsm_user_item) == 32, "found %lld\n", | |
4050 | (long long)(int)sizeof(struct hsm_user_item)); | |
4051 | LASSERTF((int)offsetof(struct hsm_user_item, hui_fid) == 0, "found %lld\n", | |
4052 | (long long)(int)offsetof(struct hsm_user_item, hui_fid)); | |
4053 | LASSERTF((int)sizeof(((struct hsm_user_item *)0)->hui_fid) == 16, "found %lld\n", | |
4054 | (long long)(int)sizeof(((struct hsm_user_item *)0)->hui_fid)); | |
4055 | LASSERTF((int)offsetof(struct hsm_user_item, hui_extent) == 16, "found %lld\n", | |
4056 | (long long)(int)offsetof(struct hsm_user_item, hui_extent)); | |
4057 | LASSERTF((int)sizeof(((struct hsm_user_item *)0)->hui_extent) == 16, "found %lld\n", | |
4058 | (long long)(int)sizeof(((struct hsm_user_item *)0)->hui_extent)); | |
4059 | ||
4060 | /* Checks for struct hsm_user_state */ | |
4061 | LASSERTF((int)sizeof(struct hsm_user_state) == 32, "found %lld\n", | |
4062 | (long long)(int)sizeof(struct hsm_user_state)); | |
4063 | LASSERTF((int)offsetof(struct hsm_user_state, hus_states) == 0, "found %lld\n", | |
4064 | (long long)(int)offsetof(struct hsm_user_state, hus_states)); | |
4065 | LASSERTF((int)sizeof(((struct hsm_user_state *)0)->hus_states) == 4, "found %lld\n", | |
4066 | (long long)(int)sizeof(((struct hsm_user_state *)0)->hus_states)); | |
4067 | LASSERTF((int)offsetof(struct hsm_user_state, hus_archive_id) == 4, "found %lld\n", | |
4068 | (long long)(int)offsetof(struct hsm_user_state, hus_archive_id)); | |
4069 | LASSERTF((int)sizeof(((struct hsm_user_state *)0)->hus_archive_id) == 4, "found %lld\n", | |
4070 | (long long)(int)sizeof(((struct hsm_user_state *)0)->hus_archive_id)); | |
4071 | LASSERTF((int)offsetof(struct hsm_user_state, hus_in_progress_state) == 8, "found %lld\n", | |
4072 | (long long)(int)offsetof(struct hsm_user_state, hus_in_progress_state)); | |
4073 | LASSERTF((int)sizeof(((struct hsm_user_state *)0)->hus_in_progress_state) == 4, "found %lld\n", | |
4074 | (long long)(int)sizeof(((struct hsm_user_state *)0)->hus_in_progress_state)); | |
4075 | LASSERTF((int)offsetof(struct hsm_user_state, hus_in_progress_action) == 12, "found %lld\n", | |
4076 | (long long)(int)offsetof(struct hsm_user_state, hus_in_progress_action)); | |
4077 | LASSERTF((int)sizeof(((struct hsm_user_state *)0)->hus_in_progress_action) == 4, "found %lld\n", | |
4078 | (long long)(int)sizeof(((struct hsm_user_state *)0)->hus_in_progress_action)); | |
4079 | LASSERTF((int)offsetof(struct hsm_user_state, hus_in_progress_location) == 16, "found %lld\n", | |
4080 | (long long)(int)offsetof(struct hsm_user_state, hus_in_progress_location)); | |
4081 | LASSERTF((int)sizeof(((struct hsm_user_state *)0)->hus_in_progress_location) == 16, "found %lld\n", | |
4082 | (long long)(int)sizeof(((struct hsm_user_state *)0)->hus_in_progress_location)); | |
4083 | ||
4084 | /* Checks for struct hsm_state_set */ | |
4085 | LASSERTF((int)sizeof(struct hsm_state_set) == 24, "found %lld\n", | |
4086 | (long long)(int)sizeof(struct hsm_state_set)); | |
4087 | LASSERTF((int)offsetof(struct hsm_state_set, hss_valid) == 0, "found %lld\n", | |
4088 | (long long)(int)offsetof(struct hsm_state_set, hss_valid)); | |
4089 | LASSERTF((int)sizeof(((struct hsm_state_set *)0)->hss_valid) == 4, "found %lld\n", | |
4090 | (long long)(int)sizeof(((struct hsm_state_set *)0)->hss_valid)); | |
4091 | LASSERTF((int)offsetof(struct hsm_state_set, hss_archive_id) == 4, "found %lld\n", | |
4092 | (long long)(int)offsetof(struct hsm_state_set, hss_archive_id)); | |
4093 | LASSERTF((int)sizeof(((struct hsm_state_set *)0)->hss_archive_id) == 4, "found %lld\n", | |
4094 | (long long)(int)sizeof(((struct hsm_state_set *)0)->hss_archive_id)); | |
4095 | LASSERTF((int)offsetof(struct hsm_state_set, hss_setmask) == 8, "found %lld\n", | |
4096 | (long long)(int)offsetof(struct hsm_state_set, hss_setmask)); | |
4097 | LASSERTF((int)sizeof(((struct hsm_state_set *)0)->hss_setmask) == 8, "found %lld\n", | |
4098 | (long long)(int)sizeof(((struct hsm_state_set *)0)->hss_setmask)); | |
4099 | LASSERTF((int)offsetof(struct hsm_state_set, hss_clearmask) == 16, "found %lld\n", | |
4100 | (long long)(int)offsetof(struct hsm_state_set, hss_clearmask)); | |
4101 | LASSERTF((int)sizeof(((struct hsm_state_set *)0)->hss_clearmask) == 8, "found %lld\n", | |
4102 | (long long)(int)sizeof(((struct hsm_state_set *)0)->hss_clearmask)); | |
4103 | ||
4104 | /* Checks for struct hsm_current_action */ | |
4105 | LASSERTF((int)sizeof(struct hsm_current_action) == 24, "found %lld\n", | |
4106 | (long long)(int)sizeof(struct hsm_current_action)); | |
4107 | LASSERTF((int)offsetof(struct hsm_current_action, hca_state) == 0, "found %lld\n", | |
4108 | (long long)(int)offsetof(struct hsm_current_action, hca_state)); | |
4109 | LASSERTF((int)sizeof(((struct hsm_current_action *)0)->hca_state) == 4, "found %lld\n", | |
4110 | (long long)(int)sizeof(((struct hsm_current_action *)0)->hca_state)); | |
4111 | LASSERTF((int)offsetof(struct hsm_current_action, hca_action) == 4, "found %lld\n", | |
4112 | (long long)(int)offsetof(struct hsm_current_action, hca_action)); | |
4113 | LASSERTF((int)sizeof(((struct hsm_current_action *)0)->hca_action) == 4, "found %lld\n", | |
4114 | (long long)(int)sizeof(((struct hsm_current_action *)0)->hca_action)); | |
4115 | LASSERTF((int)offsetof(struct hsm_current_action, hca_location) == 8, "found %lld\n", | |
4116 | (long long)(int)offsetof(struct hsm_current_action, hca_location)); | |
4117 | LASSERTF((int)sizeof(((struct hsm_current_action *)0)->hca_location) == 16, "found %lld\n", | |
4118 | (long long)(int)sizeof(((struct hsm_current_action *)0)->hca_location)); | |
4119 | ||
4120 | /* Checks for struct hsm_request */ | |
4121 | LASSERTF((int)sizeof(struct hsm_request) == 24, "found %lld\n", | |
4122 | (long long)(int)sizeof(struct hsm_request)); | |
4123 | LASSERTF((int)offsetof(struct hsm_request, hr_action) == 0, "found %lld\n", | |
4124 | (long long)(int)offsetof(struct hsm_request, hr_action)); | |
4125 | LASSERTF((int)sizeof(((struct hsm_request *)0)->hr_action) == 4, "found %lld\n", | |
4126 | (long long)(int)sizeof(((struct hsm_request *)0)->hr_action)); | |
4127 | LASSERTF((int)offsetof(struct hsm_request, hr_archive_id) == 4, "found %lld\n", | |
4128 | (long long)(int)offsetof(struct hsm_request, hr_archive_id)); | |
4129 | LASSERTF((int)sizeof(((struct hsm_request *)0)->hr_archive_id) == 4, "found %lld\n", | |
4130 | (long long)(int)sizeof(((struct hsm_request *)0)->hr_archive_id)); | |
4131 | LASSERTF((int)offsetof(struct hsm_request, hr_flags) == 8, "found %lld\n", | |
4132 | (long long)(int)offsetof(struct hsm_request, hr_flags)); | |
4133 | LASSERTF((int)sizeof(((struct hsm_request *)0)->hr_flags) == 8, "found %lld\n", | |
4134 | (long long)(int)sizeof(((struct hsm_request *)0)->hr_flags)); | |
4135 | LASSERTF((int)offsetof(struct hsm_request, hr_itemcount) == 16, "found %lld\n", | |
4136 | (long long)(int)offsetof(struct hsm_request, hr_itemcount)); | |
4137 | LASSERTF((int)sizeof(((struct hsm_request *)0)->hr_itemcount) == 4, "found %lld\n", | |
4138 | (long long)(int)sizeof(((struct hsm_request *)0)->hr_itemcount)); | |
4139 | LASSERTF((int)offsetof(struct hsm_request, hr_data_len) == 20, "found %lld\n", | |
4140 | (long long)(int)offsetof(struct hsm_request, hr_data_len)); | |
4141 | LASSERTF((int)sizeof(((struct hsm_request *)0)->hr_data_len) == 4, "found %lld\n", | |
4142 | (long long)(int)sizeof(((struct hsm_request *)0)->hr_data_len)); | |
4143 | LASSERTF(HSM_FORCE_ACTION == 0x00000001UL, "found 0x%.8xUL\n", | |
24c198e9 | 4144 | (unsigned)HSM_FORCE_ACTION); |
d7e09d03 | 4145 | LASSERTF(HSM_GHOST_COPY == 0x00000002UL, "found 0x%.8xUL\n", |
24c198e9 | 4146 | (unsigned)HSM_GHOST_COPY); |
d7e09d03 PT |
4147 | |
4148 | /* Checks for struct hsm_user_request */ | |
4149 | LASSERTF((int)sizeof(struct hsm_user_request) == 24, "found %lld\n", | |
4150 | (long long)(int)sizeof(struct hsm_user_request)); | |
4151 | LASSERTF((int)offsetof(struct hsm_user_request, hur_request) == 0, "found %lld\n", | |
4152 | (long long)(int)offsetof(struct hsm_user_request, hur_request)); | |
4153 | LASSERTF((int)sizeof(((struct hsm_user_request *)0)->hur_request) == 24, "found %lld\n", | |
4154 | (long long)(int)sizeof(((struct hsm_user_request *)0)->hur_request)); | |
4155 | LASSERTF((int)offsetof(struct hsm_user_request, hur_user_item) == 24, "found %lld\n", | |
4156 | (long long)(int)offsetof(struct hsm_user_request, hur_user_item)); | |
4157 | LASSERTF((int)sizeof(((struct hsm_user_request *)0)->hur_user_item) == 0, "found %lld\n", | |
4158 | (long long)(int)sizeof(((struct hsm_user_request *)0)->hur_user_item)); | |
4159 | ||
a720b790 JL |
4160 | /* Checks for struct hsm_user_import */ |
4161 | LASSERTF(sizeof(struct hsm_user_import) == 48, "found %lld\n", | |
4162 | (long long)sizeof(struct hsm_user_import)); | |
4163 | LASSERTF(offsetof(struct hsm_user_import, hui_size) == 0, | |
4164 | "found %lld\n", | |
4165 | (long long)offsetof(struct hsm_user_import, hui_size)); | |
4166 | LASSERTF(sizeof(((struct hsm_user_import *)0)->hui_size) == 8, | |
4167 | "found %lld\n", | |
4168 | (long long)sizeof(((struct hsm_user_import *)0)->hui_size)); | |
4169 | LASSERTF(offsetof(struct hsm_user_import, hui_uid) == 32, | |
4170 | "found %lld\n", | |
4171 | (long long)offsetof(struct hsm_user_import, hui_uid)); | |
4172 | LASSERTF(sizeof(((struct hsm_user_import *)0)->hui_uid) == 4, | |
4173 | "found %lld\n", | |
4174 | (long long)sizeof(((struct hsm_user_import *)0)->hui_uid)); | |
4175 | LASSERTF(offsetof(struct hsm_user_import, hui_gid) == 36, | |
4176 | "found %lld\n", | |
4177 | (long long)offsetof(struct hsm_user_import, hui_gid)); | |
4178 | LASSERTF(sizeof(((struct hsm_user_import *)0)->hui_gid) == 4, | |
4179 | "found %lld\n", | |
4180 | (long long)sizeof(((struct hsm_user_import *)0)->hui_gid)); | |
4181 | LASSERTF(offsetof(struct hsm_user_import, hui_mode) == 40, | |
4182 | "found %lld\n", | |
4183 | (long long)offsetof(struct hsm_user_import, hui_mode)); | |
4184 | LASSERTF(sizeof(((struct hsm_user_import *)0)->hui_mode) == 4, | |
4185 | "found %lld\n", | |
4186 | (long long)sizeof(((struct hsm_user_import *)0)->hui_mode)); | |
4187 | LASSERTF(offsetof(struct hsm_user_import, hui_atime) == 8, | |
4188 | "found %lld\n", | |
4189 | (long long)offsetof(struct hsm_user_import, hui_atime)); | |
4190 | LASSERTF(sizeof(((struct hsm_user_import *)0)->hui_atime) == 8, | |
4191 | "found %lld\n", | |
4192 | (long long)sizeof(((struct hsm_user_import *)0)->hui_atime)); | |
4193 | LASSERTF(offsetof(struct hsm_user_import, hui_atime_ns) == 24, | |
4194 | "found %lld\n", | |
4195 | (long long)(int)offsetof(struct hsm_user_import, hui_atime_ns)); | |
4196 | LASSERTF(sizeof(((struct hsm_user_import *)0)->hui_atime_ns) == 4, | |
4197 | "found %lld\n", | |
4198 | (long long)sizeof(((struct hsm_user_import *)0)->hui_atime_ns)); | |
4199 | LASSERTF(offsetof(struct hsm_user_import, hui_mtime) == 16, | |
4200 | "found %lld\n", | |
4201 | (long long)offsetof(struct hsm_user_import, hui_mtime)); | |
4202 | LASSERTF(sizeof(((struct hsm_user_import *)0)->hui_mtime) == 8, | |
4203 | "found %lld\n", | |
4204 | (long long)sizeof(((struct hsm_user_import *)0)->hui_mtime)); | |
4205 | LASSERTF(offsetof(struct hsm_user_import, hui_mtime_ns) == 28, | |
4206 | "found %lld\n", | |
4207 | (long long)offsetof(struct hsm_user_import, hui_mtime_ns)); | |
4208 | LASSERTF(sizeof(((struct hsm_user_import *)0)->hui_mtime_ns) == 4, | |
4209 | "found %lld\n", | |
4210 | (long long)sizeof(((struct hsm_user_import *)0)->hui_mtime_ns)); | |
4211 | LASSERTF(offsetof(struct hsm_user_import, hui_archive_id) == 44, | |
4212 | "found %lld\n", | |
4213 | (long long)offsetof(struct hsm_user_import, hui_archive_id)); | |
4214 | LASSERTF(sizeof(((struct hsm_user_import *)0)->hui_archive_id) == 4, | |
4215 | "found %lld\n", | |
4216 | (long long)sizeof(((struct hsm_user_import *)0)->hui_archive_id)); | |
d7e09d03 | 4217 | } |