Motr  M0
process_fops_xc.c
Go to the documentation of this file.
1 /* This file is automatically generated from sss/process_fops.h */
2 
3 #include "lib/misc.h" /* offsetof */
4 #include "lib/assert.h"
5 #include "xcode/xcode.h"
6 
7 #include "sss/process_fops.h"
8 #include "sss/process_fops_xc.h"
9 
13 
14 static struct _m0_ss_process_req_s {
18  ._type = {
20  .xct_name = "m0_ss_process_req",
21  .xct_sizeof = sizeof (struct m0_ss_process_req),
22  .xct_nr = 3,
23  .xct_flags = M0_XCODE_TYPE_FLAG_DOM_RPC,
24  }
25 };
26 
28 M0_BASSERT(offsetof(struct _m0_ss_process_req_s, _child[0]) ==
29  offsetof(struct m0_xcode_type, xct_child[0]));
30 
31 static struct _m0_ss_process_rep_s {
33  struct m0_xcode_field _child[10];
35  ._type = {
37  .xct_name = "m0_ss_process_rep",
38  .xct_sizeof = sizeof (struct m0_ss_process_rep),
39  .xct_nr = 10,
40  .xct_flags = M0_XCODE_TYPE_FLAG_DOM_RPC,
41  }
42 };
43 
45 M0_BASSERT(offsetof(struct _m0_ss_process_rep_s, _child[0]) ==
46  offsetof(struct m0_xcode_type, xct_child[0]));
47 
52  ._type = {
54  .xct_name = "m0_ss_process_svc_list_rep",
55  .xct_sizeof = sizeof (struct m0_ss_process_svc_list_rep),
56  .xct_nr = 2,
57  .xct_flags = M0_XCODE_TYPE_FLAG_DOM_RPC,
58  }
59 };
60 
63  offsetof(struct m0_xcode_type, xct_child[0]));
64 
65 
66 M0_BASSERT(sizeof(struct m0_ss_process_req) == 40U);
67 
68 M0_BASSERT(sizeof ((struct m0_ss_process_req *)0)->ssp_cmd == 4U);
70 M0_BASSERT(sizeof ((struct m0_ss_process_req *)0)->ssp_id == 16U);
72 M0_BASSERT(sizeof ((struct m0_ss_process_req *)0)->ssp_param == 16U);
74 
75 M0_BASSERT(sizeof(struct m0_ss_process_rep) == 88U);
76 
77 M0_BASSERT(sizeof ((struct m0_ss_process_rep *)0)->sspr_rc == 4U);
79 M0_BASSERT(sizeof ((struct m0_ss_process_rep *)0)->sspr_health == 4U);
81 M0_BASSERT(sizeof ((struct m0_ss_process_rep *)0)->sspr_free_seg == 8U);
83 M0_BASSERT(sizeof ((struct m0_ss_process_rep *)0)->sspr_total_seg == 8U);
85 M0_BASSERT(sizeof ((struct m0_ss_process_rep *)0)->sspr_free_disk == 8U);
87 M0_BASSERT(sizeof ((struct m0_ss_process_rep *)0)->sspr_avail_disk == 8U);
89 M0_BASSERT(sizeof ((struct m0_ss_process_rep *)0)->sspr_total_disk == 8U);
91 M0_BASSERT(sizeof ((struct m0_ss_process_rep *)0)->sspr_bckey == 16U);
93 M0_BASSERT(sizeof ((struct m0_ss_process_rep *)0)->sspr_bcrec == 16U);
95 M0_BASSERT(sizeof ((struct m0_ss_process_rep *)0)->sspr_kv_count == 4U);
97 
98 M0_BASSERT(sizeof(struct m0_ss_process_svc_list_rep) == 24U);
99 
100 M0_BASSERT(sizeof ((struct m0_ss_process_svc_list_rep *)0)->sspr_rc == 4U);
102 M0_BASSERT(sizeof ((struct m0_ss_process_svc_list_rep *)0)->sspr_services == 16U);
104 
105 
106 
108 {
110  .xf_name = "ssp_cmd",
111 
112  .xf_type = &M0_XT_U32,
113 
114  .xf_tag = 0,
115  .xf_opaque = NULL,
116  .xf_offset = offsetof(struct m0_ss_process_req, ssp_cmd),
117  .xf_read = NULL,
118  .xf_decor = {
120  }
121  };
122  m0_xc_u32_init();
123 
125  .xf_name = "ssp_id",
126 
127  .xf_type = m0_fid_xc,
128 
129  .xf_tag = 0,
130  .xf_opaque = NULL,
131  .xf_offset = offsetof(struct m0_ss_process_req, ssp_id),
132  .xf_read = NULL,
133  .xf_decor = {
135  }
136  };
138 
140  .xf_name = "ssp_param",
141 
142  .xf_type = m0_buf_xc,
143 
144  .xf_tag = 0,
145  .xf_opaque = NULL,
146  .xf_offset = offsetof(struct m0_ss_process_req, ssp_param),
147  .xf_read = NULL,
148  .xf_decor = {
150  }
151  };
153 
155 }
156 
158 {
160  .xf_name = "sspr_rc",
161 
162  .xf_type = &M0_XT_U32,
163 
164  .xf_tag = 0,
165  .xf_opaque = NULL,
166  .xf_offset = offsetof(struct m0_ss_process_rep, sspr_rc),
167  .xf_read = NULL,
168  .xf_decor = {
170  }
171  };
172  m0_xc_u32_init();
173 
175  .xf_name = "sspr_health",
176 
177  .xf_type = &M0_XT_U32,
178 
179  .xf_tag = 0,
180  .xf_opaque = NULL,
181  .xf_offset = offsetof(struct m0_ss_process_rep, sspr_health),
182  .xf_read = NULL,
183  .xf_decor = {
185  }
186  };
187  m0_xc_u32_init();
188 
190  .xf_name = "sspr_free_seg",
191 
192  .xf_type = &M0_XT_U64,
193 
194  .xf_tag = 0,
195  .xf_opaque = NULL,
196  .xf_offset = offsetof(struct m0_ss_process_rep, sspr_free_seg),
197  .xf_read = NULL,
198  .xf_decor = {
200  }
201  };
202  m0_xc_u64_init();
203 
205  .xf_name = "sspr_total_seg",
206 
207  .xf_type = &M0_XT_U64,
208 
209  .xf_tag = 0,
210  .xf_opaque = NULL,
211  .xf_offset = offsetof(struct m0_ss_process_rep, sspr_total_seg),
212  .xf_read = NULL,
213  .xf_decor = {
215  }
216  };
217  m0_xc_u64_init();
218 
220  .xf_name = "sspr_free_disk",
221 
222  .xf_type = &M0_XT_U64,
223 
224  .xf_tag = 0,
225  .xf_opaque = NULL,
226  .xf_offset = offsetof(struct m0_ss_process_rep, sspr_free_disk),
227  .xf_read = NULL,
228  .xf_decor = {
230  }
231  };
232  m0_xc_u64_init();
233 
235  .xf_name = "sspr_avail_disk",
236 
237  .xf_type = &M0_XT_U64,
238 
239  .xf_tag = 0,
240  .xf_opaque = NULL,
241  .xf_offset = offsetof(struct m0_ss_process_rep, sspr_avail_disk),
242  .xf_read = NULL,
243  .xf_decor = {
245  }
246  };
247  m0_xc_u64_init();
248 
250  .xf_name = "sspr_total_disk",
251 
252  .xf_type = &M0_XT_U64,
253 
254  .xf_tag = 0,
255  .xf_opaque = NULL,
256  .xf_offset = offsetof(struct m0_ss_process_rep, sspr_total_disk),
257  .xf_read = NULL,
258  .xf_decor = {
260  }
261  };
262  m0_xc_u64_init();
263 
265  .xf_name = "sspr_bckey",
266 
267  .xf_type = m0_buf_xc,
268 
269  .xf_tag = 0,
270  .xf_opaque = NULL,
271  .xf_offset = offsetof(struct m0_ss_process_rep, sspr_bckey),
272  .xf_read = NULL,
273  .xf_decor = {
275  }
276  };
278 
280  .xf_name = "sspr_bcrec",
281 
282  .xf_type = m0_buf_xc,
283 
284  .xf_tag = 0,
285  .xf_opaque = NULL,
286  .xf_offset = offsetof(struct m0_ss_process_rep, sspr_bcrec),
287  .xf_read = NULL,
288  .xf_decor = {
290  }
291  };
293 
295  .xf_name = "sspr_kv_count",
296 
297  .xf_type = &M0_XT_U32,
298 
299  .xf_tag = 0,
300  .xf_opaque = NULL,
301  .xf_offset = offsetof(struct m0_ss_process_rep, sspr_kv_count),
302  .xf_read = NULL,
303  .xf_decor = {
305  }
306  };
307  m0_xc_u32_init();
308 
310 }
311 
313 {
315  .xf_name = "sspr_rc",
316 
317  .xf_type = &M0_XT_U32,
318 
319  .xf_tag = 0,
320  .xf_opaque = NULL,
321  .xf_offset = offsetof(struct m0_ss_process_svc_list_rep, sspr_rc),
322  .xf_read = NULL,
323  .xf_decor = {
325  }
326  };
327  m0_xc_u32_init();
328 
330  .xf_name = "sspr_services",
331 
332  .xf_type = m0_bufs_xc,
333 
334  .xf_tag = 0,
335  .xf_opaque = NULL,
336  .xf_offset = offsetof(struct m0_ss_process_svc_list_rep, sspr_services),
337  .xf_read = NULL,
338  .xf_decor = {
340  }
341  };
343 
345 }
346 
347 M0_INTERNAL void m0_xc_sss_process_fops_init(void)
348 {
352 }
353 
354 M0_INTERNAL void m0_xc_sss_process_fops_fini(void)
355 {
356 }
struct m0_buf sspr_bcrec
Definition: process_fops.h:248
struct m0_xcode_type * m0_buf_xc
Definition: buf_xc.c:10
M0_INTERNAL void m0_xc_sss_process_fops_init(void)
uint32_t ssp_cmd
Definition: process_fops.h:205
#define NULL
Definition: misc.h:38
struct m0_xcode_field _child[10]
struct m0_xcode_type _type
M0_INTERNAL void m0_xc_m0_ss_process_svc_list_rep_struct_init(void)
m0_bcount_t sspr_total_disk
Definition: process_fops.h:240
M0_INTERNAL void m0_xc_m0_ss_process_rep_struct_init(void)
struct m0_xcode_field _child[3]
m0_bcount_t sspr_free_seg
Definition: process_fops.h:217
struct m0_xcode_field xct_child[0]
Definition: xcode.h:345
uint32_t sspr_kv_count
Definition: process_fops.h:252
static struct _m0_ss_process_req_s _m0_ss_process_req
int32_t sspr_rc
Definition: process_fops.h:205
M0_INTERNAL void m0_xc_m0_fid_struct_init(void)
Definition: fid_xc.c:64
M0_INTERNAL void m0_xc_m0_buf_struct_init(void)
Definition: buf_xc.c:64
m0_bcount_t sspr_avail_disk
Definition: process_fops.h:235
M0_INTERNAL void m0_xc_sss_process_fops_fini(void)
m0_bcount_t sspr_total_seg
Definition: process_fops.h:225
struct m0_xcode_type * m0_ss_process_rep_xc
struct m0_xcode_type * m0_bufs_xc
Definition: buf_xc.c:11
struct m0_xcode_type * m0_ss_process_svc_list_rep_xc
struct m0_buf sspr_bckey
Definition: process_fops.h:244
m0_bcount_t sspr_free_disk
Definition: process_fops.h:230
static struct _m0_ss_process_svc_list_rep_s _m0_ss_process_svc_list_rep
M0_BASSERT(offsetof(struct _m0_ss_process_req_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
struct m0_xcode_type _type
#define M0_POST(cond)
int32_t sspr_health
Definition: process_fops.h:209
static struct _m0_ss_process_rep_s _m0_ss_process_rep
bool m0_xcode_type_invariant(const struct m0_xcode_type *xt)
Definition: xcode.c:74
void m0_xc_u64_init(void)
Definition: xcode.c:904
M0_INTERNAL void m0_xc_m0_ss_process_req_struct_init(void)
M0_INTERNAL void m0_xc_m0_bufs_struct_init(void)
Definition: buf_xc.c:99
struct m0_buf ssp_param
Definition: process_fops.h:217
const struct m0_xcode_type M0_XT_U32
Definition: xcode.c:932
enum m0_xcode_aggr xct_aggr
Definition: xcode.h:316
struct m0_xcode_field _child[2]
struct m0_fid ssp_id
Definition: process_fops.h:210
struct m0_xcode_type _type
struct m0_bufs sspr_services
Definition: process_fops.h:206
struct m0_xcode_type * m0_ss_process_req_xc
void m0_xc_u32_init(void)
Definition: xcode.c:900
const char * xf_name
Definition: xcode.h:251
struct m0_xcode_type * m0_fid_xc
Definition: fid_xc.c:10
const struct m0_xcode_type M0_XT_U64
Definition: xcode.c:940
#define offsetof(typ, memb)
Definition: misc.h:29