003 File Manager
Current Path:
/usr/src/sys/contrib/openzfs/module/os/linux/spl
usr
/
src
/
sys
/
contrib
/
openzfs
/
module
/
os
/
linux
/
spl
/
📁
..
📄
Makefile.in
(788 B)
📄
README.md
(659 B)
📄
THIRDPARTYLICENSE.gplv2
(17.67 KB)
📄
THIRDPARTYLICENSE.gplv2.descrip
(41 B)
📄
spl-atomic.c
(1.27 KB)
📄
spl-condvar.c
(12.18 KB)
📄
spl-cred.c
(4 KB)
📄
spl-err.c
(3.02 KB)
📄
spl-generic.c
(19.68 KB)
📄
spl-kmem-cache.c
(39.84 KB)
📄
spl-kmem.c
(16.25 KB)
📄
spl-kstat.c
(17.73 KB)
📄
spl-proc.c
(18.4 KB)
📄
spl-procfs-list.c
(8.53 KB)
📄
spl-taskq.c
(36.75 KB)
📄
spl-thread.c
(4.18 KB)
📄
spl-trace.c
(1.06 KB)
📄
spl-tsd.c
(19.82 KB)
📄
spl-vmem.c
(2.4 KB)
📄
spl-xdr.c
(12.38 KB)
📄
spl-zlib.c
(6.87 KB)
Editing: spl-atomic.c
/* * Copyright (C) 2007-2010 Lawrence Livermore National Security, LLC. * Copyright (C) 2007 The Regents of the University of California. * Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER). * Written by Brian Behlendorf <behlendorf1@llnl.gov>. * UCRL-CODE-235197 * * This file is part of the SPL, Solaris Porting Layer. * * The SPL is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. * * The SPL is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * for more details. * * You should have received a copy of the GNU General Public License along * with the SPL. If not, see <http://www.gnu.org/licenses/>. * * Solaris Porting Layer (SPL) Atomic Implementation. */ #include <sys/atomic.h> #ifdef ATOMIC_SPINLOCK /* Global atomic lock declarations */ DEFINE_SPINLOCK(atomic32_lock); DEFINE_SPINLOCK(atomic64_lock); EXPORT_SYMBOL(atomic32_lock); EXPORT_SYMBOL(atomic64_lock); #endif /* ATOMIC_SPINLOCK */
Upload File
Create Folder