[8007] in linux-scsi channel archive

home help back first fref pref prev next nref lref last post

[PATCH] scsi reset from user space

daemon@ATHENA.MIT.EDU (Douglas Gilbert)
Sun Feb 6 13:07:04 2000

Message-ID: <389DB43C.60A99C65@interlog.com>
Date:   Sun, 06 Feb 2000 12:49:48 -0500
From: Douglas Gilbert <dgilbert@interlog.com>
MIME-Version: 1.0
To: linux-scsi@vger.rutgers.edu
Cc: James.Bottomley@columbiasc.ncr.com
Content-Type: multipart/mixed;
 boundary="------------8CDD317EF90C6A2FD1CAAA74"

This is a multi-part message in MIME format.
--------------8CDD317EF90C6A2FD1CAAA74
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

James Bottomley (James.Bottomley@columbiasc.ncr.com) recently sent
me a patch that enables a scsi reset to be called from the user
space. It uses an ioctl() found in recent sg drivers called
SG_SCSI_RESET that was defined but previously did nothing.

Either a scsi device, bus or host can be reset (depending on what
the HBA in question supports). James tested it on an Adaptec
2944 and a NCR PQS card that uses the sym53c8xx driver and I have
tested it on advansys hardware. If anybody has a requirement for
this functionality then please try the attached patch and send
any problem reports to me (or this group).

The attached tarball contains a "diff" file that can be used to
patch a 2.2.14 kernel and a test program called sg_reset. I added
a few changes to James's original patch, the only significant
one being that root permission is now needed to execute a scsi 
reset. Interestingly the requests I have received for this
functionality have all come from people working on RAIDs.

Doug Gilbert
--------------8CDD317EF90C6A2FD1CAAA74
Content-Type: application/octet-stream;
 name="reset_scsi_lk2214.tgz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="reset_scsi_lk2214.tgz"

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
--------------8CDD317EF90C6A2FD1CAAA74--


-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@vger.rutgers.edu

home help back first fref pref prev next nref lref last post