cregit-Linux how code gets into the kernel

Release 4.11 include/asm-generic/bitops/ext2-atomic.h

#ifndef _ASM_GENERIC_BITOPS_EXT2_ATOMIC_H_

#define _ASM_GENERIC_BITOPS_EXT2_ATOMIC_H_

/*
 * Spinlock based version of ext2 atomic bitops
 */


#define ext2_set_bit_atomic(lock, nr, addr)		\
	({                                              \
                int ret;                                \
                spin_lock(lock);                        \
                ret = __test_and_set_bit_le(nr, addr);  \
                spin_unlock(lock);                      \
                ret;                                    \
        })


#define ext2_clear_bit_atomic(lock, nr, addr)		\
	({                                              \
                int ret;                                \
                spin_lock(lock);                        \
                ret = __test_and_clear_bit_le(nr, addr);        \
                spin_unlock(lock);                      \
                ret;                                    \
        })

#endif /* _ASM_GENERIC_BITOPS_EXT2_ATOMIC_H_ */

Overall Contributors

PersonTokensPropCommitsCommitProp
Akinobu Mita34100.00%3100.00%
Total34100.00%3100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.