Lines Matching defs:mtc

3554 		struct mtop mtc;
3556 if (_IOC_SIZE(cmd_in) != sizeof(mtc)) {
3561 i = copy_from_user(&mtc, p, sizeof(struct mtop));
3567 if (mtc.mt_op == MTSETDRVBUFFER && !capable(CAP_SYS_ADMIN)) {
3574 (mtc.mt_op != MTSETDRVBUFFER &&
3575 (mtc.mt_count & MT_ST_OPTIONS) == 0)) {
3583 if (mtc.mt_op == MTFSF || mtc.mt_op == MTFSFM ||
3584 mtc.mt_op == MTEOM) {
3585 mtc.mt_count -= 1;
3588 } else if (mtc.mt_op == MTBSF || mtc.mt_op == MTBSFM) {
3589 mtc.mt_count += 1;
3595 if (mtc.mt_op == MTSEEK) {
3601 i = mtc.mt_op == MTREW || mtc.mt_op == MTOFFL ||
3602 mtc.mt_op == MTRETEN || mtc.mt_op == MTEOM ||
3603 mtc.mt_op == MTLOCK || mtc.mt_op == MTLOAD ||
3604 mtc.mt_op == MTFSF || mtc.mt_op == MTFSFM ||
3605 mtc.mt_op == MTBSF || mtc.mt_op == MTBSFM ||
3606 mtc.mt_op == MTCOMPRESSION;
3614 (mtc.mt_op == MTREW || mtc.mt_op == MTOFFL ||
3615 mtc.mt_op == MTSEEK ||
3616 mtc.mt_op == MTBSF || mtc.mt_op == MTBSFM)) {
3622 if (mtc.mt_op == MTBSF || mtc.mt_op == MTBSFM)
3623 mtc.mt_count++;
3633 if (mtc.mt_op != MTREW &&
3634 mtc.mt_op != MTOFFL &&
3635 mtc.mt_op != MTRETEN &&
3636 mtc.mt_op != MTERASE &&
3637 mtc.mt_op != MTSEEK &&
3638 mtc.mt_op != MTEOM) {
3647 if (mtc.mt_op != MTNOP && mtc.mt_op != MTSETBLK &&
3648 mtc.mt_op != MTSETDENSITY && mtc.mt_op != MTWSM &&
3649 mtc.mt_op != MTSETDRVBUFFER && mtc.mt_op != MTSETPART)
3652 if (mtc.mt_op == MTOFFL && STp->door_locked != ST_UNLOCKED)
3655 if (mtc.mt_op == MTSETDRVBUFFER &&
3656 (mtc.mt_count & MT_ST_OPTIONS) != 0) {
3657 retval = st_set_options(STp, mtc.mt_count);
3661 if (mtc.mt_op == MTSETPART) {
3663 mtc.mt_count < 0 || mtc.mt_count >= ST_NBR_PARTITIONS) {
3667 if (mtc.mt_count >= STp->nbr_partitions &&
3672 if (mtc.mt_count >= STp->nbr_partitions) {
3676 STp->new_partition = mtc.mt_count;
3681 if (mtc.mt_op == MTMKPART) {
3691 i = partition_tape(STp, mtc.mt_count);
3702 STp->nbr_partitions = mtc.mt_count != 0 ? 2 : 1;
3708 if (mtc.mt_op == MTSEEK) {
3709 i = set_location(STp, mtc.mt_count, STp->new_partition, 0);
3716 if (mtc.mt_op == MTUNLOAD || mtc.mt_op == MTOFFL) {
3721 if (mtc.mt_op == MTLOAD) {
3722 retval = do_load_unload(STp, file, max(1, mtc.mt_count));
3726 if (mtc.mt_op == MTLOCK || mtc.mt_op == MTUNLOCK) {
3727 retval = do_door_lock(STp, (mtc.mt_op == MTLOCK));
3737 if (mtc.mt_op == MTCOMPRESSION)
3738 retval = st_compression(STp, (mtc.mt_count & 1));
3740 retval = st_int_ioctl(STp, mtc.mt_op, mtc.mt_count);