Subversion Repositories shark

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
423 giacomo 1
#ifndef _XOR_H
2
#define _XOR_H
3
 
4
#include <linux/raid/md.h>
5
 
6
#define MAX_XOR_BLOCKS 5
7
 
8
extern void xor_block(unsigned int count, unsigned int bytes, void **ptr);
9
 
10
struct xor_block_template {
11
        struct xor_block_template *next;
12
        const char *name;
13
        int speed;
14
        void (*do_2)(unsigned long, unsigned long *, unsigned long *);
15
        void (*do_3)(unsigned long, unsigned long *, unsigned long *,
16
                     unsigned long *);
17
        void (*do_4)(unsigned long, unsigned long *, unsigned long *,
18
                     unsigned long *, unsigned long *);
19
        void (*do_5)(unsigned long, unsigned long *, unsigned long *,
20
                     unsigned long *, unsigned long *, unsigned long *);
21
};
22
 
23
#endif