mirror_zfs/lib/libspl
Brian Behlendorf 2d9142c9d4
Remove rwlock wrappers
The only remaining consumer of the rwlock compatibility wrappers
is ztest.  Remove the wrappers and convert the few remaining
calls to the underlying pthread functions.

    rwlock_init()    -> pthread_rwlock_init()
    rwlock_destroy() -> pthread_rwlock_destroy()
    rw_rdlock()      -> pthread_rwlock_rdlock()
    rw_wrlock()      -> pthread_rwlock_wrlock()
    rw_unlock()      -> pthread_rwlock_unlock()

Note pthread_rwlock_init() defaults to PTHREAD_PROCESS_PRIVATE
which is equivilant to the USYNC_THREAD behavior.  There is no
functional change.

Reviewed-by: Olaf Faaland <faaland1@llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #7591
2018-06-04 16:52:10 -07:00
..
asm-generic Use cstyle -cpP in make cstyle check 2016-12-12 10:46:26 -08:00
asm-i386 Fix atomic_sub_64() i386 assembly implementation 2017-02-01 09:36:47 -08:00
asm-x86_64 Support parallel build trees (VPATH builds) 2015-07-17 13:42:51 -07:00
include Remove rwlock wrappers 2018-06-04 16:52:10 -07:00
getexecname.c Fix coverity defects: CID 150921, 150927 2016-10-14 09:40:08 -07:00
gethostid.c Add libtpool (thread pools) 2017-08-09 15:31:08 -07:00
gethrestime.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
gethrtime.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
getmntany.c Compatibilty with glibc-2.23 2017-05-16 17:00:16 -07:00
list.c Add linux libspl support 2010-08-31 13:41:59 -07:00
Makefile.am Support -fsanitize=address with --enable-asan 2018-01-10 10:49:27 -08:00
mkdirp.c Fix calloc(3) arguments order 2018-04-12 10:50:39 -07:00
page.c ABD optimized page allocation code 2016-11-29 14:34:33 -08:00
strlcat.c Add linux libspl support 2010-08-31 13:41:59 -07:00
strlcpy.c Add linux libspl support 2010-08-31 13:41:59 -07:00
strnlen.c Add linux libspl support 2010-08-31 13:41:59 -07:00
timestamp.c Fix zpool iostat -T d 1 on musl 2017-04-12 08:57:46 -07:00
zone.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00