Lines Matching defs:scsi_tape

96 struct scsi_tape {  struct
97 struct scsi_driver *driver;
98 struct scsi_device *device;
99 struct mutex lock; /* For serialization */
100 struct completion wait; /* For SCSI commands */
101 struct st_buffer *buffer;
104 unsigned char omit_blklims;
105 unsigned char do_auto_lock;
106 unsigned char can_bsr;
107 unsigned char can_partitions;
108 unsigned char two_fm;
109 unsigned char fast_mteom;
110 unsigned char immediate;
111 unsigned char restr_dma;
112 unsigned char scsi2_logical;
113 unsigned char default_drvbuffer; /* 0xff = don't touch, value 3 bits */
114 unsigned char cln_mode; /* 0 = none, otherwise sense byte nbr */
115 unsigned char cln_sense_value;
116 unsigned char cln_sense_mask;
117 unsigned char use_pf; /* Set Page Format bit in all mode selects? */
118 unsigned char try_dio; /* try direct i/o in general? */
119 unsigned char try_dio_now; /* try direct i/o before next close? */
120 unsigned char c_algo; /* compression algorithm */
121 unsigned char pos_unknown; /* after reset position unknown */
122 unsigned char sili; /* use SILI when reading in variable b mode */
123 int tape_type;
124 int long_timeout; /* timeout for commands known to take long time */
126 unsigned long max_pfn; /* the maximum page number reachable by the HBA */
129 struct st_modedef modes[ST_NBR_MODES];
130 int current_mode;
133 int partition;
134 int new_partition;
135 int nbr_partitions; /* zero until partition support enabled */
136 struct st_partstat ps[ST_NBR_PARTITIONS];
137 unsigned char dirty;
138 unsigned char ready;
139 unsigned char write_prot;
140 unsigned char drv_write_prot;
141 unsigned char in_use;
142 unsigned char blksize_changed;
143 unsigned char density_changed;
144 unsigned char compression_changed;
145 unsigned char drv_buffer;
146 unsigned char density;
147 unsigned char door_locked;
148 unsigned char autorew_dev; /* auto-rewind device */
149 unsigned char rew_at_close; /* rewind necessary at close */
150 unsigned char inited;
151 unsigned char cleaning_req; /* cleaning requested? */
152 int block_size;
153 int min_block;
154 int max_block;
155 int recover_count; /* From tape opening */
156 int recover_reg; /* From last status call */
159 unsigned char write_pending;
160 int nbr_finished;
161 int nbr_waits;
162 int nbr_requests;
163 int nbr_dio;
164 int nbr_pages;
165 unsigned char last_cmnd[6];
166 unsigned char last_sense[16];
168 struct gendisk *disk;
169 struct kref kref;