Changeset 746 for Whitix/branches/fs/fs/vfs/file.c
- Timestamp:
- 07/07/08 20:09:01 (5 months ago)
- Files:
-
- 1 modified
-
Whitix/branches/fs/fs/vfs/file.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Whitix/branches/fs/fs/vfs/file.c
r701 r746 123 123 readSize=MIN(bytesPerSec-readOffset,size); 124 124 125 res=file->vNode->vNodeOps->blockMap(vNode,file->position / bytesPerSec );125 res=file->vNode->vNodeOps->blockMap(vNode,file->position / bytesPerSec, 0); 126 126 127 127 if (res == -1) … … 153 153 readOffset /= bytesPerSec; 154 154 155 res=file->vNode->vNodeOps->blockMap(vNode, readOffset );155 res=file->vNode->vNodeOps->blockMap(vNode, readOffset, 0); 156 156 157 157 if (res > 0) … … 159 159 BlockReadAhead(vNode->superBlock->sDevice, res); 160 160 161 res=file->vNode->vNodeOps->blockMap(vNode, readOffset+1 );161 res=file->vNode->vNodeOps->blockMap(vNode, readOffset+1, 0); 162 162 163 163 if (res > 0) … … 180 180 while (size > 0) 181 181 { 182 res=file->vNode->vNodeOps->blockMap(file->vNode, file->position/BYTES_PER_SECTOR(file->vNode->superBlock) );182 res=file->vNode->vNodeOps->blockMap(file->vNode, file->position/BYTES_PER_SECTOR(file->vNode->superBlock), VFS_MAP_CREATE); 183 183 184 184 /* Could not find block? Deal with this better. */ 185 if (res == -1)185 if (res < 0) 186 186 return -EIO; 187 187