Lines Matching defs:cdb
200 # include <IOKit/cdb/IOSCSILib.h>
388 cdb;
1703 memcpy (&com->cdb, cmd, com->cdb_size);
1895 nwritten = write (rp->fd, &rp->sgdata.cdb,
1896 rp->sgdata.cdb.hdr.pack_len);
1898 if (nwritten != rp->sgdata.cdb.hdr.pack_len)
1960 if (nwritten != rp->sgdata.cdb.hdr.pack_len)
1962 if ((sg_version < 30000 && nwritten != rp->sgdata.cdb.hdr.pack_len)
2034 read (fd, &req->sgdata.cdb,
2035 req->sgdata.cdb.hdr.reply_len);
2101 size = (sizeof (*req) - sizeof (req->sgdata.cdb.data)
2126 memset (&req->sgdata.cdb.hdr, 0, sizeof (req->sgdata.cdb.hdr));
2127 req->sgdata.cdb.hdr.pack_id = pack_id++;
2128 req->sgdata.cdb.hdr.pack_len = cmd_size + src_size
2129 + sizeof (req->sgdata.cdb.hdr);
2130 req->sgdata.cdb.hdr.reply_len = (dst_size ? *dst_size : 0)
2131 + sizeof (req->sgdata.cdb.hdr);
2132 memcpy (&req->sgdata.cdb.data, cmd, cmd_size);
2133 memcpy (&req->sgdata.cdb.data[cmd_size], src, src_size);
2253 ATOMIC (nread = read (req->fd, &req->sgdata.cdb,
2254 req->sgdata.cdb.hdr.reply_len);
2291 nread -= sizeof (req->sgdata.cdb.hdr);
2294 if ((req->sgdata.cdb.hdr.result != 0) ||
2295 (((req->sgdata.cdb.hdr.sense_buffer[0] & 0x7f) != 0)
2302 && (req->sgdata.cdb.hdr.driver_status & DRIVER_SENSE)
2312 strerror (req->sgdata.cdb.hdr.result));
2316 req->sgdata.cdb.hdr.sense_buffer[0],
2317 req->sgdata.cdb.hdr.sense_buffer[1],
2318 req->sgdata.cdb.hdr.sense_buffer[2],
2319 req->sgdata.cdb.hdr.sense_buffer[3],
2320 req->sgdata.cdb.hdr.sense_buffer[4],
2321 req->sgdata.cdb.hdr.sense_buffer[5],
2322 req->sgdata.cdb.hdr.sense_buffer[6],
2323 req->sgdata.cdb.hdr.sense_buffer[7],
2324 req->sgdata.cdb.hdr.sense_buffer[8],
2325 req->sgdata.cdb.hdr.sense_buffer[9],
2326 req->sgdata.cdb.hdr.sense_buffer[10],
2327 req->sgdata.cdb.hdr.sense_buffer[11],
2328 req->sgdata.cdb.hdr.sense_buffer[12],
2329 req->sgdata.cdb.hdr.sense_buffer[13],
2330 req->sgdata.cdb.hdr.sense_buffer[14],
2331 req->sgdata.cdb.hdr.sense_buffer[15]);
2338 req->sgdata.cdb.hdr.target_status,
2339 req->sgdata.cdb.hdr.host_status,
2340 req->sgdata.cdb.hdr.driver_status);
2342 if (req->sgdata.cdb.hdr.host_status == DID_NO_CONNECT || req->sgdata.cdb.hdr.host_status == DID_BUS_BUSY || req->sgdata.cdb.hdr.host_status == DID_TIME_OUT || req->sgdata.cdb.hdr.driver_status == DRIVER_BUSY || req->sgdata.cdb.hdr.target_status == 0x04) /* BUSY */
2344 if (req->sgdata.cdb.hdr.result == EBUSY)
2351 (*handler) (req->fd, req->sgdata.cdb.hdr.sense_buffer,
2361 memcpy (req->dst, req->sgdata.cdb.data, nread);
3554 memcpy (hdr.cdb, cmd, cmd_size);
3648 for (i = 0; i < sizeof (union cdb); i++)
3806 memcpy (sc->cdb, cmd, cmd_size);
4654 scmd.cdb = (char *) cmd;
4662 DBG (1, "scmd.cdb = {0x%x,0x%x,0x%x,0x%x,0x%x,0x%x, ...}\n",
4663 scmd.cdb[0], scmd.cdb[1], scmd.cdb[2],
4664 scmd.cdb[3], scmd.cdb[4], scmd.cdb[5]);
4804 memcpy (&scmd.cdb.g0_cdb.cmd, cmd, cmd_size);
4805 scmd.cdb.cmd_cdb[1] |= fd_info[fd].lun << 5;
4814 DBG (0, "sanei_scsi_cmd %x: timeout\n", scmd.cdb.g0_cdb.cmd);
4833 scmd.cdb.g0_cdb.cmd, scmd.error, strerror (scmd.errno),
4852 scmd.cdb.g0_cdb.cmd != SC_TEST_UNIT_READY)
4967 scmd.cdb.g0_cdb.cmd != SC_TEST_UNIT_READY)
5230 CDBInfo cdb;
5356 cdb.cdbLength = cmd_size;
5357 memcpy (&cdb.cdb, cmd, cmd_size);
5376 setAndExecuteCommand (cdbCommandInterface, &cdb, transferCount,
5685 SCSICommandDescriptorBlock cdb;
5725 memset (cdb, 0, sizeof (cdb));
5728 memcpy (cdb, cmd, cmd_size);
5730 /* Set the actual cdb in the task */
5731 ioReturnValue = (*task)->SetCommandDescriptorBlock (task, cdb, cmd_size);