H A D | st.c | 885 static int set_mode_densblk(struct scsi_tape * STp, struct st_modedef * STm) set_mode_densblk() 891 STm->default_density >= 0 && set_mode_densblk() 892 STm->default_density != STp->density) { set_mode_densblk() 893 arg = STm->default_density; set_mode_densblk() 899 STm->default_blksize >= 0 && set_mode_densblk() 900 STm->default_blksize != STp->block_size) { set_mode_densblk() 901 arg |= STm->default_blksize; set_mode_densblk() 910 STm->default_blksize, STm->default_density); set_mode_densblk() 1049 struct st_modedef *STm; check_tape() 1062 STm = &(STp->modes[STp->current_mode]); check_tape() 1228 if (!(STm->defaults_for_writes) && check_tape() 1229 (retval = set_mode_densblk(STp, STm)) < 0) check_tape() 1352 struct st_modedef *STm = &(STp->modes[STp->current_mode]); st_flush() 1427 if (!STm->sysv || STps->rw != ST_READING) { st_flush() 1638 struct st_modedef *STm; st_write() 1657 STm = &(STp->modes[STp->current_mode]); st_write() 1673 if ((retval = set_mode_densblk(STp, STm)) < 0) st_write() 1675 if (STm->default_compression != ST_DONT_TOUCH && st_write() 1677 if (st_compression(STp, (STm->default_compression == ST_YES))) { st_write() 1755 STm->do_async_writes && STps->eof < ST_EOM_OK; st_write() 1757 if (STp->block_size != 0 && STm->do_buffer_writes && st_write() 1913 struct st_modedef *STm; read_tape() 1921 STm = &(STp->modes[STp->current_mode]); read_tape() 1930 if (!(STp->try_dio_now && try_rdio) && STm->do_read_ahead) { read_tape() 2109 struct st_modedef *STm; st_read() 2120 STm = &(STp->modes[STp->current_mode]); st_read() 2122 if (!STm->do_read_ahead) { st_read() 2251 static void st_log_options(struct scsi_tape * STp, struct st_modedef * STm) 2257 STp->current_mode, STm->do_buffer_writes, 2258 STm->do_async_writes, STm->do_read_ahead); 2267 STm->defaults_for_writes, STp->omit_blklims, 2272 STm->sysv, STp->immediate, STp->sili, st_set_options() 2284 struct st_modedef *STm; st_set_options() 2288 STm = &(STp->modes[STp->current_mode]); st_set_options() 2289 if (!STm->defined) { st_set_options() 2290 cd0 = STm->cdevs[0]; st_set_options() 2291 cd1 = STm->cdevs[1]; st_set_options() 2292 d0 = STm->devs[0]; st_set_options() 2293 d1 = STm->devs[1]; st_set_options() 2294 memcpy(STm, &(STp->modes[0]), sizeof(struct st_modedef)); st_set_options() 2295 STm->cdevs[0] = cd0; st_set_options() 2296 STm->cdevs[1] = cd1; st_set_options() 2297 STm->devs[0] = d0; st_set_options() 2298 STm->devs[1] = d1; st_set_options() 2306 STm->do_buffer_writes = (options & MT_ST_BUFFER_WRITES) != 0; st_set_options() 2307 STm->do_async_writes = (options & MT_ST_ASYNC_WRITES) != 0; st_set_options() 2308 STm->defaults_for_writes = (options & MT_ST_DEF_WRITES) != 0; st_set_options() 2309 STm->do_read_ahead = (options & MT_ST_READ_AHEAD) != 0; st_set_options() 2320 STm->sysv = (options & MT_ST_SYSV) != 0; st_set_options() 2323 st_log_options(STp, STm); ) st_set_options() 2327 STm->do_buffer_writes = value; st_set_options() 2329 STm->do_async_writes = value; st_set_options() 2331 STm->defaults_for_writes = value; st_set_options() 2333 STm->do_read_ahead = value; st_set_options() 2354 STm->sysv = value; st_set_options() 2360 st_log_options(STp, STm); ) st_set_options() 2366 STm->default_blksize = (-1); st_set_options() 2369 STm->default_blksize = value; st_set_options() 2371 "%d bytes.\n", STm->default_blksize); st_set_options() 2374 set_mode_densblk(STp, STm); st_set_options() 2406 STm->default_density = (-1); st_set_options() 2410 STm->default_density = value & 0xff; st_set_options() 2412 STm->default_density); st_set_options() 2415 set_mode_densblk(STp, STm); st_set_options() 2433 STm->default_compression = ST_DONT_TOUCH; st_set_options() 2444 STm->default_compression = (value & 1 ? ST_YES : ST_NO); st_set_options() 2450 st_compression(STp, (STm->default_compression == ST_YES)); 3424 struct st_modedef *STm; st_ioctl() 3438 STm = &(STp->modes[STp->current_mode]); st_ioctl() 3475 if (!STm->defined && st_ioctl() 3640 if (!STm->defined) { st_ioctl() 3706 if (STm->do_async_writes || st_ioctl() 3707 (STm->do_buffer_writes && STp->block_size != 0) || st_ioctl() 4088 struct st_modedef *STm = &(tape->modes[mode]); create_one_cdev() 4102 STm->cdevs[rew] = cdev; create_one_cdev() 4124 STm->devs[rew] = dev; create_cdevs() 4128 cdev_del(STm->cdevs[rew]); create_cdevs() 4130 STm->cdevs[rew] = NULL; create_cdevs() 4131 STm->devs[rew] = NULL; create_cdevs() 4156 struct st_modedef *STm = &(tape->modes[mode]); st_probe() 4158 if (STm->cdevs[rew]) st_probe() 4159 cdev_del(STm->cdevs[rew]); st_probe() 4160 if (STm->devs[rew]) st_probe() 4161 device_unregister(STm->devs[rew]); st_probe() 4171 struct st_modedef *STm; st_probe() 4255 STm = &(tpnt->modes[i]); st_probe() 4256 STm->defined = 0; st_probe() 4257 STm->sysv = ST_SYSV; st_probe() 4258 STm->defaults_for_writes = 0; st_probe() 4259 STm->do_async_writes = ST_ASYNC_WRITES; st_probe() 4260 STm->do_buffer_writes = ST_BUFFER_WRITES; st_probe() 4261 STm->do_read_ahead = ST_READ_AHEAD; st_probe() 4262 STm->default_compression = ST_DONT_TOUCH; st_probe() 4263 STm->default_blksize = (-1); /* No forced size */ st_probe() 4264 STm->default_density = (-1); /* No forced density */ st_probe() 4265 STm->tape = tpnt; st_probe() 4515 struct st_modedef *STm = dev_get_drvdata(dev); default_blksize_show() 4518 l = snprintf(buf, PAGE_SIZE, "%d\n", STm->defined); 4527 struct st_modedef *STm = dev_get_drvdata(dev); default_density_show() 4530 l = snprintf(buf, PAGE_SIZE, "%d\n", STm->default_blksize); 4539 struct st_modedef *STm = dev_get_drvdata(dev); default_compression_show() 4543 fmt = STm->default_density >= 0 ? "0x%02x\n" : "%d\n"; 4544 l = snprintf(buf, PAGE_SIZE, fmt, STm->default_density); 4553 struct st_modedef *STm = dev_get_drvdata(dev); options_show() 4556 l = snprintf(buf, PAGE_SIZE, "%d\n", STm->default_compression - 1); options_show() 4564 struct st_modedef *STm = dev_get_drvdata(dev); options_show() 4565 struct scsi_tape *STp = STm->tape; options_show() 4569 options = STm->do_buffer_writes ? MT_ST_BUFFER_WRITES : 0; options_show() 4570 options |= STm->do_async_writes ? MT_ST_ASYNC_WRITES : 0; options_show() 4571 options |= STm->do_read_ahead ? MT_ST_READ_AHEAD : 0; 4575 options |= STm->defaults_for_writes ? MT_ST_DEF_WRITES : 0; 4580 options |= STm->sysv ? MT_ST_SYSV : 0; 4601 struct st_modedef *STm = dev_get_drvdata(dev); read_byte_cnt_show() 4604 (long long)atomic64_read(&STm->tape->stats->read_cnt)); read_byte_cnt_show() 4619 struct st_modedef *STm = dev_get_drvdata(dev); read_ns_show() local 4622 (long long)atomic64_read(&STm->tape->stats->read_byte_cnt)); read_ns_show() 4635 struct st_modedef *STm = dev_get_drvdata(dev); write_cnt_show() 4638 (long long)atomic64_read(&STm->tape->stats->tot_read_time)); write_cnt_show() 4652 struct st_modedef *STm = dev_get_drvdata(dev); write_byte_cnt_show() 4655 (long long)atomic64_read(&STm->tape->stats->write_cnt)); write_byte_cnt_show() 4669 struct st_modedef *STm = dev_get_drvdata(dev); write_ns_show() 4672 (long long)atomic64_read(&STm->tape->stats->write_byte_cnt)); write_ns_show() 4686 struct st_modedef *STm = dev_get_drvdata(dev); in_flight_show() 4689 (long long)atomic64_read(&STm->tape->stats->tot_write_time)); in_flight_show() 4704 struct st_modedef *STm = dev_get_drvdata(dev); io_ns_show() 4707 (long long)atomic64_read(&STm->tape->stats->in_flight)); io_ns_show() 4724 struct st_modedef *STm = dev_get_drvdata(dev); other_cnt_show() 4727 (long long)atomic64_read(&STm->tape->stats->tot_io_time)); other_cnt_show() local 4743 struct st_modedef *STm = dev_get_drvdata(dev); resid_cnt_show() 4746 (long long)atomic64_read(&STm->tape->stats->other_cnt)); resid_cnt_show() 4761 struct st_modedef *STm = dev_get_drvdata(dev); 4764 (long long)atomic64_read(&STm->tape->stats->resid_cnt)); 882 set_mode_densblk(struct scsi_tape * STp, struct st_modedef * STm) set_mode_densblk() argument 1045 struct st_modedef *STm; check_tape() local 1346 struct st_modedef *STm = &(STp->modes[STp->current_mode]); st_flush() local 1631 struct st_modedef *STm; st_write() local 1905 struct st_modedef *STm; read_tape() local 2100 struct st_modedef *STm; st_read() local 2274 struct st_modedef *STm; st_set_options() local 3409 struct st_modedef *STm; st_ioctl() local 4072 struct st_modedef *STm = &(tape->modes[mode]); create_one_cdev() local 4140 struct st_modedef *STm = &(tape->modes[mode]); remove_cdevs() local 4155 struct st_modedef *STm; st_probe() local 4499 struct st_modedef *STm = dev_get_drvdata(dev); defined_show() local 4511 struct st_modedef *STm = dev_get_drvdata(dev); default_blksize_show() local 4523 struct st_modedef *STm = dev_get_drvdata(dev); default_density_show() local 4537 struct st_modedef *STm = dev_get_drvdata(dev); default_compression_show() local 4548 struct st_modedef *STm = dev_get_drvdata(dev); options_show() local 4585 struct st_modedef *STm = dev_get_drvdata(dev); read_cnt_show() local 4603 struct st_modedef *STm = dev_get_drvdata(dev); read_byte_cnt_show() local 4636 struct st_modedef *STm = dev_get_drvdata(dev); write_cnt_show() local 4653 struct st_modedef *STm = dev_get_drvdata(dev); write_byte_cnt_show() local 4670 struct st_modedef *STm = dev_get_drvdata(dev); write_ns_show() local 4688 struct st_modedef *STm = dev_get_drvdata(dev); in_flight_show() local 4708 struct st_modedef *STm = dev_get_drvdata(dev); io_ns_show() local 4745 struct st_modedef *STm = dev_get_drvdata(dev); resid_cnt_show() local
|