|
@@ -191,9 +191,7 @@ xfs_iomap(
|
|
if (XFS_FORCED_SHUTDOWN(mp))
|
|
if (XFS_FORCED_SHUTDOWN(mp))
|
|
return XFS_ERROR(EIO);
|
|
return XFS_ERROR(EIO);
|
|
|
|
|
|
- switch (flags &
|
|
|
|
- (BMAPI_READ | BMAPI_WRITE | BMAPI_ALLOCATE |
|
|
|
|
- BMAPI_UNWRITTEN)) {
|
|
|
|
|
|
+ switch (flags & (BMAPI_READ | BMAPI_WRITE | BMAPI_ALLOCATE)) {
|
|
case BMAPI_READ:
|
|
case BMAPI_READ:
|
|
xfs_iomap_enter_trace(XFS_IOMAP_READ_ENTER, io, offset, count);
|
|
xfs_iomap_enter_trace(XFS_IOMAP_READ_ENTER, io, offset, count);
|
|
lockmode = XFS_LCK_MAP_SHARED(mp, io);
|
|
lockmode = XFS_LCK_MAP_SHARED(mp, io);
|
|
@@ -218,8 +216,6 @@ xfs_iomap(
|
|
XFS_ILOCK(mp, io, lockmode);
|
|
XFS_ILOCK(mp, io, lockmode);
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
- case BMAPI_UNWRITTEN:
|
|
|
|
- goto phase2;
|
|
|
|
default:
|
|
default:
|
|
BUG();
|
|
BUG();
|
|
}
|
|
}
|
|
@@ -238,8 +234,7 @@ xfs_iomap(
|
|
if (error)
|
|
if (error)
|
|
goto out;
|
|
goto out;
|
|
|
|
|
|
-phase2:
|
|
|
|
- switch (flags & (BMAPI_WRITE|BMAPI_ALLOCATE|BMAPI_UNWRITTEN)) {
|
|
|
|
|
|
+ switch (flags & (BMAPI_WRITE|BMAPI_ALLOCATE)) {
|
|
case BMAPI_WRITE:
|
|
case BMAPI_WRITE:
|
|
/* If we found an extent, return it */
|
|
/* If we found an extent, return it */
|
|
if (nimaps &&
|
|
if (nimaps &&
|
|
@@ -277,11 +272,6 @@ phase2:
|
|
error = XFS_IOMAP_WRITE_ALLOCATE(mp, io, offset, count,
|
|
error = XFS_IOMAP_WRITE_ALLOCATE(mp, io, offset, count,
|
|
&imap, &nimaps);
|
|
&imap, &nimaps);
|
|
break;
|
|
break;
|
|
- case BMAPI_UNWRITTEN:
|
|
|
|
- lockmode = 0;
|
|
|
|
- error = XFS_IOMAP_WRITE_UNWRITTEN(mp, io, offset, count);
|
|
|
|
- nimaps = 0;
|
|
|
|
- break;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
if (nimaps) {
|
|
if (nimaps) {
|