tape_device
struct tape_device;
struct tape_device *device; /* tape device of this request */
typedef int (*tape_mtop_fn)(struct tape_device *, int);
int (*setup_device)(struct tape_device *);
void (*cleanup_device)(struct tape_device *);
int (*irq)(struct tape_device *, struct tape_request *, struct irb *);
struct tape_request *(*read_block)(struct tape_device *);
struct tape_request *(*write_block)(struct tape_device *);
void (*process_eov)(struct tape_device*);
extern int tape_check_idalbuffer(struct tape_device *device, size_t size);
extern int tape_do_io(struct tape_device *, struct tape_request *);
extern int tape_do_io_async(struct tape_device *, struct tape_request *);
extern int tape_do_io_interruptible(struct tape_device *, struct tape_request *);
extern int tape_cancel_io(struct tape_device *, struct tape_request *);
tape_do_io_free(struct tape_device *device, struct tape_request *request)
tape_do_io_async_free(struct tape_device *device, struct tape_request *request)
extern int tape_open(struct tape_device *);
extern int tape_release(struct tape_device *);
extern int tape_mtop(struct tape_device *, int, int);
extern void tape_state_set(struct tape_device *, enum tape_state);
extern int tape_generic_online(struct tape_device *, struct tape_discipline *);
extern struct tape_device *tape_find_device(int devindex);
extern struct tape_device *tape_get_device(struct tape_device *);
extern void tape_put_device(struct tape_device *);
extern int tapechar_setup_device(struct tape_device *);
extern void tapechar_cleanup_device(struct tape_device *);
extern void tape_dump_sense_dbf(struct tape_device *, struct tape_request *,
extern void tape_med_state_set(struct tape_device *, enum tape_medium_state);
struct tape_device *device;
struct tape_device *device = p->device;
tape_3490_schedule_work(struct tape_device *device, enum tape_op op)
tape_3490_unsolicited_irq(struct tape_device *device, struct irb *irb)
tape_3490_erp_bug(struct tape_device *device, struct tape_request *request,
tape_3490_erp_overrun(struct tape_device *device, struct tape_request *request,
tape_3490_erp_sequence(struct tape_device *device,
tape_3490_unit_check(struct tape_device *device, struct tape_request *request,
struct tape_device *device = request->device;
tape_3490_irq(struct tape_device *device, struct tape_request *request,
tape_3490_setup_device(struct tape_device * device)
tape_3490_cleanup_device(struct tape_device *device)
tape_3490_mttell(struct tape_device *device, int mt_count)
static int tape_3490_medium_sense(struct tape_device *device)
tape_3490_mtseek(struct tape_device *device, int mt_count)
static void tape_3490_medium_sense_async(struct tape_device *device)
device = (struct tape_device *) filp->private_data;
struct tape_device *device;
device = (struct tape_device *) filp->private_data;
struct tape_device *device;
struct tape_device *device;
device = (struct tape_device *) filp->private_data;
__tapechar_ioctl(struct tape_device *device,
struct tape_device *device;
device = (struct tape_device *) filp->private_data;
tapechar_setup_device(struct tape_device * device)
tapechar_cleanup_device(struct tape_device *device)
struct tape_device *device;
tape_do_io_interruptible(struct tape_device *device,
tape_cancel_io(struct tape_device *device, struct tape_request *request)
struct tape_device *tdev;
struct tape_device *device;
struct tape_device *tdev;
tape_open(struct tape_device *device)
tape_release(struct tape_device *device)
tape_mtop(struct tape_device *device, int mt_op, int mt_count)
struct tape_device *tdev;
struct tape_device *tdev;
tape_state_set(struct tape_device *device, enum tape_state newstate)
struct tape_device *device;
struct tape_device *device = p->device;
tape_med_state_work(struct tape_device *device, enum tape_medium_state state)
tape_med_state_set(struct tape_device *device, enum tape_medium_state newstate)
__tape_cancel_io(struct tape_device *device, struct tape_request *request)
tape_assign_minor(struct tape_device *device)
struct tape_device *tmp;
tape_remove_minor(struct tape_device *device)
tape_generic_online(struct tape_device *device,
tape_cleanup_device(struct tape_device *device)
struct tape_device *device;
static struct tape_device *
struct tape_device *device;
device = kzalloc_obj(struct tape_device);
struct tape_device *
tape_get_device(struct tape_device *device)
tape_put_device(struct tape_device *device)
struct tape_device *
struct tape_device *device, *tmp;
struct tape_device *device;
__tape_discard_requests(struct tape_device *device)
struct tape_device * device;
tape_check_idalbuffer(struct tape_device *device, size_t size)
__tape_start_io(struct tape_device *device, struct tape_request *request)
__tape_start_next_request(struct tape_device *device)
struct tape_device *device =
container_of(work, struct tape_device, tape_dnr.work);
struct tape_device *device = timer_container_of(device, t, lb_timeout);
struct tape_device * device,
tape_dump_sense_dbf(struct tape_device *device, struct tape_request *request,
__tape_start_request(struct tape_device *device, struct tape_request *request)
struct tape_device *tdev;
tape_do_io_async(struct tape_device *device, struct tape_request *request)
tape_do_io(struct tape_device *device, struct tape_request *request)
struct tape_device *device;
tape_std_read_block_id(struct tape_device *device, __u64 *id)
tape_std_terminate_write(struct tape_device *device)
tape_std_mtload(struct tape_device *device, int count)
tape_std_mtsetblk(struct tape_device *device, int count)
tape_std_mtreset(struct tape_device *device, int count)
tape_std_mtfsf(struct tape_device *device, int mt_count)
tape_std_mtfsr(struct tape_device *device, int mt_count)
tape_std_mtbsr(struct tape_device *device, int mt_count)
tape_std_mtweof(struct tape_device *device, int mt_count)
tape_std_mtbsfm(struct tape_device *device, int mt_count)
tape_std_mtbsf(struct tape_device *device, int mt_count)
tape_std_mtfsfm(struct tape_device *device, int mt_count)
struct tape_device * device = request->device;
tape_std_mtrew(struct tape_device *device, int mt_count)
tape_std_mtoffl(struct tape_device *device, int mt_count)
tape_std_mtnop(struct tape_device *device, int mt_count)
tape_std_mteom(struct tape_device *device, int mt_count)
tape_std_mtreten(struct tape_device *device, int mt_count)
tape_std_assign(struct tape_device *device)
tape_std_mterase(struct tape_device *device, int mt_count)
tape_std_mtunload(struct tape_device *device, int mt_count)
tape_std_mtcompression(struct tape_device *device, int mt_count)
tape_std_read_block(struct tape_device *device)
tape_std_write_block(struct tape_device *device)
tape_std_process_eov(struct tape_device *device)
tape_std_unassign (struct tape_device *device)
void tape_std_process_eov(struct tape_device *);
struct tape_request *tape_std_read_block(struct tape_device *);
void tape_std_read_backward(struct tape_device *device,
struct tape_request *tape_std_write_block(struct tape_device *);
int tape_std_assign(struct tape_device *);
int tape_std_unassign(struct tape_device *);
int tape_std_read_block_id(struct tape_device *device, __u64 *id);
int tape_std_terminate_write(struct tape_device *);
int tape_std_mtbsf(struct tape_device *, int);
int tape_std_mtbsfm(struct tape_device *, int);
int tape_std_mtbsr(struct tape_device *, int);
int tape_std_mtcompression(struct tape_device *, int);
int tape_std_mteom(struct tape_device *, int);
int tape_std_mterase(struct tape_device *, int);
int tape_std_mtfsf(struct tape_device *, int);
int tape_std_mtfsfm(struct tape_device *, int);
int tape_std_mtfsr(struct tape_device *, int);
int tape_std_mtload(struct tape_device *, int);
int tape_std_mtnop(struct tape_device *, int);
int tape_std_mtoffl(struct tape_device *, int);
int tape_std_mtreset(struct tape_device *, int);
int tape_std_mtreten(struct tape_device *, int);
int tape_std_mtrew(struct tape_device *, int);
int tape_std_mtsetblk(struct tape_device *, int);
int tape_std_mtunload(struct tape_device *, int);
int tape_std_mtweof(struct tape_device *, int);