Lines Matching defs:error

221 	int			error;
250 error = xfs_buf_get_maps(bp, nmaps);
251 if (error) {
253 return error;
582 int error;
592 error = xfs_buf_find_lock(bp, flags);
593 if (error) {
595 return error;
619 int error;
621 error = _xfs_buf_alloc(btp, map, nmaps, flags, &new_bp);
622 if (error)
633 error = xfs_buf_alloc_pages(new_bp, flags);
634 if (error)
642 error = PTR_ERR(bp);
650 error = xfs_buf_find_lock(bp, flags);
651 if (error)
668 return error;
687 int error;
695 error = xfs_buf_map_verify(btp, &cmap);
696 if (error)
697 return error;
702 error = xfs_buf_lookup(pag, &cmap, flags, &bp);
703 if (error && error != -ENOENT)
714 error = xfs_buf_find_insert(btp, pag, &cmap, map, nmaps,
716 if (error)
717 return error;
725 error = _xfs_buf_map_pages(bp, flags);
726 if (unlikely(error)) {
731 return error;
749 return error;
812 int error;
817 error = xfs_buf_get_map(target, map, nmaps, flags, &bp);
818 if (error)
819 return error;
827 error = _xfs_buf_read(bp, flags);
834 error = xfs_buf_reverify(bp, ops);
848 * If we've had a read error, then the contents of the buffer are
856 if (error) {
858 * Check against log shutdown for error reporting because
873 if (error == -EFSBADCRC)
874 error = -EFSCORRUPTED;
875 return error;
916 int error;
920 error = xfs_buf_get_uncached(target, numblks, flags, &bp);
921 if (error)
922 return error;
933 error = bp->b_error;
935 return error;
949 int error;
956 error = _xfs_buf_alloc(target, &map, 1, flags & XBF_NO_IOACCT, &bp);
957 if (error)
958 return error;
960 error = xfs_buf_alloc_pages(bp, flags);
961 if (error)
964 error = _xfs_buf_map_pages(bp, 0);
965 if (unlikely(error)) {
977 return error;
1203 * caller handle the error in bp->b_error appropriately.
1205 * If the write was asynchronous then no one will be looking for the error. If
1206 * this is the first failure of this type, clear the error state and write the
1212 * error configuration we have been set up to use.
1214 * Returns true if this function took care of error handling and the caller must
1244 * Synchronous writes will have callers process the error.
1262 * Permanent error - we need to trigger a shutdown if we haven't already
1270 /* Still considered a transient error. Caller will schedule retries. */
1371 int error,
1374 ASSERT(error <= 0 && error >= -1000);
1375 bp->b_error = error;
1376 trace_xfs_buf_ioerror(bp, error, failaddr);
1384 xfs_buf_alert_ratelimited(bp, "XFS: metadata IO error",
1385 "metadata I/O error in \"%pS\" at daddr 0x%llx len %d error %d",
1410 int error;
1418 error = xfs_buf_submit(bp);
1419 if (error)
1421 return error;
1440 int error = blk_status_to_errno(bio->bi_status);
1442 cmpxchg(&bp->b_io_error, 0, error);
1552 * this function fails it will mark the buffer with an error and
1608 * Wait for I/O completion of a sync buffer and return the I/O error code.
1634 int error = 0;
1671 /* clear the internal error state to avoid spurious errors */
1697 error = xfs_buf_iowait(bp);
1705 return error;
1869 * handling has elevated I/O error(s) to permanent failures and shuts
2019 * Buffer IO error rate limiting. Limit it to no more than 10 messages
2249 int error = 0, error2;
2266 if (!error)
2267 error = error2;
2270 return error;
2294 int error;
2321 error = xfs_buf_iowait(bp);
2325 return error;
2331 * Set the lru reference count to 0 based on the error injection tag.