This patchset converts some of the users of struct request on the stack to use blk_get_request (as discussed in the large command support thread [*1]). IDE has the most users of the on-stack struct request. The on-stack struct request has the benefit that it'll always work but I think that using blk_get_request properly make the code clearer. I've not got rid of all the on-stack struct request yet, but at least this patchset removes the users of struct request that calls blk_put_request. That is, we can remove the following hack in blk_put_request: /* * Gee, IDE calls in w/ NULL q. Fix IDE and remove the * following if (q) test. */ if (q) { spin_lock_irqsave(q->queue_lock, flags); __blk_put_request(q, req); spin_unlock_irqrestore(q->queue_lock, flags); } This patchset is against Bartlomiej's ide tree. #1-9 patches are for the IDE subsystem and #10-11 are for the block layer. #10-11 depends on #1-9 so probably it would be easier to push all the patch via a single tree. [*1] http://marc.info/?l=linux-scsi&m=120817161219068&w=2 -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html