cregit-Linux how code gets into the kernel

Release 4.11 arch/mips/include/asm/spinlock_types.h

#ifndef _ASM_SPINLOCK_TYPES_H

#define _ASM_SPINLOCK_TYPES_H

#ifndef __LINUX_SPINLOCK_TYPES_H
# error "please don't include this file directly"
#endif

#include <linux/types.h>

#include <asm/byteorder.h>

typedef union {
	/*
         * bits  0..15 : serving_now
         * bits 16..31 : ticket
         */
	
u32 lock;
	struct {
#ifdef __BIG_ENDIAN
		
u16 ticket;
		
u16 serving_now;
#else
		u16 serving_now;
		u16 ticket;
#endif
	} 
h;
} 
arch_spinlock_t;


#define __ARCH_SPIN_LOCK_UNLOCKED	{ .lock = 0 }

typedef struct {
	
volatile unsigned int lock;
} 
arch_rwlock_t;


#define __ARCH_RW_LOCK_UNLOCKED		{ 0 }

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Ingo Molnar3749.33%116.67%
David Daney3344.00%116.67%
Thomas Gleixner45.33%350.00%
Ralf Bächle11.33%116.67%
Total75100.00%6100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.