Lines Matching defs:scsi_tape

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