Linux Kernel
3.7.1
|
#include <linux/blkdev.h>
#include <linux/kthread.h>
#include <linux/raid/pq.h>
#include <linux/async_tx.h>
#include <linux/module.h>
#include <linux/async.h>
#include <linux/seq_file.h>
#include <linux/cpu.h>
#include <linux/slab.h>
#include <linux/ratelimit.h>
#include "md.h"
#include "raid5.h"
#include "raid0.h"
#include "bitmap.h"
Go to the source code of this file.
Data Structures | |
struct | raid5_plug_cb |
Macros | |
#define | NR_STRIPES 256 |
#define | STRIPE_SIZE PAGE_SIZE |
#define | STRIPE_SHIFT (PAGE_SHIFT - 9) |
#define | STRIPE_SECTORS (STRIPE_SIZE>>9) |
#define | IO_THRESHOLD 1 |
#define | BYPASS_THRESHOLD 1 |
#define | NR_HASH (PAGE_SIZE / sizeof(struct hlist_head)) |
#define | HASH_MASK (NR_HASH - 1) |
#define | raid_run_ops __raid_run_ops |
#define | MAX_STRIPE_BATCH 8 |
Functions | |
int | md_raid5_congested (struct mddev *mddev, int bits) |
EXPORT_SYMBOL_GPL (md_raid5_congested) | |
int | raid5_set_cache_size (struct mddev *mddev, int size) |
EXPORT_SYMBOL (raid5_set_cache_size) | |
module_init (raid5_init) | |
module_exit (raid5_exit) | |
MODULE_LICENSE ("GPL") | |
MODULE_DESCRIPTION ("RAID4/5/6 (striping with parity) personality for MD") | |
MODULE_ALIAS ("md-personality-4") | |
MODULE_ALIAS ("md-raid5") | |
MODULE_ALIAS ("md-raid4") | |
MODULE_ALIAS ("md-level-5") | |
MODULE_ALIAS ("md-level-4") | |
MODULE_ALIAS ("md-personality-8") | |
MODULE_ALIAS ("md-raid6") | |
MODULE_ALIAS ("md-level-6") | |
MODULE_ALIAS ("raid5") | |
MODULE_ALIAS ("raid6") | |
#define STRIPE_SECTORS (STRIPE_SIZE>>9) |
#define STRIPE_SHIFT (PAGE_SHIFT - 9) |
EXPORT_SYMBOL | ( | raid5_set_cache_size | ) |
EXPORT_SYMBOL_GPL | ( | md_raid5_congested | ) |
MODULE_ALIAS | ( | "md-personality-4" | ) |
MODULE_ALIAS | ( | "md-raid5" | ) |
MODULE_ALIAS | ( | "md-raid4" | ) |
MODULE_ALIAS | ( | "md-level-5" | ) |
MODULE_ALIAS | ( | "md-level-4" | ) |
MODULE_ALIAS | ( | "md-personality-8" | ) |
MODULE_ALIAS | ( | "md-raid6" | ) |
MODULE_ALIAS | ( | "md-level-6" | ) |
MODULE_ALIAS | ( | "raid5" | ) |
MODULE_ALIAS | ( | "raid6" | ) |
MODULE_DESCRIPTION | ( | "RAID4/5/6 (striping with parity) personality for MD" | ) |
module_exit | ( | raid5_exit | ) |
module_init | ( | raid5_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |