Re: [RFC PATCH] scsi: core: Drop Scsi_Host.default_lock
John Garry <[email protected]> Tue, 4 Aug 2026 20:42:56 +0100
| Newsgroups | gmane.linux.scsi |
|---|---|
| Organization | Oracle Corporation |
| Message-ID | <[email protected]> |
On 04/08/2026 18:53, Bart Van Assche wrote: > On 8/4/26 4:34 AM, John Garry wrote: >> 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. > > I like the idea behind this patch. However, I think this patch is > incomplete. For sure, it's a bit of work to cover them all. > The changes shown below are needed to make all SCSI drivers > build again with the script available at > https://urldefense.com/v3/__https://github.com/bvanassche/build-scsi- > drivers__;!!ACWV5N9M2RV99hQ! > M6E9mlAub1UcWra37zJgh_viQQpt0iL5URAr5QPhRm9PfF4eaqXeGyG1MOWRzdyojhZ3zFekfZ53Dro49iIFtQ$<https://urldefense.com/v3/__https://github.com/bvanassche/build-scsi- > drivers__;!!ACWV5N9M2RV99hQ! > M6E9mlAub1UcWra37zJgh_viQQpt0iL5URAr5QPhRm9PfF4eaqXeGyG1MOWRzdyojhZ3zFekfZ53Dro49iIFtQ$>: Cool, I'll go through this. But how does it handle the arm v3-related drivers, like fas216? At a glance, the script requires gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07 - but I thought that HW like this requires an even earlier toolchain version. > > diff --git a/drivers/s390/scsi/zfcp_sysfs.c b/drivers/s390/scsi/zfcp_sysfs.c > index 4f23d585d062..b1ed0cb30a72 100644 > --- a/drivers/s390/scsi/zfcp_sysfs.c > +++ b/drivers/s390/scsi/zfcp_sysfs.c Thanks!