Lines Matching refs:error

222 	int			error;
251 error = xfs_buf_get_maps(bp, nmaps);
252 if (error) {
254 return error;
363 int error;
409 error = _xfs_buf_get_pages(bp, page_count);
410 if (unlikely(error))
411 return error;
424 error = -ENOMEM;
458 return error;
686 int error;
689 error = xfs_buf_find(target, &map, 1, flags, NULL, &bp);
690 if (error)
710 int error = 0;
713 error = xfs_buf_find(target, map, nmaps, flags, NULL, &bp);
714 if (!error)
716 if (error != -ENOENT)
717 return error;
719 error = _xfs_buf_alloc(target, map, nmaps, flags, &new_bp);
720 if (error)
721 return error;
723 error = xfs_buf_allocate_memory(new_bp, flags);
724 if (error) {
726 return error;
729 error = xfs_buf_find(target, map, nmaps, flags, new_bp, &bp);
730 if (error) {
732 return error;
740 error = _xfs_buf_map_pages(bp, flags);
741 if (unlikely(error)) {
746 return error;
823 int error;
828 error = xfs_buf_get_map(target, map, nmaps, flags, &bp);
829 if (error)
830 return error;
838 error = _xfs_buf_read(bp, flags);
845 error = xfs_buf_reverify(bp, ops);
859 * If we've had a read error, then the contents of the buffer are
867 if (error) {
876 if (error == -EFSBADCRC)
877 error = -EFSCORRUPTED;
878 return error;
920 int error;
924 error = xfs_buf_get_uncached(target, numblks, flags, &bp);
925 if (error)
926 return error;
937 error = bp->b_error;
939 return error;
954 int error, i;
961 error = _xfs_buf_alloc(target, &map, 1, flags & XBF_NO_IOACCT, &bp);
962 if (error)
966 error = _xfs_buf_get_pages(bp, page_count);
967 if (error)
973 error = -ENOMEM;
979 error = _xfs_buf_map_pages(bp, 0);
980 if (unlikely(error)) {
998 return error;
1224 * caller handle the error in bp->b_error appropriately.
1226 * If the write was asynchronous then no one will be looking for the error. If
1227 * this is the first failure of this type, clear the error state and write the
1233 * error configuration we have been set up to use.
1235 * Returns true if this function took care of error handling and the caller must
1265 * Synchronous writes will have callers process the error.
1283 * Permanent error - we need to trigger a shutdown if we haven't already
1291 /* Still considered a transient error. Caller will schedule retries. */
1392 int error,
1395 ASSERT(error <= 0 && error >= -1000);
1396 bp->b_error = error;
1397 trace_xfs_buf_ioerror(bp, error, failaddr);
1405 xfs_buf_alert_ratelimited(bp, "XFS: metadata IO error",
1406 "metadata I/O error in \"%pS\" at daddr 0x%llx len %d error %d",
1431 int error;
1439 error = xfs_buf_submit(bp);
1440 if (error)
1442 return error;
1461 int error = blk_status_to_errno(bio->bi_status);
1463 cmpxchg(&bp->b_io_error, 0, error);
1575 * this function fails it will mark the buffer with an error and
1630 * Wait for I/O completion of a sync buffer and return the I/O error code.
1656 int error = 0;
1678 /* clear the internal error state to avoid spurious errors */
1704 error = xfs_buf_iowait(bp);
1712 return error;
1867 * handling has elevated I/O error(s) to permanent failures and shuts
2008 * Buffer IO error rate limiting. Limit it to no more than 10 messages
2236 int error = 0, error2;
2253 if (!error)
2254 error = error2;
2257 return error;
2281 int error;
2308 error = xfs_buf_iowait(bp);
2312 return error;
2341 * Set the lru reference count to 0 based on the error injection tag.