/* Perform a pagecache lookup for the matching buffer. If it's there, refresh it in the LRU and mark it as accessed. If it is not present then return NULL  */
struct buffer_head* __find_get_block(struct block_device *bdev, sector_t block, unsigned size)
/* Perform a pagecache lookup for the matching buffer. If it's there, refresh it in the LRU and mark it as accessed. If it is not present then return NULL  */
struct buffer_head* __find_get_block(struct block_device *bdev, sector_t block, unsigned size)
{
	struct buffer_head *bh = lookup_bh_lru(bdev, block, size);
	if (bh == NULL) {
		bh = __find_get_block_slow(bdev, block);
		if (bh)
			bh_lru_install(bh);
	}
	if (bh)
		touch_buffer(bh);
	return bh;
}