On Mon, Sep 25, 2000 at 04:08:38PM +0200, Jens Axboe wrote:> The sg problem was different. When sg queues a request, it invokes the> request_fn to handle it. But if the queue is currently plugged, the> scsi_request_fn will not do anything.

That will explain it, yes. In the same way for correctness also those shouldbe converted from request_fn to generic_unplug_device, right? (thiswill also avoid to recall spurious request_fn because the device is still in thetq_disk queue even when the I/O generated by the below request_fn completed)