userlibandfileserver/fileserver/shostmassstorage/msproxy/tmsmemmap.inl
changeset 300 1d28c8722707
parent 245 647ab20fee2e
equal deleted inserted replaced
293:0659d0e1a03c 300:1d28c8722707
    32     }
    32     }
    33 
    33 
    34 
    34 
    35 inline TUint64 TMsDataMemMap::DataSize() const
    35 inline TUint64 TMsDataMemMap::DataSize() const
    36     {
    36     {
    37     return iSize - iDataOffset;
    37     return iSize;
    38     }
    38     }
    39 
    39 
    40 inline void TMsDataMemMap::InitDataArea(TUint32 aFirstDataSector, TUint32 aNumSectors, TUint32 aSectorSize)
    40 inline void TMsDataMemMap::InitDataArea(TUint32 aFirstDataSector, TUint32 aNumSectors, TUint32 aSectorSize)
    41 	{
    41     {
    42 	iSectorSize = aSectorSize;
    42     iSectorSize = aSectorSize;
    43 
    43 
    44 	iFormatSectorShift = 0;
    44     iFormatSectorShift = 0;
    45 
    45 
    46     while(aSectorSize >>= 1)
    46     while(aSectorSize >>= 1)
    47         {
    47         {
    48         ++iFormatSectorShift;
    48         ++iFormatSectorShift;
    49         }
    49         }
    50 
    50 
    51 	iDataOffset = static_cast<TInt64>(aFirstDataSector) * iSectorSize;
    51     iDataOffset = static_cast<TInt64>(aFirstDataSector) * iSectorSize;
    52 	iSize = static_cast<TInt64>(aNumSectors) * iSectorSize;
    52     iSize = static_cast<TInt64>(aNumSectors) * iSectorSize;
    53 	}
    53     }
    54 
    54 
    55 
    55 
    56 inline void TMsDataMemMap::InitDataArea(TUint64 aSize)
    56 inline void TMsDataMemMap::InitDataArea(TUint64 aSize)
    57     {
    57     {
    58     iSize = aSize - iDataOffset;
    58     iSize = aSize - iDataOffset;
    63     {
    63     {
    64     return aPos + iDataOffset;
    64     return aPos + iDataOffset;
    65     }
    65     }
    66 
    66 
    67 inline TInt TMsDataMemMap::FormatSectorShift() const
    67 inline TInt TMsDataMemMap::FormatSectorShift() const
    68 	{
    68     {
    69 	return iFormatSectorShift;
    69     return iFormatSectorShift;
    70 	}
    70     }
    71 
    71