Details
-
Bug
-
Resolution: Fixed
-
Major
-
None
-
3
-
9223372036854775807
Description
The next error at client log
2019-06-06 09:26:41 [72389.747032] LustreError: 10999:0:(osc_request.c:1076:check_write_rcs()) Unexpected # bytes transferred: 0 (requested 16777216)
if (req->rq_bulk != NULL && req->rq_bulk->bd_nob_transferred != requested_nob) { CERROR("Unexpected # bytes transferred: %d (requested %d)\n", req->rq_bulk->bd_nob_transferred, requested_nob); return(-EPROTO); } static inline int osc_recoverable_error(int rc) { return (rc == -EIO || rc == -EROFS || rc == -ENOMEM || rc == -EAGAIN || rc == -EINPROGRESS); }
This error is not recoverable and fail the IO.
It looks like reply came for original request while we are resending it. So request has a reply, but bulk has 0 bytes.
The patch https://review.whamcloud.com/#/c/32905 fix the issue, but original ticket is closed. So I resubmitting to this https://review.whamcloud.com/#/c/35571
Attachments
Issue Links
- is related to
-
LU-16636 some tests don't hit fail_loc
- Open