lkml.org 
[lkml]   [2004]   [Dec]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRE: How to add/drop SCSI drives from within the driver?
    Date
    From
    James Bottomley writes:
    > On Wed, 2004-12-08 at 01:16, Bagalkote, Sreenivas wrote:
    >> Adding a drive:- For application to use sysfs to scan newly added
    drive,
    >> it needs to know the HCTL (SCSI address - Host, Channel, Target &
    Lun)
    >> of the drive. Driver is the only one that knows the mapping between a

    >> drive and the corresponding HCTL.
    >The real way I'd like to handle this is via hotplug. The hotplug event
    >would transmit the HCTL in the environment. Whether the drive actually
    >gets incorporated into the system and where is user policy, so it's
    >appropriate that it should be in userland.

    The problem is the aac based cards generate events (AIFs) that are
    picked up by the driver. To go all the way to userland to interpret
    these events and back to the driver is a waste and a source of failures.
    Only the Firmware knows when an array zeroing has completed in order to
    bring the device online.

    >This same infrastructure could be used by fibre channel login, scsi
    >enclosure events etc.

    I would need to emulate an SES to propagate array changes?

    >We have some of the hotplug infrastructure in SCSI, but not quite
    enough
    >for this ... you'll need an additional API.

    What was wrong with scsi_scan_single_target (add), scsi_rescan_device
    (remove/change)?

    Sincerely -- Mark Salyzyn
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 14:08    [W:0.020 / U:88.868 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site