---
name: "blk_fetch_request"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/blk_fetch_request"
---

# blk\_fetch\_request(9)

fetch a request from a request queue

## NAME

blk\_fetch\_request - fetch a request from a request queue

## SYNOPSIS

**struct request \* blk\_fetch\_request(struct request\_queue \*** *q***);**

## ARGUMENTS

*q*

request queue to fetch a request from

## DESCRIPTION

Return the request at the top of *q*. The request is started on return and LLD can start processing it immediately.

## RETURN

Pointer to the request at the top of *q* if available. Null otherwise.

## CONTEXT

queue\_lock must be held.

## COPYRIGHT
