if (page_rc != 0) { /* some data! */
LASSERT (local_nb[i].page != NULL);
ptlrpc_prep_bulk_page(desc, local_nb[i].page,
- pp_rnb[i].offset & (PAGE_SIZE - 1),
+ pp_rnb[i].offset & (PAGE_SIZE-1),
page_rc);
}
} else if (!desc->bd_success ||
desc->bd_nob_transferred != desc->bd_nob) {
DEBUG_REQ(D_ERROR, req, "%s bulk PUT %d(%d)",
- desc->bd_success ?
+ desc->bd_success ?
"truncated" : "network error on",
- desc->bd_nob_transferred,
+ desc->bd_nob_transferred,
desc->bd_nob);
/* XXX should this be a different errno? */
rc = -ETIMEDOUT;
/* Must commit after prep above in all cases */
rc = obd_commitrw(OBD_BRW_READ, req->rq_export, &body->oa, 1,
- ioo, npages, local_nb, &oti);
+ ioo, npages, local_nb, &oti, rc);
if (rc == 0) {
repbody = lustre_msg_buf(req->rq_repmsg, 0, sizeof(*repbody));
int size[2] = { sizeof(*body) };
int objcount, niocount, npages;
int comms_error = 0;
- int rc, rc2, swab, i, j;
+ int rc, swab, i, j;
char str[PTL_NALFMT_SIZE];
ENTRY;
}
#endif
/* Must commit after prep above in all cases */
- rc2 = obd_commitrw(OBD_BRW_WRITE, req->rq_export, &repbody->oa,
- objcount, ioo, npages, local_nb, oti);
+ rc = obd_commitrw(OBD_BRW_WRITE, req->rq_export, &repbody->oa,
+ objcount, ioo, npages, local_nb, oti, rc);
if (rc == 0) {
/* set per-requested niobuf return codes */
}
LASSERT(j == npages);
}
- if (rc == 0)
- rc = rc2;
out_bulk:
ptlrpc_free_bulk(desc);