Finding module name for SCSI host adapter for a given SCSI target

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



Given a path to a SCSI device, e.g. "DEV=/dev/st1", I need to find
the name of the kernel module for the SCSI host adapter that controls
that target.  The objective is to be able to unload and reload the
kernel module when the drive gets into a state that requires a SCSI
bus reset for recovery.

The best I've been able to come up with so far is:

  SCSIMOD=$(cat /sys/class/scsi_tape/${DEV##*/}/device/../../scsi_host:host*/proc_name)

Anyone know of a way that is a bit less convoluted?

--
Bob Nichols     "NOSPAM" is really part of my email address.
                Do NOT delete it.

_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux