Linux Kernel
3.7.1
|
#include <linux/interrupt.h>
#include <linux/spinlock.h>
#include <linux/module.h>
#include <linux/blkdev.h>
#include <linux/genhd.h>
#include <linux/slab.h>
#include <linux/list.h>
#include <asm/eadm.h>
#include "scm_blk.h"
Go to the source code of this file.
Macros | |
#define | KMSG_COMPONENT "scm_block" |
#define | pr_fmt(fmt) KMSG_COMPONENT ": " fmt |
Functions | |
module_param (nr_requests, uint, S_IRUGO) | |
MODULE_PARM_DESC (nr_requests,"Number of parallel requests.") | |
MODULE_DESCRIPTION ("Block driver for s390 storage class memory.") | |
MODULE_LICENSE ("GPL") | |
MODULE_ALIAS ("scm:scmdev*") | |
void | scm_request_requeue (struct scm_request *scmrq) |
void | scm_request_finish (struct scm_request *scmrq) |
void | scm_blk_irq (struct scm_device *scmdev, void *data, int error) |
int | scm_blk_dev_setup (struct scm_blk_dev *bdev, struct scm_device *scmdev) |
void | scm_blk_dev_cleanup (struct scm_blk_dev *bdev) |
module_init (scm_blk_init) | |
module_exit (scm_blk_cleanup) | |
Variables | |
debug_info_t * | scm_debug |
#define pr_fmt | ( | fmt | ) | KMSG_COMPONENT ": " fmt |
MODULE_ALIAS | ( | "scm:scmdev*" | ) |
module_exit | ( | scm_blk_cleanup | ) |
module_init | ( | scm_blk_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |
MODULE_PARM_DESC | ( | nr_requests | , |
"Number of parallel requests." | |||
) |
void scm_blk_dev_cleanup | ( | struct scm_blk_dev * | bdev | ) |
int scm_blk_dev_setup | ( | struct scm_blk_dev * | bdev, |
struct scm_device * | scmdev | ||
) |
void scm_blk_irq | ( | struct scm_device * | scmdev, |
void * | data, | ||
int | error | ||
) |
void scm_request_finish | ( | struct scm_request * | scmrq | ) |
void scm_request_requeue | ( | struct scm_request * | scmrq | ) |
debug_info_t* scm_debug |