Contributors: 4
	  
        
          | Author | 
          Tokens | 
          Token Proportion | 
          Commits | 
          Commit Proportion | 
        
	  
	  
        
        
          | Linus Torvalds (pre-git) | 
          136 | 
          91.28% | 
          2 | 
          33.33% | 
        
        
          | Dan J Williams | 
          7 | 
          4.70% | 
          2 | 
          33.33% | 
        
        
          | Neil Brown | 
          5 | 
          3.36% | 
          1 | 
          16.67% | 
        
        
          | Greg Kroah-Hartman | 
          1 | 
          0.67% | 
          1 | 
          16.67% | 
        
	  
	  
        
          | Total | 
          149 | 
           | 
          6 | 
           | 
	    
	  
    
 
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _XOR_H
#define _XOR_H
#define MAX_XOR_BLOCKS 4
extern void xor_blocks(unsigned int count, unsigned int bytes,
	void *dest, void **srcs);
struct xor_block_template {
        struct xor_block_template *next;
        const char *name;
        int speed;
	void (*do_2)(unsigned long, unsigned long *, unsigned long *);
	void (*do_3)(unsigned long, unsigned long *, unsigned long *,
		     unsigned long *);
	void (*do_4)(unsigned long, unsigned long *, unsigned long *,
		     unsigned long *, unsigned long *);
	void (*do_5)(unsigned long, unsigned long *, unsigned long *,
		     unsigned long *, unsigned long *, unsigned long *);
};
#endif