Lines Matching defs:osst_tape

534 struct osst_tape {  struct
535 struct scsi_driver *driver;
536 unsigned capacity;
537 struct scsi_device *device;
538 struct mutex lock; /* for serialization */
539 struct completion wait; /* for SCSI commands */
540 struct osst_buffer * buffer;
543 unsigned char omit_blklims;
544 unsigned char do_auto_lock;
545 unsigned char can_bsr;
546 unsigned char can_partitions;
547 unsigned char two_fm;
548 unsigned char fast_mteom;
549 unsigned char restr_dma;
550 unsigned char scsi2_logical;
551 unsigned char default_drvbuffer; /* 0xff = don't touch, value 3 bits */
552 unsigned char pos_unknown; /* after reset position unknown */
553 int write_threshold;
554 int timeout; /* timeout for normal commands */
555 int long_timeout; /* timeout for commands known to take long time*/
558 struct st_modedef modes[ST_NBR_MODES];
559 int current_mode;
562 int partition;
563 int new_partition;
564 int nbr_partitions; /* zero until partition support enabled */
565 struct st_partstat ps[ST_NBR_PARTITIONS];
566 unsigned char dirty;
567 unsigned char ready;
568 unsigned char write_prot;
569 unsigned char drv_write_prot;
570 unsigned char in_use;
571 unsigned char blksize_changed;
572 unsigned char density_changed;
573 unsigned char compression_changed;
574 unsigned char drv_buffer;
575 unsigned char density;
576 unsigned char door_locked;
577 unsigned char rew_at_close;
578 unsigned char inited;
579 int block_size;
580 int min_block;
581 int max_block;
582 int recover_count; /* from tape opening */
583 int abort_count;
584 int write_count;
585 int read_count;
586 int recover_erreg; /* from last status call */
590 int os_fw_rev; /* the firmware revision * 10000 */
591 unsigned char raw; /* flag OnStream raw access (32.5KB block size) */
592 …nsigned char poll; /* flag that this drive needs polling (IDE|firmware) */
593 unsigned char frame_in_buffer; /* flag that the frame as per frame_seq_number
595 int frame_seq_number; /* logical frame number */
596 int logical_blk_num; /* logical block number */
597 unsigned first_frame_position; /* physical frame to be transferred to/from host */
598 unsigned last_frame_position; /* physical frame to be transferd to/from tape */
599 int cur_frames; /* current number of frames in internal buffer */
600 int max_frames; /* max number of frames in internal buffer */
601 char application_sig[5]; /* application signature */
602 …gned char fast_open; /* flag that reminds us we didn't check headers at open */
603 unsigned short wrt_pass_cntr; /* write pass counter */
604 int update_frame_cntr; /* update frame counter */
605 int onstream_write_error; /* write error recovery active */
606 int header_ok; /* header frame verified ok */
607 int linux_media; /* reading linux-specifc media */
608 int linux_media_version;
609 os_header_t * header_cache; /* cache is kept for filemark positions */
610 int filemark_cnt;
611 int first_mark_ppos;
612 int last_mark_ppos;
613 int last_mark_lbn; /* storing log_blk_num of last mark is extends ADR spec */
637 struct osst_tape *stp; argument