Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
ore_raid.c File Reference
#include <linux/gfp.h>
#include <linux/async_tx.h>
#include "ore_raid.h"

Go to the source code of this file.

Data Structures

struct  __stripe_pages_2d
 
struct  __stripe_pages_2d::__1_page_stripe
 

Macros

#define ORE_DBGMSG2   ORE_DBGMSG
 

Functions

struct page_raid_page_alloc (void)
 
void _raid_page_free (struct page *p)
 
void _ore_add_stripe_page (struct __stripe_pages_2d *sp2d, struct ore_striping_info *si, struct page *page)
 
void _ore_add_sg_seg (struct ore_per_dev_state *per_dev, unsigned cur_len, bool not_last)
 
int _ore_add_parity_unit (struct ore_io_state *ios, struct ore_striping_info *si, struct ore_per_dev_state *per_dev, unsigned cur_len)
 
int _ore_post_alloc_raid_stuff (struct ore_io_state *ios)
 
void _ore_free_raid_stuff (struct ore_io_state *ios)
 

Macro Definition Documentation

#define ORE_DBGMSG2   ORE_DBGMSG

Definition at line 22 of file ore_raid.c.

Function Documentation

int _ore_add_parity_unit ( struct ore_io_state ios,
struct ore_striping_info si,
struct ore_per_dev_state *  per_dev,
unsigned  cur_len 
)

Definition at line 620 of file ore_raid.c.

void _ore_add_sg_seg ( struct ore_per_dev_state *  per_dev,
unsigned  cur_len,
bool  not_last 
)

Definition at line 264 of file ore_raid.c.

void _ore_add_stripe_page ( struct __stripe_pages_2d sp2d,
struct ore_striping_info si,
struct page page 
)

Definition at line 249 of file ore_raid.c.

void _ore_free_raid_stuff ( struct ore_io_state ios)

Definition at line 694 of file ore_raid.c.

int _ore_post_alloc_raid_stuff ( struct ore_io_state ios)

Definition at line 680 of file ore_raid.c.

struct page* _raid_page_alloc ( void  )
read

Definition at line 24 of file ore_raid.c.

void _raid_page_free ( struct page p)

Definition at line 29 of file ore_raid.c.