[6219] in linux-scsi channel archive

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

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

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