• James Bottomley's avatar
    [SCSI] rework scsi_target allocation · 643eb2d9
    James Bottomley authored
    The current target allocation code registeres each possible target
    with sysfs; it will be deleted again if no useable LUN on this target
    was found. This results in a string of 'target add/target remove' uevents.
    
    Based on a patch by Hannes Reinecke <hare@suse.de> this patch reworks
    the target allocation code so that only uevents for existing targets
    are sent. The sysfs registration is split off from the existing
    scsi_target_alloc() into a in a new scsi_add_target() function, which
    should be called whenever an existing target is found. Only then a
    uevent is sent, so we'll be generating events for existing targets
    only.
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@HansenPartnership.com>
    643eb2d9
scsi_sysfs.c 26.8 KB