cregit-Linux how code gets into the kernel

Release 4.14 include/asm-generic/qrwlock_types.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __ASM_GENERIC_QRWLOCK_TYPES_H

#define __ASM_GENERIC_QRWLOCK_TYPES_H

#include <linux/types.h>
#include <asm/spinlock_types.h>

/*
 * The queue read/write lock data structure
 */


typedef struct qrwlock {
	
atomic_t		cnts;
	
arch_spinlock_t		wait_lock;

} arch_rwlock_t;


#define	__ARCH_RW_LOCK_UNLOCKED {               \
        .cnts = ATOMIC_INIT(0),                 \
        .wait_lock = __ARCH_SPIN_LOCK_UNLOCKED, \
}

#endif /* __ASM_GENERIC_QRWLOCK_TYPES_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Waiman Long3191.18%133.33%
Davidlohr Bueso A25.88%133.33%
Greg Kroah-Hartman12.94%133.33%
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.