Lines Matching refs:tape_request
113 /* tape_request->status can be: */
124 struct tape_request {
135 void (*callback)(struct tape_request *, void *);
153 int (*irq)(struct tape_device *, struct tape_request *, struct irb *);
154 struct tape_request *(*read_block)(struct tape_device *, size_t);
155 struct tape_request *(*write_block)(struct tape_device *, size_t);
159 struct tape_request *(*bread)(struct tape_device *, struct request *);
160 void (*check_locate)(struct tape_device *, struct tape_request *);
161 void (*free_bread)(struct tape_request *);
265 extern struct tape_request *tape_alloc_request(int cplength, int datasize);
266 extern void tape_free_request(struct tape_request *);
267 extern int tape_do_io(struct tape_device *, struct tape_request *);
268 extern int tape_do_io_async(struct tape_device *, struct tape_request *);
269 extern int tape_do_io_interruptible(struct tape_device *, struct tape_request *);
270 extern int tape_cancel_io(struct tape_device *, struct tape_request *);
274 tape_do_io_free(struct tape_device *device, struct tape_request *request)
331 extern void tape_dump_sense_dbf(struct tape_device *, struct tape_request *,