Lines Matching refs:mt_status
3745 struct mtget mt_status; in st_ioctl_common() local
3752 mt_status.mt_type = STp->tape_type; in st_ioctl_common()
3753 mt_status.mt_dsreg = in st_ioctl_common()
3756 mt_status.mt_blkno = STps->drv_block; in st_ioctl_common()
3757 mt_status.mt_fileno = STps->drv_file; in st_ioctl_common()
3760 mt_status.mt_blkno += in st_ioctl_common()
3763 mt_status.mt_blkno -= in st_ioctl_common()
3768 mt_status.mt_gstat = 0; in st_ioctl_common()
3770 mt_status.mt_gstat |= GMT_WR_PROT(0xffffffff); in st_ioctl_common()
3771 if (mt_status.mt_blkno == 0) { in st_ioctl_common()
3772 if (mt_status.mt_fileno == 0) in st_ioctl_common()
3773 mt_status.mt_gstat |= GMT_BOT(0xffffffff); in st_ioctl_common()
3775 mt_status.mt_gstat |= GMT_EOF(0xffffffff); in st_ioctl_common()
3777 mt_status.mt_erreg = (STp->recover_reg << MT_ST_SOFTERR_SHIFT); in st_ioctl_common()
3778 mt_status.mt_resid = STp->partition; in st_ioctl_common()
3780 mt_status.mt_gstat |= GMT_EOT(0xffffffff); in st_ioctl_common()
3782 mt_status.mt_gstat |= GMT_EOD(0xffffffff); in st_ioctl_common()
3784 mt_status.mt_gstat |= GMT_D_800(0xffffffff); in st_ioctl_common()
3786 mt_status.mt_gstat |= GMT_D_1600(0xffffffff); in st_ioctl_common()
3788 mt_status.mt_gstat |= GMT_D_6250(0xffffffff); in st_ioctl_common()
3790 mt_status.mt_gstat |= GMT_ONLINE(0xffffffff); in st_ioctl_common()
3792 mt_status.mt_gstat |= GMT_DR_OPEN(0xffffffff); in st_ioctl_common()
3794 mt_status.mt_gstat |= GMT_SM(0xffffffff); in st_ioctl_common()
3798 mt_status.mt_gstat |= GMT_IM_REP_EN(0xffffffff); in st_ioctl_common()
3800 mt_status.mt_gstat |= GMT_CLN(0xffffffff); in st_ioctl_common()
3802 retval = put_user_mtget(p, &mt_status); in st_ioctl_common()