Lines Matching refs:mt_status
3641 struct mtget mt_status; in st_ioctl() local
3648 mt_status.mt_type = STp->tape_type; in st_ioctl()
3649 mt_status.mt_dsreg = in st_ioctl()
3652 mt_status.mt_blkno = STps->drv_block; in st_ioctl()
3653 mt_status.mt_fileno = STps->drv_file; in st_ioctl()
3656 mt_status.mt_blkno += in st_ioctl()
3659 mt_status.mt_blkno -= in st_ioctl()
3664 mt_status.mt_gstat = 0; in st_ioctl()
3666 mt_status.mt_gstat |= GMT_WR_PROT(0xffffffff); in st_ioctl()
3667 if (mt_status.mt_blkno == 0) { in st_ioctl()
3668 if (mt_status.mt_fileno == 0) in st_ioctl()
3669 mt_status.mt_gstat |= GMT_BOT(0xffffffff); in st_ioctl()
3671 mt_status.mt_gstat |= GMT_EOF(0xffffffff); in st_ioctl()
3673 mt_status.mt_erreg = (STp->recover_reg << MT_ST_SOFTERR_SHIFT); in st_ioctl()
3674 mt_status.mt_resid = STp->partition; in st_ioctl()
3676 mt_status.mt_gstat |= GMT_EOT(0xffffffff); in st_ioctl()
3678 mt_status.mt_gstat |= GMT_EOD(0xffffffff); in st_ioctl()
3680 mt_status.mt_gstat |= GMT_D_800(0xffffffff); in st_ioctl()
3682 mt_status.mt_gstat |= GMT_D_1600(0xffffffff); in st_ioctl()
3684 mt_status.mt_gstat |= GMT_D_6250(0xffffffff); in st_ioctl()
3686 mt_status.mt_gstat |= GMT_ONLINE(0xffffffff); in st_ioctl()
3688 mt_status.mt_gstat |= GMT_DR_OPEN(0xffffffff); in st_ioctl()
3690 mt_status.mt_gstat |= GMT_SM(0xffffffff); in st_ioctl()
3694 mt_status.mt_gstat |= GMT_IM_REP_EN(0xffffffff); in st_ioctl()
3696 mt_status.mt_gstat |= GMT_CLN(0xffffffff); in st_ioctl()
3698 i = copy_to_user(p, &mt_status, sizeof(struct mtget)); in st_ioctl()