Lines Matching defs:blockNumber

252 	cached_block*	NewBlock(off_t blockNumber);
469 Error(block_cache* cache, uint64 blockNumber, const char* message,
473 fBlockNumber(blockNumber),
1502 /*! Allocates a new block for \a blockNumber, ready for use */
1504 block_cache::NewBlock(off_t blockNumber)
1522 TB(Error(this, blockNumber, "allocation failed"));
1529 TB(Error(this, blockNumber, "get unused failed"));
1536 block->block_number = blockNumber;
1878 put_cached_block(block_cache* cache, off_t blockNumber)
1880 if (blockNumber < 0 || blockNumber >= cache->max_blocks) {
1882 blockNumber, cache->max_blocks - 1);
1885 cached_block* block = cache->hash->Lookup(blockNumber);
1889 TB(Error(cache, blockNumber, "put unknown"));
1894 /*! Retrieves the block \a blockNumber from the hash table, if it's already
1906 get_cached_block(block_cache* cache, off_t blockNumber, bool* _allocated,
1911 if (blockNumber < 0 || blockNumber >= cache->max_blocks) {
1913 blockNumber, cache->max_blocks - 1);
1918 cached_block* block = cache->hash->Lookup(blockNumber);
1923 block = cache->NewBlock(blockNumber);
1936 //TRACE(("remove block %" B_PRIdOFF " from unused\n", blockNumber));
1949 ssize_t bytesRead = read_pos(cache->fd, blockNumber * blockSize,
1955 TB(Error(cache, blockNumber, "read failed", bytesRead));
1958 " error: %s\n", blockNumber, bytesRead, strerror(errno));
1974 /*! Returns the writable block data for the requested blockNumber.
1982 get_writable_cached_block(block_cache* cache, off_t blockNumber, off_t base,
1985 TRACE(("get_writable_cached_block(blockNumber = %" B_PRIdOFF ", transaction = %" B_PRId32 ")\n",
1986 blockNumber, transactionID));
1988 if (blockNumber < 0 || blockNumber >= cache->max_blocks) {
1990 blockNumber, cache->max_blocks - 1);
1996 status_t status = get_cached_block(cache, blockNumber, &allocated,
2073 TB(Error(cache, blockNumber, "allocate original failed"));
2093 TB(Error(cache, blockNumber, "allocate parent failed"));
2243 off_t blockNumber = -1;
2245 blockNumber = parse_expression(argv[i + 1]);
2246 cached_block* block = cache->hash->Lookup(blockNumber);
2250 kprintf("block %" B_PRIdOFF " not found\n", blockNumber);
3392 cache_has_block_in_transaction(void* _cache, int32 id, off_t blockNumber)
3397 cached_block* block = cache->hash->Lookup(blockNumber);
3498 block_cache_sync_etc(void* _cache, off_t blockNumber, size_t numBlocks)
3505 if (blockNumber < 0 || blockNumber >= cache->max_blocks) {
3508 blockNumber, cache->max_blocks - 1);
3515 for (; numBlocks > 0; numBlocks--, blockNumber++) {
3516 cached_block* block = cache->hash->Lookup(blockNumber);
3541 block_cache_discard(void* _cache, off_t blockNumber, size_t numBlocks)
3549 for (size_t i = 0; i < numBlocks; i++, blockNumber++) {
3550 cached_block* block = cache->hash->Lookup(blockNumber);
3558 blockNumber -= numBlocks;
3559 // reset blockNumber to its original value
3561 for (size_t i = 0; i < numBlocks; i++, blockNumber++) {
3562 cached_block* block = cache->hash->Lookup(blockNumber);
3576 "transaction!", blockNumber);
3587 block_cache_make_writable(void* _cache, off_t blockNumber, int32 transaction)
3599 status_t status = get_writable_cached_block(cache, blockNumber,
3600 blockNumber, 1, transaction, false, &block);
3602 put_cached_block((block_cache*)_cache, blockNumber);
3611 block_cache_get_writable_etc(void* _cache, off_t blockNumber, off_t base,
3618 blockNumber, transaction));
3622 return get_writable_cached_block(cache, blockNumber, base, length,
3628 block_cache_get_writable(void* _cache, off_t blockNumber, int32 transaction)
3631 if (block_cache_get_writable_etc(_cache, blockNumber,
3632 blockNumber, 1, transaction, &block) == B_OK)
3640 block_cache_get_empty(void* _cache, off_t blockNumber, int32 transaction)
3646 blockNumber, transaction));
3651 if (get_writable_cached_block((block_cache*)_cache, blockNumber,
3652 blockNumber, 1, transaction, true, &block) == B_OK)
3660 block_cache_get_etc(void* _cache, off_t blockNumber, off_t base, off_t length,
3668 status_t status = get_cached_block(cache, blockNumber, &allocated, true,
3687 block_cache_get(void* _cache, off_t blockNumber)
3690 if (block_cache_get_etc(_cache, blockNumber, blockNumber, 1, &block)
3706 block_cache_set_dirty(void* _cache, off_t blockNumber, bool dirty,
3712 cached_block* block = cache->hash->Lookup(blockNumber);
3729 block_cache_put(void* _cache, off_t blockNumber)
3734 put_cached_block(cache, blockNumber);