-void lustre_swab_object_update(struct object_update *ou)
-{
- struct object_update_param *param;
- size_t i;
-
- __swab16s(&ou->ou_type);
- __swab16s(&ou->ou_params_count);
- __swab32s(&ou->ou_result_size);
- __swab32s(&ou->ou_flags);
- __swab32s(&ou->ou_padding1);
- __swab64s(&ou->ou_batchid);
- lustre_swab_lu_fid(&ou->ou_fid);
- param = &ou->ou_params[0];
- for (i = 0; i < ou->ou_params_count; i++) {
- __swab16s(¶m->oup_len);
- __swab16s(¶m->oup_padding);
- __swab32s(¶m->oup_padding2);
- param = (struct object_update_param *)((char *)param +
- object_update_param_size(param));
- }
-}
-
-void lustre_swab_object_update_request(struct object_update_request *our)
-{
- size_t i;
- __swab32s(&our->ourq_magic);
- __swab16s(&our->ourq_count);
- __swab16s(&our->ourq_padding);
- for (i = 0; i < our->ourq_count; i++) {
- struct object_update *ou;
-
- ou = object_update_request_get(our, i, NULL);
- if (ou == NULL)
- return;
- lustre_swab_object_update(ou);
- }
-}
-
-void lustre_swab_object_update_result(struct object_update_result *our)
-{
- __swab32s(&our->our_rc);
- __swab16s(&our->our_datalen);
- __swab16s(&our->our_padding);
-}
-
-void lustre_swab_object_update_reply(struct object_update_reply *our)
-{
- size_t i;
-
- __swab32s(&our->ourp_magic);
- __swab16s(&our->ourp_count);
- __swab16s(&our->ourp_padding);
- for (i = 0; i < our->ourp_count; i++) {
- struct object_update_result *ourp;
-
- __swab16s(&our->ourp_lens[i]);
- ourp = object_update_result_get(our, i, NULL);
- if (ourp == NULL)
- return;
- lustre_swab_object_update_result(ourp);
- }
-}
-
-void lustre_swab_out_update_header(struct out_update_header *ouh)
-{
- __swab32s(&ouh->ouh_magic);
- __swab32s(&ouh->ouh_count);
- __swab32s(&ouh->ouh_inline_length);
- __swab32s(&ouh->ouh_reply_size);
-}
-EXPORT_SYMBOL(lustre_swab_out_update_header);
-
-void lustre_swab_out_update_buffer(struct out_update_buffer *oub)
-{
- __swab32s(&oub->oub_size);
- __swab32s(&oub->oub_padding);
-}
-EXPORT_SYMBOL(lustre_swab_out_update_buffer);
-