Re: [PATCH] scsi : set target can_queue from devinfo flags

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





Hannes Reinecke wrote:
This patch was cut against scsi-misc-2.6, and depends on Mike Christies patches
contained in the original thread.

Hmph.

I don't quite agree with this one.
For once, /proc/scsi/scsi has been marked as 'obsolete' for quite some time now,
so adding other usages to this is of questionable value.

Um... I didn't think I added a new use for it.  The existing data had to
be extended by an additional argument.


And we've actually have a similar issue when developing the SCSI device_handler
stuff where we also have a device list to maintain.

Seeing there is quite some overlap between those two cases I think we should
come up with a way of handling these things properly, ie tied into sysfs.

Ok - but I see it as a two part process. I am not signing up for replacing
the device list infrastructure.  But, now that there is target queue depth
management in the midlayer, I believe we should be taking advantage of it.
I'd rather see the additional field go in, then see a separate effort to
replace/collapse the device lists...

So, what we should do here is
a) add a 'can_queue' sysfs attribute to the starget (which we can nowadays, as
  the starget is a proper sysfs object)

Um, it exists under the /sys/devices tree (the base object) but there is no
class representation. Are you requesting this goes on the base object ?
I thought we avoided this. I guess it can, but as it's scsi-ish, I would
think it more appropriate to formally create a scsi_target class and put
scsi attributes there.  (but I was avoiding that too)

b) define a 'modalias' style definition for matching SCSI vendor/model/rev
  and create a scsi_devinfo module from which all these special cases
  can be invoked from.

That would also allow us to get rid of the device tables in the device_handler
modules which I never really liked.

What do you think?

see above.

-- james s


Cheers,

Hannes
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux