Lines Matching refs:mt_status
3759 struct mtget mt_status;
3766 mt_status.mt_type = STp->tape_type;
3767 mt_status.mt_dsreg =
3770 mt_status.mt_blkno = STps->drv_block;
3771 mt_status.mt_fileno = STps->drv_file;
3774 mt_status.mt_blkno +=
3777 mt_status.mt_blkno -=
3782 mt_status.mt_gstat = 0;
3784 mt_status.mt_gstat |= GMT_WR_PROT(0xffffffff);
3785 if (mt_status.mt_blkno == 0) {
3786 if (mt_status.mt_fileno == 0)
3787 mt_status.mt_gstat |= GMT_BOT(0xffffffff);
3789 mt_status.mt_gstat |= GMT_EOF(0xffffffff);
3791 mt_status.mt_erreg = (STp->recover_reg << MT_ST_SOFTERR_SHIFT);
3792 mt_status.mt_resid = STp->partition;
3794 mt_status.mt_gstat |= GMT_EOT(0xffffffff);
3796 mt_status.mt_gstat |= GMT_EOD(0xffffffff);
3798 mt_status.mt_gstat |= GMT_D_800(0xffffffff);
3800 mt_status.mt_gstat |= GMT_D_1600(0xffffffff);
3802 mt_status.mt_gstat |= GMT_D_6250(0xffffffff);
3804 mt_status.mt_gstat |= GMT_ONLINE(0xffffffff);
3806 mt_status.mt_gstat |= GMT_DR_OPEN(0xffffffff);
3808 mt_status.mt_gstat |= GMT_SM(0xffffffff);
3812 mt_status.mt_gstat |= GMT_IM_REP_EN(0xffffffff);
3814 mt_status.mt_gstat |= GMT_CLN(0xffffffff);
3816 retval = put_user_mtget(p, &mt_status);