Go to file
Brian Behlendorf 32f5faff69 Simplify rwlock implementation.
Remove RW_COUNT() from the rwlock implementation.  The idea was that it
could be used as a generic wrapper for getting at the internal state
of a rwlock.  While a good idea it's proven problematic to keep it
correct for multiple archs and internal implementation changes.  In
short it hasn't been worth the trouble.

With that and simplicity in mind things have been updated to use the
rwsem_is_locked() function instead of RW_COUNT for the RW_*_HELD()
functions.  As for rw_upgrade() it remains only implemented for
the generic rwsem implemenation.  It remains to be determined if its
worth the effort of adding a custom implementation for each arch.
2010-05-20 14:20:34 -07:00
cmd Public Release Prep 2010-05-17 15:18:00 -07:00
config Public Release Prep 2010-05-17 15:18:00 -07:00
include Simplify rwlock implementation. 2010-05-20 14:20:34 -07:00
lib Public Release Prep 2010-05-17 15:18:00 -07:00
module Simplify rwlock implementation. 2010-05-20 14:20:34 -07:00
patches Reimplement rwlocks for Linux lock profiling/analysis. 2009-09-18 16:09:47 -07:00
scripts Public Release Prep 2010-05-17 15:18:00 -07:00
.gitignore Ignore unsigned module build products 2010-03-11 14:29:17 -08:00
AUTHORS Public Release Prep 2010-05-17 15:18:00 -07:00
autogen.sh Public Release Prep 2010-05-17 15:18:00 -07:00
ChangeLog Prep for 0.4.9 tag, updated META and ChangeLog 2010-05-17 15:47:24 -07:00
configure Add support for 'make -s' silent builds 2010-03-26 15:41:17 -07:00
configure.ac Public Release Prep 2010-05-17 15:18:00 -07:00
COPYING Public Release Prep 2010-05-17 15:18:00 -07:00
DISCLAIMER Public Release Prep 2010-05-17 15:18:00 -07:00
INSTALL Public Release Prep 2010-05-17 15:18:00 -07:00
Makefile.am Allow spl_config.h to be included by dependant packages (updated) 2010-03-22 14:45:33 -07:00
Makefile.in Public Release Prep 2010-05-17 15:18:00 -07:00
META Prep for 0.4.9 tag, updated META and ChangeLog 2010-05-17 15:47:24 -07:00
spl_config.h.in Add support for 'make -s' silent builds 2010-03-26 15:41:17 -07:00
spl-modules.spec.in Minor spec file cleanup for srpm case. 2010-05-18 09:18:20 -07:00
spl.spec.in Remove usage of the __id_u macro for portability. 2009-10-05 12:51:58 -07:00