49 }
else if (len == 2) {
51 }
else if (len == 4) {
53 }
else if (len == 8) {
65 }
else if (len == 2) {
67 }
else if (len == 4) {
69 }
else if (len == 8) {
86 M0_PRE(len == 1 || len == 2 || len == 4 || len == 8);
116 void *data_addr = plain_data ?
data :
buf;
123 M0_PRE(plain_data || data_len == 1 || data_len == 2 ||
124 data_len == 4 || data_len == 8);
130 if (bv_offset + data_len > bv_length)
173 bv, bv_offset, bv_length);
196 for (
i = 0;
i < descr_nr; ++
i) {
201 bv, bv_offset + len_total,
#define M0_BUFVEC_INIT_BUF(addr_ptr, count_ptr)
static void net_test_serialize_reorder(enum m0_net_test_serialize_op op, char *buf, char *data, m0_bcount_t len)
static uint16_t m0_byteorder_le16_to_cpu(uint16_t little_endian_16bits)
m0_bcount_t m0_net_test_serialize(enum m0_net_test_serialize_op op, void *obj, const struct m0_net_test_descr descr[], size_t descr_nr, struct m0_bufvec *bv, m0_bcount_t bv_offset)
static void net_test_serialize_le_to_cpu(char *d, char *s, m0_bcount_t len)
M0_BASSERT(sizeof(long)==8)
static m0_bcount_t net_test_serialize_data(enum m0_net_test_serialize_op op, void *data, m0_bcount_t data_len, bool plain_data, struct m0_bufvec *bv, m0_bcount_t bv_offset, m0_bcount_t bv_length)
static void net_test_serialize_cpu_to_le(char *d, char *s, m0_bcount_t len)
static m0_bcount_t net_test_len_accumulate(m0_bcount_t accumulator, m0_bcount_t addend)
static uint32_t m0_byteorder_le32_to_cpu(uint32_t little_endian_32bits)
M0_INTERNAL bool m0_bufvec_cursor_move(struct m0_bufvec_cursor *cur, m0_bcount_t count)
static uint16_t m0_byteorder_cpu_to_le16(uint16_t cpu_16bits)
static uint64_t m0_byteorder_cpu_to_le64(uint64_t cpu_64bits)
M0_INTERNAL m0_bcount_t m0_bufvec_cursor_copy(struct m0_bufvec_cursor *dcur, struct m0_bufvec_cursor *scur, m0_bcount_t num_bytes)
M0_INTERNAL void m0_bufvec_cursor_init(struct m0_bufvec_cursor *cur, const struct m0_bufvec *bvec)
M0_INTERNAL m0_bcount_t m0_vec_count(const struct m0_vec *vec)
static uint32_t m0_byteorder_cpu_to_le32(uint32_t cpu_32bits)
static struct m0_addb2_source * s
m0_bcount_t m0_net_test_serialize_data(enum m0_net_test_serialize_op op, void *data, m0_bcount_t data_len, bool plain_data, struct m0_bufvec *bv, m0_bcount_t bv_offset)
static uint64_t m0_byteorder_le64_to_cpu(uint64_t little_endian_64bits)
#define M0_IMPOSSIBLE(fmt,...)