Linux Kernel
3.7.1
|
#include <linux/interrupt.h>
#include <linux/spinlock.h>
#include <linux/blkdev.h>
#include <linux/genhd.h>
#include <linux/list.h>
#include <asm/debug.h>
#include <asm/eadm.h>
Go to the source code of this file.
Data Structures | |
struct | scm_blk_dev |
struct | scm_request |
Macros | |
#define | SCM_NR_PARTS 8 |
#define | SCM_QUEUE_DELAY 5 |
#define | to_aobrq(rq) container_of((void *) rq, struct aob_rq_header, data) |
#define | __scm_free_rq_cluster(scmrq) {} |
#define | __scm_alloc_rq_cluster(scmrq) 0 |
#define | scm_request_cluster_init(scmrq) {} |
#define | scm_reserve_cluster(scmrq) true |
#define | scm_release_cluster(scmrq) {} |
#define | scm_blk_dev_cluster_setup(bdev) {} |
#define | scm_need_cluster_request(scmrq) false |
#define | scm_initiate_cluster_request(scmrq) {} |
#define | scm_cluster_request_irq(scmrq) {} |
#define | scm_test_cluster_request(scmrq) false |
#define | scm_cluster_size_valid() true |
#define | SCM_LOG(imp, txt) |
Functions | |
int | scm_blk_dev_setup (struct scm_blk_dev *, struct scm_device *) |
void | scm_blk_dev_cleanup (struct scm_blk_dev *) |
void | scm_blk_irq (struct scm_device *, void *, int) |
void | scm_request_finish (struct scm_request *) |
void | scm_request_requeue (struct scm_request *) |
int | scm_drv_init (void) |
void | scm_drv_cleanup (void) |
Variables | |
debug_info_t * | scm_debug |
#define SCM_LOG | ( | imp, | |
txt | |||
) |
#define to_aobrq | ( | rq | ) | container_of((void *) rq, struct aob_rq_header, data) |
void scm_blk_dev_cleanup | ( | struct scm_blk_dev * | ) |
int scm_blk_dev_setup | ( | struct scm_blk_dev * | , |
struct scm_device * | |||
) |
void scm_request_finish | ( | struct scm_request * | ) |
void scm_request_requeue | ( | struct scm_request * | ) |
debug_info_t* scm_debug |