#include <linux/module.h>
#include <linux/init.h>
#include <linux/kmod.h>
#include <linux/spinlock.h>
#include <linux/vmalloc.h>
#include <linux/list.h>
#include <linux/slab.h>
#include <asm/types.h>
#include "tape.h"
#include "tape_std.h"
Go to the source code of this file.
|
| EXPORT_SYMBOL (TAPE_DBF_AREA) |
|
void | tape_state_set (struct tape_device *device, enum tape_state newstate) |
|
void | tape_med_state_set (struct tape_device *device, enum tape_medium_state newstate) |
|
int | tape_generic_online (struct tape_device *device, struct tape_discipline *discipline) |
|
int | tape_generic_pm_suspend (struct ccw_device *cdev) |
|
int | tape_generic_offline (struct ccw_device *cdev) |
|
struct tape_device * | tape_get_device (struct tape_device *device) |
|
void | tape_put_device (struct tape_device *device) |
|
struct tape_device * | tape_find_device (int devindex) |
|
int | tape_generic_probe (struct ccw_device *cdev) |
|
void | tape_generic_remove (struct ccw_device *cdev) |
|
struct tape_request * | tape_alloc_request (int cplength, int datasize) |
|
void | tape_free_request (struct tape_request *request) |
|
void | tape_dump_sense_dbf (struct tape_device *device, struct tape_request *request, struct irb *irb) |
|
int | tape_do_io_async (struct tape_device *device, struct tape_request *request) |
|
int | tape_do_io (struct tape_device *device, struct tape_request *request) |
|
int | tape_do_io_interruptible (struct tape_device *device, struct tape_request *request) |
|
int | tape_cancel_io (struct tape_device *device, struct tape_request *request) |
|
int | tape_open (struct tape_device *device) |
|
int | tape_release (struct tape_device *device) |
|
int | tape_mtop (struct tape_device *device, int mt_op, int mt_count) |
|
| MODULE_AUTHOR ("(C) 2001 IBM Deutschland Entwicklung GmbH by Carsten Otte and ""Michael Holzheu ([email protected],[email protected])") |
|
| MODULE_DESCRIPTION ("Linux on zSeries channel attached tape device driver") |
|
| MODULE_LICENSE ("GPL") |
|
| module_init (tape_init) |
|
| module_exit (tape_exit) |
|
| EXPORT_SYMBOL (tape_generic_remove) |
|
| EXPORT_SYMBOL (tape_generic_probe) |
|
| EXPORT_SYMBOL (tape_generic_online) |
|
| EXPORT_SYMBOL (tape_generic_offline) |
|
| EXPORT_SYMBOL (tape_generic_pm_suspend) |
|
| EXPORT_SYMBOL (tape_put_device) |
|
| EXPORT_SYMBOL (tape_get_device) |
|
| EXPORT_SYMBOL (tape_state_verbose) |
|
| EXPORT_SYMBOL (tape_op_verbose) |
|
| EXPORT_SYMBOL (tape_state_set) |
|
| EXPORT_SYMBOL (tape_med_state_set) |
|
| EXPORT_SYMBOL (tape_alloc_request) |
|
| EXPORT_SYMBOL (tape_free_request) |
|
| EXPORT_SYMBOL (tape_dump_sense_dbf) |
|
| EXPORT_SYMBOL (tape_do_io) |
|
| EXPORT_SYMBOL (tape_do_io_async) |
|
| EXPORT_SYMBOL (tape_do_io_interruptible) |
|
| EXPORT_SYMBOL (tape_cancel_io) |
|
| EXPORT_SYMBOL (tape_mtop) |
|
#define KMSG_COMPONENT "tape" |
#define LONG_BUSY_TIMEOUT 180 /* seconds */ |
#define TAPE_DBF_AREA tape_core_dbf |
module_exit |
( |
tape_exit |
| ) |
|
module_init |
( |
tape_init |
| ) |
|