cregit-Linux how code gets into the kernel

Release 4.12 include/asm-generic/bitops/le.h

#ifndef _ASM_GENERIC_BITOPS_LE_H_

#define _ASM_GENERIC_BITOPS_LE_H_

#include <asm/types.h>
#include <asm/byteorder.h>

#if defined(__LITTLE_ENDIAN)


#define BITOP_LE_SWIZZLE	0


static inline unsigned long find_next_zero_bit_le(const void *addr, unsigned long size, unsigned long offset) { return find_next_zero_bit(addr, size, offset); }

Contributors

PersonTokensPropCommitsCommitProp
Akinobu Mita31100.00%4100.00%
Total31100.00%4100.00%


static inline unsigned long find_next_bit_le(const void *addr, unsigned long size, unsigned long offset) { return find_next_bit(addr, size, offset); }

Contributors

PersonTokensPropCommitsCommitProp
Akinobu Mita31100.00%4100.00%
Total31100.00%4100.00%


static inline unsigned long find_first_zero_bit_le(const void *addr, unsigned long size) { return find_first_zero_bit(addr, size); }

Contributors

PersonTokensPropCommitsCommitProp
Akinobu Mita25100.00%4100.00%
Total25100.00%4100.00%

#elif defined(__BIG_ENDIAN) #define BITOP_LE_SWIZZLE ((BITS_PER_LONG-1) & ~0x7) #ifndef find_next_zero_bit_le extern unsigned long find_next_zero_bit_le(const void *addr, unsigned long size, unsigned long offset); #endif #ifndef find_next_bit_le extern unsigned long find_next_bit_le(const void *addr, unsigned long size, unsigned long offset); #endif #ifndef find_first_zero_bit_le #define find_first_zero_bit_le(addr, size) \ find_next_zero_bit_le((addr), (size), 0) #endif #else #error "Please fix <asm/byteorder.h>" #endif
static inline int test_bit_le(int nr, const void *addr) { return test_bit(nr ^ BITOP_LE_SWIZZLE, addr); }

Contributors

PersonTokensPropCommitsCommitProp
Akinobu Mita25100.00%3100.00%
Total25100.00%3100.00%


static inline void set_bit_le(int nr, void *addr) { set_bit(nr ^ BITOP_LE_SWIZZLE, addr); }

Contributors

PersonTokensPropCommitsCommitProp
Takuya Yoshikawa23100.00%1100.00%
Total23100.00%1100.00%


static inline void clear_bit_le(int nr, void *addr) { clear_bit(nr ^ BITOP_LE_SWIZZLE, addr); }

Contributors

PersonTokensPropCommitsCommitProp
Takuya Yoshikawa23100.00%1100.00%
Total23100.00%1100.00%


static inline void __set_bit_le(int nr, void *addr) { __set_bit(nr ^ BITOP_LE_SWIZZLE, addr); }

Contributors

PersonTokensPropCommitsCommitProp
Akinobu Mita23100.00%3100.00%
Total23100.00%3100.00%


static inline void __clear_bit_le(int nr, void *addr) { __clear_bit(nr ^ BITOP_LE_SWIZZLE, addr); }

Contributors

PersonTokensPropCommitsCommitProp
Akinobu Mita23100.00%3100.00%
Total23100.00%3100.00%


static inline int test_and_set_bit_le(int nr, void *addr) { return test_and_set_bit(nr ^ BITOP_LE_SWIZZLE, addr); }

Contributors

PersonTokensPropCommitsCommitProp
Akinobu Mita24100.00%3100.00%
Total24100.00%3100.00%


static inline int test_and_clear_bit_le(int nr, void *addr) { return test_and_clear_bit(nr ^ BITOP_LE_SWIZZLE, addr); }

Contributors

PersonTokensPropCommitsCommitProp
Akinobu Mita24100.00%3100.00%
Total24100.00%3100.00%


static inline int __test_and_set_bit_le(int nr, void *addr) { return __test_and_set_bit(nr ^ BITOP_LE_SWIZZLE, addr); }

Contributors

PersonTokensPropCommitsCommitProp
Akinobu Mita24100.00%3100.00%
Total24100.00%3100.00%


static inline int __test_and_clear_bit_le(int nr, void *addr) { return __test_and_clear_bit(nr ^ BITOP_LE_SWIZZLE, addr); }

Contributors

PersonTokensPropCommitsCommitProp
Akinobu Mita24100.00%3100.00%
Total24100.00%3100.00%

#endif /* _ASM_GENERIC_BITOPS_LE_H_ */

Overall Contributors

PersonTokensPropCommitsCommitProp
Akinobu Mita35186.67%571.43%
Takuya Yoshikawa4611.36%114.29%
Aneesh Kumar K.V81.98%114.29%
Total405100.00%7100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.