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 |