queued_read
result = vdo_allocate(VOLUME_CACHE_MAX_QUEUED_READS, struct queued_read,
struct queued_read *queue_entry;
static struct queued_read *reserve_read_queue_entry(struct page_cache *cache)
struct queued_read *entry;
static inline struct queued_read *wait_to_reserve_read_queue_entry(struct volume *volume)
struct queued_read *queue_entry = NULL;
static int process_entry(struct volume *volume, struct queued_read *entry)
static void release_queued_requests(struct volume *volume, struct queued_read *entry,
struct queued_read *queue_entry;
struct queued_read *read_queue;
req = raw->queued_read;
raw->queued_read = req;
req = raw->queued_read;
raw->queued_read = NULL;
raw->queued_read = req;
if ((raw->queued_read || raw->queued_write) &&
if (raw->queued_read != NULL)
if ((raw->queued_read || raw->queued_write) &&
raw->queued_read == NULL) {
raw->queued_read != NULL) {
struct raw3215_req *queued_read; /* pointer to queued read requests */