* [PATCH 0/9] Resurrect sdev during scanning
@ 2007-05-23 8:53 Hannes Reinecke
0 siblings, 0 replies; only message in thread
From: Hannes Reinecke @ 2007-05-23 8:53 UTC (permalink / raw)
To: James Bottomley; +Cc: SCSI Mailing List
Hi James,
this is a patchset to address the outstanding 'sdev oops during
scanning' issue. Problem is that any sdev in state 'SDEV_DEL' is still
visible to the host until the refcount drops to zero. When a scan occurs
during this time we access a half-initialized sdev and all hell breaks
loose.
So to address this issue this patchset implements a
'scsi_resurrect_device()' function which will put an sdev in state
SDEV_DEL back to SDEV_RUNNING, thus allowing normal operations again.
In doing so I also had to clean up the sdev allocation and removal a bit
so that we're now more aligned to the state machine and the driver
core's device_initialize / device_add logic.
The entire patchset has been tested quite heavily with SLES10 SP1.
Comments etc. welcome.
Otherwise, please apply.
Cheers,
Hannes
--
Dr. Hannes Reinecke zSeries & Storage
hare@suse.de +49 911 74053 688
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Markus Rex, HRB 16746 (AG Nürnberg)
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2007-05-23 8:53 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-05-23 8:53 [PATCH 0/9] Resurrect sdev during scanning Hannes Reinecke
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.