blk_init_queue man page on Oracle

Man page or keyword search:  
man Server   33470 pages
apropos Keyword Search (all sections)
Output format
Oracle logo
[printable version]

BLK_INIT_QUEUE(9)		 Block Devices		     BLK_INIT_QUEUE(9)

       blk_init_queue - prepare a request queue for use with a block device

       struct request_queue * blk_init_queue(request_fn_proc * rfn,
					     spinlock_t * lock);

	   The function to be called to process requests that have been placed
	   on the queue.

	   Request queue spin lock

       If a block device wishes to use the standard request handling
       procedures, which sorts requests and coalesces adjacent requests, then
       it must call blk_init_queue. The function rfn will be called when there
       are requests on the queue that need to be processed. If the device
       supports plugging, then rfn may not be called immediately when requests
       are available on the queue, but may be called at some time later
       instead. Plugged queues are generally unplugged when a buffer belonging
       to one of the requests on the queue is needed, or due to memory

       rfn is not required, or even expected, to remove all requests off the
       queue, but only as many as it can handle at a time. If it does leave
       requests on the queue, it is responsible for arranging that the
       requests get dealt with eventually.

       The queue spin lock must be held while manipulating the requests on the
       request queue; this lock will be taken also from interrupt context, so
       irq disabling is needed for it.

       Function returns a pointer to the initialized request queue, or NULL if
       it didn't succeed.

       blk_init_queue must be paired with a blk_cleanup_queue call when the
       block device is deactivated (such as at module unload).

Kernel Hackers Manual 3.8.	   June 2014		     BLK_INIT_QUEUE(9)

List of man pages available for Oracle

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net