@Ghazascanner
_2019runbot
Ghazascanner File Manager
server :Linux phpmyadmin-ubuntu-m-2vcpu-16gb-blr1-01 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
Current Path :
/
usr
/
src
/
linux-headers-5.4.0-216
/
include
/
asm-generic
/
Path :
Upload File :
New :
File
Dir
//usr/src/linux-headers-5.4.0-216/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/byteorder.h> #include <asm/spinlock_types.h> /* * The queue read/write lock data structure */ typedef struct qrwlock { union { atomic_t cnts; struct { #ifdef __LITTLE_ENDIAN u8 wlocked; /* Locked for write? */ u8 __lstate[3]; #else u8 __lstate[3]; u8 wlocked; /* Locked for write? */ #endif }; }; 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 */