userlibandfileserver/fileserver/sfile/sf_cache_client.h
changeset 201 43365a9b78a3
parent 0 a41df078684a
child 257 3e88ff8f41d5
equal deleted inserted replaced
200:73ea206103e6 201:43365a9b78a3
    55 	void SetMaxSegments(TInt aMaxSegments);
    55 	void SetMaxSegments(TInt aMaxSegments);
    56 
    56 
    57 	TBool SegmentEmpty(TInt64 aPos);
    57 	TBool SegmentEmpty(TInt64 aPos);
    58 	TBool SegmentDirty(TInt64 aPos);
    58 	TBool SegmentDirty(TInt64 aPos);
    59 	TBool TooManyLockedSegments();
    59 	TBool TooManyLockedSegments();
       
    60 	TBool LockedSegmentsHalfUsed();
    60 
    61 
    61 	inline TInt CacheOffset(TInt64 aLinAddr) const \
    62 	inline TInt CacheOffset(TInt64 aLinAddr) const \
    62 		{return(I64LOW(aLinAddr)& ((1 << iManager.SegmentSizeLog2())-1));}
    63 		{return(I64LOW(aLinAddr)& ((1 << iManager.SegmentSizeLog2())-1));}
    63 
    64 
    64 	TInt SegmentSize();
    65 	TInt SegmentSize();