Re: [PATCH v4] scsi: core: Drop Scsi_Host.default_lock
Hannes Reinecke <[email protected]>
| Newsgroups | org.kernel.vger.linux-ide,org.kernel.vger.linux-kernel,org.kernel.vger.linux-s390,org.kernel.vger.linux-scsi,org.kernel.vger.linux-usb,org.ozlabs.lists.linuxppc-dev |
|---|---|
| Message-ID | <[email protected]> |
On 8/17/26 9:53 AM, John Garry wrote: > From: John Garry <[email protected]> > > Back in the 2.6.xx days, it was possible to for low-level drivers to set > the shost lock pointer. That is why there is a default lock and a pointer > to the shost lock. > > However, support for this has long been removed, so drop > Scsi_Host.default_lock and make Scsi_Host.host_lock as the actual lock. > > Getting the address of embedded host_lock structure just requires adding > a fixed offset value to the shost pointer. However, getting the value of > the host_lock pointer requires loading from a fixed offset to the shost > pointer. The latter should be very slightly slower, which is relevant as > this lock is used a lot throughout the core code and drivers. > > Signed-off-by: John Garry <[email protected]> > Acked-by: Damien Le Moal <[email protected]> # ata parts > Reviewed-by: Bart Van Assche <[email protected]> > --- > Difference to v3: > - Rebase and update some annotations > > Differences to v2: > - Add tags from Bart and Damien (Thanks!) > - Update Documentation reference to default_lock (Bart) > Reviewed-by: Hannes Reinecke <[email protected]> Cheers, Hannes -- Dr. Hannes Reinecke Kernel Storage Architect [email protected] +49 911 74053 688 SUSE Software Solutions GmbH, Frankenstr. 146, 90461 Nürnberg HRB 36809 (AG Nürnberg), GF: I. Totev, A. McDonald, W. Knoblich