blk_queue_make_request — define an alternate make_request function for a device
| void blk_queue_make_request ( | struct request_queue * q, | 
| make_request_fn * mfn ); | 
   The normal way for struct bios to be passed to a device
   driver is for them to be collected into requests on a request
   queue, and then to allow the device driver to select requests
   off that queue when it is ready.  This works well for many block
   devices. However some block devices (typically virtual devices
   such as md or lvm) do not benefit from the processing on the
   request queue, and are served best by having the requests passed
   directly to them.  This can be achieved by providing a function
   to blk_queue_make_request.