[6219] in linux-scsi channel archive
Porting from Solaris
daemon@ATHENA.MIT.EDU (Ilya Dorfman)
Tue Mar 30 17:08:26 1999
From: "Ilya Dorfman" <idorfman@procom.com>
To: "linux-scsi" <linux-scsi@vger.rutgers.edu>
Date: Tue, 30 Mar 1999 11:33:31 -0800
Hi,
I'm porting some code from Solaris.
It's designed to control SCSI jukeboxes.
I'd like to know what are corresponding structures in Linux.
Please look at the code below.
TIA,
Ilya Dorfman
Procom Technology, Inc
(949) 794-4620
idorfman@procom.com
Here is the excerpt from Solaris code:
#include <sys/scsi/scsi.h>
#include <sys/scsi/impl/uscsi.h>
..................
struct uscsi_cmd cmd;
......................
cmd.uscsi_flags = USCSI_WRITE;
cmd.uscsi_bufaddr = request->dataout.dataout_val;
cmd.uscsi_buflen = request->dataout.dataout_len;
cmd.uscsi_timeout = request->timeout / 1000;
cmd.uscsi_cdb = (caddr_t) request->cdb.cdb_val;
cmd.uscsi_cdblen = request->cdb.cdb_len;
cmd.uscsi_rqlen = sizeof (rqBuf);
cmd.uscsi_rqbuf = rqBuf;
reply.error = NDMP_NO_ERR;
if (ioctl (fd, USCSICMD, &cmd) < 0)
{
Error (LOG_ERR,
"executeCdb: ioctl(USCSICMD) error: %s.\n",
strerror (errno));
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@vger.rutgers.edu