[SCSI] correct transport class abstraction to work outside SCSI
authorJames Bottomley <James.Bottomley@steeleye.com>
Sun, 14 Aug 2005 22:09:01 +0000 (17:09 -0500)
committerJames Bottomley <jejb@mulgrave.(none)>
Sun, 14 Aug 2005 22:21:27 +0000 (17:21 -0500)
I recently tried to construct a totally generic transport class and
found there were certain features missing from the current abstract
transport class.  Most notable is that you have to hang the data on the
class_device but most of the API is framed in terms of the generic
device, not the class_device.

These changes are two fold

- Provide the class_device to all of the setup and configure APIs
- Provide and extra API to take the device and the attribute class and
  return the corresponding class_device

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>

No differences found