Lines Matching defs:scsi_tape
119 struct scsi_tape { struct
120 struct scsi_driver *driver;
121 struct scsi_device *device;
122 struct mutex lock; /* For serialization */
123 struct completion wait; /* For SCSI commands */
124 struct st_buffer *buffer;
125 int index;
128 unsigned char omit_blklims;
129 unsigned char do_auto_lock;
130 unsigned char can_bsr;
131 unsigned char can_partitions;
132 unsigned char two_fm;
133 unsigned char fast_mteom;
134 unsigned char immediate;
135 unsigned char restr_dma;
136 unsigned char scsi2_logical;
137 unsigned char default_drvbuffer; /* 0xff = don't touch, value 3 bits */
138 unsigned char cln_mode; /* 0 = none, otherwise sense byte nbr */
139 unsigned char cln_sense_value;
140 unsigned char cln_sense_mask;
141 unsigned char use_pf; /* Set Page Format bit in all mode selects? */
142 unsigned char try_dio; /* try direct i/o in general? */
143 unsigned char try_dio_now; /* try direct i/o before next close? */
144 unsigned char c_algo; /* compression algorithm */
145 unsigned char pos_unknown; /* after reset position unknown */
146 unsigned char sili; /* use SILI when reading in variable b mode */
147 unsigned char immediate_filemark; /* write filemark immediately */
148 int tape_type;
149 int long_timeout; /* timeout for commands known to take long time */
151 unsigned long max_pfn; /* the maximum page number reachable by the HBA */
154 struct st_modedef modes[ST_NBR_MODES];
155 int current_mode;
158 int partition;
159 int new_partition;
160 int nbr_partitions; /* zero until partition support enabled */
161 struct st_partstat ps[ST_NBR_PARTITIONS];
162 unsigned char dirty;
163 unsigned char ready;
164 unsigned char write_prot;
165 unsigned char drv_write_prot;
166 unsigned char in_use;
167 unsigned char blksize_changed;
168 unsigned char density_changed;
169 unsigned char compression_changed;
170 unsigned char drv_buffer;
171 unsigned char density;
195 struct scsi_tape_stats *stats; argument