Lines Matching refs:STm

828 static int set_mode_densblk(struct scsi_tape * STp, struct st_modedef * STm)  in set_mode_densblk()  argument
834 STm->default_density >= 0 && in set_mode_densblk()
835 STm->default_density != STp->density) { in set_mode_densblk()
836 arg = STm->default_density; in set_mode_densblk()
842 STm->default_blksize >= 0 && in set_mode_densblk()
843 STm->default_blksize != STp->block_size) { in set_mode_densblk()
844 arg |= STm->default_blksize; in set_mode_densblk()
853 STm->default_blksize, STm->default_density); in set_mode_densblk()
991 struct st_modedef *STm; in check_tape() local
1004 STm = &(STp->modes[STp->current_mode]); in check_tape()
1170 if (!(STm->defaults_for_writes) && in check_tape()
1171 (retval = set_mode_densblk(STp, STm)) < 0) in check_tape()
1292 struct st_modedef *STm = &(STp->modes[STp->current_mode]); in st_flush() local
1367 if (!STm->sysv || STps->rw != ST_READING) { in st_flush()
1577 struct st_modedef *STm; in st_write() local
1596 STm = &(STp->modes[STp->current_mode]); in st_write()
1612 if ((retval = set_mode_densblk(STp, STm)) < 0) in st_write()
1614 if (STm->default_compression != ST_DONT_TOUCH && in st_write()
1616 if (st_compression(STp, (STm->default_compression == ST_YES))) { in st_write()
1694 STm->do_async_writes && STps->eof < ST_EOM_OK; in st_write()
1696 if (STp->block_size != 0 && STm->do_buffer_writes && in st_write()
1851 struct st_modedef *STm; in read_tape() local
1859 STm = &(STp->modes[STp->current_mode]); in read_tape()
1868 if (!(STp->try_dio_now && try_rdio) && STm->do_read_ahead) { in read_tape()
2046 struct st_modedef *STm; in st_read() local
2057 STm = &(STp->modes[STp->current_mode]); in st_read()
2059 if (!STm->do_read_ahead) { in st_read()
2187 static void st_log_options(struct scsi_tape * STp, struct st_modedef * STm) in DEB()
2193 STp->current_mode, STm->do_buffer_writes, in DEB()
2194 STm->do_async_writes, STm->do_read_ahead); in DEB()
2203 STm->defaults_for_writes, STp->omit_blklims, in DEB()
2208 STm->sysv, STp->immediate, STp->sili, in DEB()
2220 struct st_modedef *STm; local
2224 STm = &(STp->modes[STp->current_mode]);
2225 if (!STm->defined) {
2226 cd0 = STm->cdevs[0];
2227 cd1 = STm->cdevs[1];
2228 d0 = STm->devs[0];
2229 d1 = STm->devs[1];
2230 memcpy(STm, &(STp->modes[0]), sizeof(struct st_modedef));
2231 STm->cdevs[0] = cd0;
2232 STm->cdevs[1] = cd1;
2233 STm->devs[0] = d0;
2234 STm->devs[1] = d1;
2242 STm->do_buffer_writes = (options & MT_ST_BUFFER_WRITES) != 0;
2243 STm->do_async_writes = (options & MT_ST_ASYNC_WRITES) != 0;
2244 STm->defaults_for_writes = (options & MT_ST_DEF_WRITES) != 0;
2245 STm->do_read_ahead = (options & MT_ST_READ_AHEAD) != 0;
2256 STm->sysv = (options & MT_ST_SYSV) != 0;
2259 st_log_options(STp, STm); )
2263 STm->do_buffer_writes = value;
2265 STm->do_async_writes = value;
2267 STm->defaults_for_writes = value;
2269 STm->do_read_ahead = value;
2290 STm->sysv = value;
2296 st_log_options(STp, STm); )
2302 STm->default_blksize = (-1);
2305 STm->default_blksize = value;
2307 "%d bytes.\n", STm->default_blksize);
2310 set_mode_densblk(STp, STm);
2342 STm->default_density = (-1);
2346 STm->default_density = value & 0xff;
2348 STm->default_density);
2351 set_mode_densblk(STp, STm);
2369 STm->default_compression = ST_DONT_TOUCH;
2380 STm->default_compression = (value & 1 ? ST_YES : ST_NO);
2386 st_compression(STp, (STm->default_compression == ST_YES));
3355 struct st_modedef *STm; in st_ioctl() local
3369 STm = &(STp->modes[STp->current_mode]); in st_ioctl()
3406 if (!STm->defined && in st_ioctl()
3571 if (!STm->defined) { in st_ioctl()
3637 if (STm->do_async_writes || in st_ioctl()
3638 (STm->do_buffer_writes && STp->block_size != 0) || in st_ioctl()
4018 struct st_modedef *STm = &(tape->modes[mode]); in create_one_cdev() local
4040 STm->cdevs[rew] = cdev; in create_one_cdev()
4054 STm->devs[rew] = dev; in create_one_cdev()
4058 cdev_del(STm->cdevs[rew]); in create_one_cdev()
4059 STm->cdevs[rew] = NULL; in create_one_cdev()
4085 struct st_modedef *STm = &(tape->modes[mode]); in remove_cdevs() local
4087 if (STm->cdevs[rew]) in remove_cdevs()
4088 cdev_del(STm->cdevs[rew]); in remove_cdevs()
4089 if (STm->devs[rew]) in remove_cdevs()
4090 device_unregister(STm->devs[rew]); in remove_cdevs()
4100 struct st_modedef *STm; in st_probe() local
4184 STm = &(tpnt->modes[i]); in st_probe()
4185 STm->defined = 0; in st_probe()
4186 STm->sysv = ST_SYSV; in st_probe()
4187 STm->defaults_for_writes = 0; in st_probe()
4188 STm->do_async_writes = ST_ASYNC_WRITES; in st_probe()
4189 STm->do_buffer_writes = ST_BUFFER_WRITES; in st_probe()
4190 STm->do_read_ahead = ST_READ_AHEAD; in st_probe()
4191 STm->default_compression = ST_DONT_TOUCH; in st_probe()
4192 STm->default_blksize = (-1); /* No forced size */ in st_probe()
4193 STm->default_density = (-1); /* No forced density */ in st_probe()
4194 STm->tape = tpnt; in st_probe()
4441 struct st_modedef *STm = dev_get_drvdata(dev); in defined_show() local
4444 l = snprintf(buf, PAGE_SIZE, "%d\n", STm->defined); in defined_show()
4453 struct st_modedef *STm = dev_get_drvdata(dev); in default_blksize_show() local
4456 l = snprintf(buf, PAGE_SIZE, "%d\n", STm->default_blksize); in default_blksize_show()
4465 struct st_modedef *STm = dev_get_drvdata(dev); in default_density_show() local
4469 fmt = STm->default_density >= 0 ? "0x%02x\n" : "%d\n"; in default_density_show()
4470 l = snprintf(buf, PAGE_SIZE, fmt, STm->default_density); in default_density_show()
4479 struct st_modedef *STm = dev_get_drvdata(dev); in default_compression_show() local
4482 l = snprintf(buf, PAGE_SIZE, "%d\n", STm->default_compression - 1); in default_compression_show()
4490 struct st_modedef *STm = dev_get_drvdata(dev); in options_show() local
4491 struct scsi_tape *STp = STm->tape; in options_show()
4495 options = STm->do_buffer_writes ? MT_ST_BUFFER_WRITES : 0; in options_show()
4496 options |= STm->do_async_writes ? MT_ST_ASYNC_WRITES : 0; in options_show()
4497 options |= STm->do_read_ahead ? MT_ST_READ_AHEAD : 0; in options_show()
4501 options |= STm->defaults_for_writes ? MT_ST_DEF_WRITES : 0; in options_show()
4506 options |= STm->sysv ? MT_ST_SYSV : 0; in options_show()