taglinefilesource code
mtc2466drivers/scsi/st.cstruct mtop mtc;
mtc2487drivers/scsi/st.cif (_IOC_SIZE(cmd_in) != sizeof(mtc))
mtc2490drivers/scsi/st.ci = verify_area(VERIFY_READ, (void *)arg, sizeof(mtc));
mtc2494drivers/scsi/st.cmemcpy_fromfs((char *) &mtc, (char *)arg, sizeof(struct mtop));
mtc2496drivers/scsi/st.cif (mtc.mt_op == MTSETDRVBUFFER && !suser()) {
mtc2501drivers/scsi/st.c(mtc.mt_op != MTSETDRVBUFFER && (mtc.mt_count & MT_ST_OPTIONS) == 0))
mtc2507drivers/scsi/st.cif (mtc.mt_op == MTFSF || mtc.mt_op == MTEOM) {
mtc2508drivers/scsi/st.cmtc.mt_count -= 1;
mtc2511drivers/scsi/st.celse if (mtc.mt_op == MTBSF) {
mtc2512drivers/scsi/st.cmtc.mt_count += 1;
mtc2517drivers/scsi/st.ci = flush_buffer(inode, file, mtc.mt_op == MTSEEK ||
mtc2518drivers/scsi/st.cmtc.mt_op == MTREW || mtc.mt_op == MTOFFL ||
mtc2519drivers/scsi/st.cmtc.mt_op == MTRETEN || mtc.mt_op == MTEOM ||
mtc2520drivers/scsi/st.cmtc.mt_op == MTLOCK || mtc.mt_op == MTLOAD ||
mtc2521drivers/scsi/st.cmtc.mt_op == MTCOMPRESSION);
mtc2531drivers/scsi/st.cif(mtc.mt_op != MTREW && 
mtc2532drivers/scsi/st.cmtc.mt_op != MTOFFL &&
mtc2533drivers/scsi/st.cmtc.mt_op != MTRETEN && 
mtc2534drivers/scsi/st.cmtc.mt_op != MTERASE &&
mtc2535drivers/scsi/st.cmtc.mt_op != MTSEEK &&
mtc2536drivers/scsi/st.cmtc.mt_op != MTEOM)
mtc2549drivers/scsi/st.cif (mtc.mt_op != MTNOP && mtc.mt_op != MTSETBLK &&
mtc2550drivers/scsi/st.cmtc.mt_op != MTSETDENSITY && mtc.mt_op != MTWSM &&
mtc2551drivers/scsi/st.cmtc.mt_op != MTSETDRVBUFFER && mtc.mt_op != MTSEEK &&
mtc2552drivers/scsi/st.cmtc.mt_op != MTSETPART)
mtc2555drivers/scsi/st.cif (mtc.mt_op == MTOFFL && STp->door_locked != ST_UNLOCKED)
mtc2558drivers/scsi/st.cif (mtc.mt_op == MTSETDRVBUFFER &&
mtc2559drivers/scsi/st.c(mtc.mt_count & MT_ST_OPTIONS) != 0)
mtc2560drivers/scsi/st.creturn st_set_options(inode, mtc.mt_count);
mtc2561drivers/scsi/st.cif (mtc.mt_op == MTSETPART) {
mtc2563drivers/scsi/st.cmtc.mt_count < 0 || mtc.mt_count >= ST_NBR_PARTITIONS)
mtc2565drivers/scsi/st.cif (mtc.mt_count >= STp->nbr_partitions &&
mtc2568drivers/scsi/st.cif (mtc.mt_count >= STp->nbr_partitions)
mtc2570drivers/scsi/st.cSTp->new_partition = mtc.mt_count;
mtc2573drivers/scsi/st.cif (mtc.mt_op == MTMKPART) {
mtc2577drivers/scsi/st.c(i = partition_tape(inode, mtc.mt_count)) < 0)
mtc2590drivers/scsi/st.cif (mtc.mt_op == MTSEEK) {
mtc2591drivers/scsi/st.ci = set_location(inode, mtc.mt_count, STp->new_partition, 0);
mtc2599drivers/scsi/st.cif (mtc.mt_op == MTCOMPRESSION)
mtc2600drivers/scsi/st.creturn st_compression(STp, (mtc.mt_count & 1));
mtc2602drivers/scsi/st.creturn st_int_ioctl(inode, mtc.mt_op, mtc.mt_count);