taglinefilesource code
mtc1755drivers/scsi/st.cstruct mtop mtc;
mtc1782drivers/scsi/st.cif (_IOC_SIZE(cmd_in) != sizeof(mtc))
mtc1785drivers/scsi/st.ci = verify_area(VERIFY_READ, (void *)arg, sizeof(mtc));
mtc1789drivers/scsi/st.cmemcpy_fromfs((char *) &mtc, (char *)arg, sizeof(struct mtop));
mtc1794drivers/scsi/st.cif (mtc.mt_op == MTFSF || mtc.mt_op == MTEOM) {
mtc1795drivers/scsi/st.cmtc.mt_count -= 1;
mtc1798drivers/scsi/st.celse if (mtc.mt_op == MTBSF) {
mtc1799drivers/scsi/st.cmtc.mt_count += 1;
mtc1804drivers/scsi/st.ci = flush_buffer(inode, file, mtc.mt_op == MTSEEK ||
mtc1805drivers/scsi/st.cmtc.mt_op == MTREW || mtc.mt_op == MTOFFL ||
mtc1806drivers/scsi/st.cmtc.mt_op == MTRETEN || mtc.mt_op == MTEOM ||
mtc1807drivers/scsi/st.cmtc.mt_op == MTLOCK || mtc.mt_op == MTLOAD);
mtc1817drivers/scsi/st.cif(mtc.mt_op != MTREW && 
mtc1818drivers/scsi/st.cmtc.mt_op != MTOFFL &&
mtc1819drivers/scsi/st.cmtc.mt_op != MTRETEN && 
mtc1820drivers/scsi/st.cmtc.mt_op != MTERASE &&
mtc1821drivers/scsi/st.cmtc.mt_op != MTSEEK &&
mtc1822drivers/scsi/st.cmtc.mt_op != MTEOM)
mtc1835drivers/scsi/st.cif (mtc.mt_op != MTNOP && mtc.mt_op != MTSETBLK &&
mtc1836drivers/scsi/st.cmtc.mt_op != MTSETDENSITY && mtc.mt_op != MTWSM &&
mtc1837drivers/scsi/st.cmtc.mt_op != MTSETDRVBUFFER)
mtc1840drivers/scsi/st.cif (mtc.mt_op == MTOFFL && STp->door_locked != ST_UNLOCKED)
mtc1843drivers/scsi/st.cif (mtc.mt_op == MTSETDRVBUFFER &&
mtc1844drivers/scsi/st.c(mtc.mt_count & MT_ST_OPTIONS) != 0)
mtc1845drivers/scsi/st.creturn st_set_options(inode, mtc.mt_count);
mtc1847drivers/scsi/st.creturn st_int_ioctl(inode, file, mtc.mt_op, mtc.mt_count);