Show
Ignore:
Timestamp:
07/07/08 20:09:01 (5 months ago)
Author:
mwhitworth
Message:

Update calls to blockMap.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Whitix/branches/fs/fs/vfs/file.c

    r701 r746  
    123123                readSize=MIN(bytesPerSec-readOffset,size); 
    124124 
    125                 res=file->vNode->vNodeOps->blockMap(vNode,file->position / bytesPerSec); 
     125                res=file->vNode->vNodeOps->blockMap(vNode,file->position / bytesPerSec, 0); 
    126126 
    127127                if (res == -1) 
     
    153153        readOffset /= bytesPerSec; 
    154154 
    155         res=file->vNode->vNodeOps->blockMap(vNode, readOffset); 
     155        res=file->vNode->vNodeOps->blockMap(vNode, readOffset, 0); 
    156156 
    157157        if (res > 0) 
     
    159159                BlockReadAhead(vNode->superBlock->sDevice, res); 
    160160 
    161                 res=file->vNode->vNodeOps->blockMap(vNode, readOffset+1); 
     161                res=file->vNode->vNodeOps->blockMap(vNode, readOffset+1, 0); 
    162162 
    163163                if (res > 0) 
     
    180180        while (size > 0) 
    181181        { 
    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); 
    183183 
    184184                /* Could not find block? Deal with this better. */ 
    185                 if (res == -1) 
     185                if (res < 0) 
    186186                        return -EIO; 
    187187