simplify

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1703 4e380d45-d1fd-0310-85a7-d18ec86df0ad
write_pool: invalidate the stale write request in a Write-After-Write event to keep cache coherence for prefetch_pool access

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1704 4e380d45-d1fd-0310-85a7-d18ec86df0ad
stop std::list misuse

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1705 4e380d45-d1fd-0310-85a7-d18ec86df0ad
cleanup

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1706 4e380d45-d1fd-0310-85a7-d18ec86df0ad
add methods has_request() and steal_request()

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1707 4e380d45-d1fd-0310-85a7-d18ec86df0ad
use has_request() and steal_request() to get a request from a write_pool

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1708 4e380d45-d1fd-0310-85a7-d18ec86df0ad
add read(block, bid, w_pool) method to utilize write_pool cache for unhinted reads

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1709 4e380d45-d1fd-0310-85a7-d18ec86df0ad
try reading unhinted blocks from write_pool cache

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1710 4e380d45-d1fd-0310-85a7-d18ec86df0ad
drop superfluous includes

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1711 4e380d45-d1fd-0310-85a7-d18ec86df0ad
add dependency sanity check: look for missing .o/.d files preventing proper regeneration of dependent targets

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1712 4e380d45-d1fd-0310-85a7-d18ec86df0ad
ensure the caller can no longer use the block transferred to the write pool

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1713 4e380d45-d1fd-0310-85a7-d18ec86df0ad
improve debug output

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1714 4e380d45-d1fd-0310-85a7-d18ec86df0ad
reformat BID when written to an ostream

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1715 4e380d45-d1fd-0310-85a7-d18ec86df0ad
hint the just written block to the prefetcher if it was one of the first blocks2prefetch blocks of the queue

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1716 4e380d45-d1fd-0310-85a7-d18ec86df0ad
implement invalidation of prefetch pool cached blocks

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1717 4e380d45-d1fd-0310-85a7-d18ec86df0ad
introduce queue_type

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1718 4e380d45-d1fd-0310-85a7-d18ec86df0ad
use request cancellation, if possible

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1719 4e380d45-d1fd-0310-85a7-d18ec86df0ad
sequentialize std::find

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1720 4e380d45-d1fd-0310-85a7-d18ec86df0ad
allow the sanity check to be skipped by setting SKIP_SANITY_CHECK=#

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1721 4e380d45-d1fd-0310-85a7-d18ec86df0ad
add checks for pending I/O requests at the same file location, currently enabled by default

git-svn-id: svn://svn.code.sf.net/p/stxxl/code/trunk@1722 4e380d45-d1fd-0310-85a7-d18ec86df0ad