|
|
| version 1.54, 2007/06/08 16:04:48 | version 1.55, 2007/09/13 06:10:29 |
|---|---|
| Line 201 xfs_iomap( | Line 201 xfs_iomap( |
| switch (flags & | switch (flags & |
| (BMAPI_READ | BMAPI_WRITE | BMAPI_ALLOCATE | | (BMAPI_READ | BMAPI_WRITE | BMAPI_ALLOCATE | |
| BMAPI_UNWRITTEN | BMAPI_DEVICE)) { | BMAPI_UNWRITTEN)) { |
| 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); |
| Line 228 xfs_iomap( | Line 228 xfs_iomap( |
| break; | break; |
| case BMAPI_UNWRITTEN: | case BMAPI_UNWRITTEN: |
| goto phase2; | goto phase2; |
| case BMAPI_DEVICE: | |
| lockmode = XFS_LCK_MAP_SHARED(mp, io); | |
| iomapp->iomap_target = io->io_flags & XFS_IOCORE_RT ? | |
| mp->m_rtdev_targp : mp->m_ddev_targp; | |
| error = 0; | |
| *niomaps = 1; | |
| goto out; | |
| default: | default: |
| BUG(); | BUG(); |
| } | } |