Lines Matching refs:tape_request
112 /* tape_request->status can be: */
123 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);
235 extern struct tape_request *tape_alloc_request(int cplength, int datasize);
236 extern void tape_free_request(struct tape_request *);
237 extern int tape_do_io(struct tape_device *, struct tape_request *);
238 extern int tape_do_io_async(struct tape_device *, struct tape_request *);
239 extern int tape_do_io_interruptible(struct tape_device *, struct tape_request *);
240 extern int tape_cancel_io(struct tape_device *, struct tape_request *);
243 tape_do_io_free(struct tape_device *device, struct tape_request *request)
253 tape_do_io_async_free(struct tape_device *device, struct tape_request *request)
293 extern void tape_dump_sense_dbf(struct tape_device *, struct tape_request *,