Linux Kernel
3.7.1
|
#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 | CLUSTER_SIZE (write_cluster_size * PAGE_SIZE) |
Functions | |
module_param (write_cluster_size, uint, S_IRUGO) | |
MODULE_PARM_DESC (write_cluster_size,"Number of pages used for contiguous writes.") | |
void | __scm_free_rq_cluster (struct scm_request *scmrq) |
int | __scm_alloc_rq_cluster (struct scm_request *scmrq) |
void | scm_request_cluster_init (struct scm_request *scmrq) |
bool | scm_reserve_cluster (struct scm_request *scmrq) |
void | scm_release_cluster (struct scm_request *scmrq) |
void | scm_blk_dev_cluster_setup (struct scm_blk_dev *bdev) |
bool | scm_need_cluster_request (struct scm_request *scmrq) |
void | scm_initiate_cluster_request (struct scm_request *scmrq) |
bool | scm_test_cluster_request (struct scm_request *scmrq) |
void | scm_cluster_request_irq (struct scm_request *scmrq) |
bool | scm_cluster_size_valid (void) |
#define CLUSTER_SIZE (write_cluster_size * PAGE_SIZE) |
Definition at line 22 of file scm_blk_cluster.c.
int __scm_alloc_rq_cluster | ( | struct scm_request * | scmrq | ) |
Definition at line 37 of file scm_blk_cluster.c.
void __scm_free_rq_cluster | ( | struct scm_request * | scmrq | ) |
Definition at line 24 of file scm_blk_cluster.c.
void scm_blk_dev_cluster_setup | ( | struct scm_blk_dev * | bdev | ) |
Definition at line 111 of file scm_blk_cluster.c.
void scm_cluster_request_irq | ( | struct scm_request * | scmrq | ) |
Definition at line 199 of file scm_blk_cluster.c.
Definition at line 224 of file scm_blk_cluster.c.
void scm_initiate_cluster_request | ( | struct scm_request * | scmrq | ) |
Definition at line 187 of file scm_blk_cluster.c.
bool scm_need_cluster_request | ( | struct scm_request * | scmrq | ) |
Definition at line 178 of file scm_blk_cluster.c.
void scm_release_cluster | ( | struct scm_request * | scmrq | ) |
Definition at line 98 of file scm_blk_cluster.c.
void scm_request_cluster_init | ( | struct scm_request * | scmrq | ) |
Definition at line 55 of file scm_blk_cluster.c.
bool scm_reserve_cluster | ( | struct scm_request * | scmrq | ) |
Definition at line 75 of file scm_blk_cluster.c.
bool scm_test_cluster_request | ( | struct scm_request * | scmrq | ) |
Definition at line 194 of file scm_blk_cluster.c.