Re: Full hostlock pushdown available

Jeff Garzik
2010-11-02T18:50:28Z

A proper host-lock pushdown should be two one-line changes to each driver:

1) call

DEF_SCSI_QUEUECMD_NOLCK(function name of existing queuecommand);

2) in each driver's Scsi_Host_Template, rename .queuecommand hook from

XXX

to

XXX_unlocked

Then define DEF_SCSI_QUEUECMD_NOLCK() macro in some common scsi header.

Simple. Easy to review. Obviously correct. Fewest LOC changed.

Jeff