st_cmd
for (i = 0; st_cmds[i].st_cmd != NULL; i++) {
if (strcmp(cmd, st_cmds[i].st_cmd) == 0) {
char *st_cmd;
result = st_cmd(un, SCMD_TEST_UNIT_READY, 0, SYNC_CMD);
bufunc_t bf = (ubf == st_uscsi_rcmd) ? st_rcmd : st_cmd;
rval = st_cmd(un, SCMD_SPACE, Fmk(pos->fileno), SYNC_CMD);
rval = st_cmd(un, SCMD_TEST_UNIT_READY, 0, SYNC_CMD);
(void) st_update_block_pos(un, st_cmd, 0);
bufunc_t bf = (ubf == st_uscsi_cmd) ? st_cmd : st_rcmd;
(void) st_cmd(un, SCMD_WRITE_FILE_MARK, 0, SYNC_CMD);
(void) st_cmd(un, SCMD_REWIND, 0, SYNC_CMD);
rval = st_cmd(un, SCMD_REWIND, 0, SYNC_CMD);
rval = st_cmd(un, SCMD_READ_POSITION, 0, SYNC_CMD);
if (st_cmd(un, SCMD_REWIND, 0, SYNC_CMD)) {
} else if (st_cmd(un, SCMD_SPACE, Fmk(fileno), SYNC_CMD)) {
rval = st_cmd(un, SCMD_SPACE, Fmk(-1), SYNC_CMD);
rval = st_cmd(un, SCMD_SPACE, Fmk(1), SYNC_CMD);
if (st_cmd(un, SCMD_SPACE, Fmk(-1), SYNC_CMD)
rval = st_cmd(un, SCMD_SPACE, Blk(count), SYNC_CMD);
if (st_cmd(un, SCMD_SPACE, Blk(dblk), SYNC_CMD)) {
if (st_cmd(un, SCMD_SPACE, Fmk(1), SYNC_CMD)) {
(st_cmd(un, SCMD_REWIND, 0, SYNC_CMD) ||
st_cmd(un, SCMD_SPACE, Fmk(dfile), SYNC_CMD))) {
} else if (st_cmd(un, SCMD_REWIND, 0, SYNC_CMD) ||
st_cmd(un, SCMD_SPACE, Fmk(dfile), SYNC_CMD) ||
st_cmd(un, SCMD_SPACE, Blk(dblk), SYNC_CMD)) {
(st_cmd(un, SCMD_SPACE, Fmk(-count), SYNC_CMD))) {
(st_cmd(un, SCMD_SPACE, Fmk((-count)-1), SYNC_CMD)) &&
(st_cmd(un, SCMD_SPACE, Fmk(1), SYNC_CMD))) {
if (st_cmd(un, SCMD_REWIND, 0, SYNC_CMD)) {
if (st_cmd(un, SCMD_SPACE, Fmk(end_fileno), SYNC_CMD)) {
if (st_cmd(un, SCMD_REWIND, 0, SYNC_CMD)) {
if (st_cmd(un, SCMD_SPACE, Fmk(skip_cnt), SYNC_CMD)) {
if (st_cmd(un, SCMD_SPACE, Fmk(-1), SYNC_CMD) == -1) {
rval = st_cmd(un, SCMD_SPACE, SPACE(SP_SQFLM, cnt), SYNC_CMD);
rval = st_cmd(un, SCMD_SPACE, SPACE(SP_SQFLM, -cnt), SYNC_CMD);
err = st_cmd(un, SCMD_TEST_UNIT_READY, 0, SYNC_CMD);
err = st_cmd(un, SCMD_READ_BLKLIM, RBLSIZE, SYNC_CMD);
err = st_cmd(un, SCMD_READ_BLKLIM, RBLSIZE, SYNC_CMD);
err = st_cmd(un, SCMD_TEST_UNIT_READY, 0, SYNC_CMD);
if (st_cmd(un, SCMD_SPACE, Blk(1), SYNC_CMD)) {
if (st_cmd(un, SCMD_SPACE, Fmk(1), SYNC_CMD)) {
if (st_cmd(un, SCMD_SPACE, Fmk(-1), SYNC_CMD)) {
if (st_cmd(un, SCMD_WRITE_FILE_MARK, count, SYNC_CMD)) {
if (st_cmd(un, SCMD_SPACE, Fmk(-1), SYNC_CMD)) {
if (st_cmd(un, SCMD_REWIND, 0, SYNC_CMD)) {
if (st_cmd(un, SCMD_WRITE_FILE_MARK, 0, SYNC_CMD)) {
if (st_cmd(un, SCMD_REWIND, 1, ASYNC_CMD)) {
if (st_cmd(un, SCMD_LOAD, LD_UNLOAD, SYNC_CMD)) {
(void) st_cmd(un, SCMD_TEST_UNIT_READY,
if (st_cmd(un, SCMD_SPACE, Fmk(-1), SYNC_CMD)) {
if (st_cmd(un, SCMD_SPACE, Fmk(count), SYNC_CMD)) {
if (st_cmd(un, SCMD_SPACE, Fmk(1), SYNC_CMD)) {
if (st_cmd(un, SCMD_SPACE, Blk(1), SYNC_CMD)) {
result = st_cmd(un, SCMD_SPACE, sp_type, SYNC_CMD);
if (st_cmd(un, SCMD_SPACE, Blk((1)), SYNC_CMD)) {
if (st_cmd(un, SCMD_SPACE, Fmk(-wfm), SYNC_CMD)) {
if (st_cmd(un, SCMD_SPACE, Fmk(-1), SYNC_CMD)) {
static int st_cmd(struct scsi_tape *un, int com, int64_t count, int wait);
rval = st_update_block_pos(un, st_cmd, 0);
st_cmd(un, SCMD_REWIND, 0, SYNC_CMD) ||
st_cmd(un, SCMD_ERASE, mtop->mt_count, SYNC_CMD)) {
(void) st_cmd(un, SCMD_REWIND, 0, ASYNC_CMD);
st_cmd(un, SCMD_LOAD, LD_LOAD | LD_RETEN, SYNC_CMD)) {
if (st_cmd(un, SCMD_REWIND, 0, SYNC_CMD)) {
(void) st_cmd(un, SCMD_REWIND, 0, SYNC_CMD);
if (st_cmd(un, SCMD_LOAD, LD_UNLOAD, SYNC_CMD)) {
rval = st_cmd(un, SCMD_LOAD, LD_LOAD, SYNC_CMD);
if (st_cmd(un, SCMD_SPACE, Fmk(-1), SYNC_CMD)) {
rval = st_update_block_pos(un, st_cmd, 0);
if (st_cmd(un, SCMD_DOORLOCK, MR_LOCK, SYNC_CMD)) {
if (st_cmd(un, SCMD_DOORLOCK, MR_UNLOCK, SYNC_CMD)) {
(void) st_update_block_pos(un, st_cmd, 0);
(void) st_update_block_pos(un, st_cmd, 1);
rval = st_cmd(un, SCMD_WRITE_FILE_MARK, 1, SYNC_CMD);
rval = st_cmd(un, SCMD_WRITE_FILE_MARK, wfm, SYNC_CMD);
succes = (st_cmd(un, SCMD_READ, (int)size, SYNC_CMD) == 0);
if (st_cmd(un, SCMD_REWIND, 0, SYNC_CMD)) {
rval = st_update_block_pos(un, st_cmd, 0);
rval = st_cmd(un, SCMD_REWIND, 1, SYNC_CMD);
if (st_cmd(un, (int)SCMD_WRITE, (int)bp->b_bcount, SYNC_CMD) == 0) {
(void) st_cmd(un, SCMD_READ, SECSIZE, SYNC_CMD);
if (st_cmd(un, (int)SCMD_WRITE, (int)bp->b_bcount,
if (st_cmd(un, SCMD_SPACE, Blk(-1), SYNC_CMD)) {
ST_FUNC(ST_DEVINFO, st_cmd);
(void) st_update_block_pos(un, st_cmd, 0);
(void) st_update_block_pos(un, st_cmd, 1);
rval = st_cmd(un, SCMD_MODE_SENSE, MSIZE, SYNC_CMD);
rval = st_cmd(un, SCMD_MODE_SELECT, MSIZE, SYNC_CMD);
rval = st_cmd(un, SCMD_TEST_UNIT_READY, 0, SYNC_CMD);