History log of /haiku/headers/os/support/BlockCache.h
Revision Date Author Comments
# 29e8fa59 24-Jun-2014 John Scipione <jscipione@gmail.com>

Style fixes to Support Kit files


# 087882c2 26-Jan-2007 Axel Dörfler <axeld@pinc-software.de>

* Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now;
feel free to change that ;-)
* Cleaned up existing headers.
* Coding style guide update to BBufferIO (renamed m_* members to f*).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19972 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f498e593 22-Jan-2004 haydentech <haydentech@nowhere.fake>

Quell a couple gcc3 warnings


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6230 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 340eed61 06-Sep-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Moved definition of _FreeBlock to the source file and enabled its "magic{1,2}" fields on debug only.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4525 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 369eef13 07-Sep-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Check in per Jeremy Rand: Adjusted implementation to behave like that in R5 -- no more tracking of excess blocks.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4523 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3c839f3f 28-Aug-2003 beveloper <beveloper@nowhere.fake>

fixed description


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4396 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ad159f43 28-Aug-2003 beveloper <beveloper@nowhere.fake>

cleaned up meaning of first constructor parameter


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4394 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2fc06b87 28-Aug-2003 beveloper <beveloper@nowhere.fake>

Replaced the broken BBlockCache implementation.
According to the BeBook, it is NOT allowed to allocate one large
pool, instead the memory blocks must be allocated individually.
To achieve O(1) for both Save() and Get() function, only one list
of free blocks is maintained.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4393 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e75560e6 24-Jul-2002 ejakowatz <ejakowatz@nowhere.fake>

Initial checkin.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@433 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 29e8fa5922c9f9a5eb09a2fcc92e7fb321d4cc59 24-Jun-2014 John Scipione <jscipione@gmail.com>

Style fixes to Support Kit files


# 087882c26e81eabf9a459e634a33f8e978d8a66b 26-Jan-2007 Axel Dörfler <axeld@pinc-software.de>

* Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now;
feel free to change that ;-)
* Cleaned up existing headers.
* Coding style guide update to BBufferIO (renamed m_* members to f*).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19972 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f498e59387261032e98fb25debe9ae911273eb3d 22-Jan-2004 haydentech <haydentech@nowhere.fake>

Quell a couple gcc3 warnings


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6230 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 340eed61d609dc977624c4590dd50909bccef3f6 06-Sep-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Moved definition of _FreeBlock to the source file and enabled its "magic{1,2}" fields on debug only.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4525 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 369eef1343ed20bf2882d8b05d7690539b02e13a 07-Sep-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Check in per Jeremy Rand: Adjusted implementation to behave like that in R5 -- no more tracking of excess blocks.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4523 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3c839f3f7bd9cd44743e117028e23944f0db10eb 28-Aug-2003 beveloper <beveloper@nowhere.fake>

fixed description


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4396 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ad159f4343ea177ae9921251ea7f2c84879e1abb 28-Aug-2003 beveloper <beveloper@nowhere.fake>

cleaned up meaning of first constructor parameter


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4394 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2fc06b877430cd58f435659fc04d1e4f0cde30b0 28-Aug-2003 beveloper <beveloper@nowhere.fake>

Replaced the broken BBlockCache implementation.
According to the BeBook, it is NOT allowed to allocate one large
pool, instead the memory blocks must be allocated individually.
To achieve O(1) for both Save() and Get() function, only one list
of free blocks is maintained.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4393 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e75560e6cbd988dc5a4389b35e99268ed8ac03fe 24-Jul-2002 ejakowatz <ejakowatz@nowhere.fake>

Initial checkin.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@433 a95241bf-73f2-0310-859d-f6bbb57e9c96