]> git.michaelhowe.org Git - packages/o/openafs.git/commit
down with assert, up with osi_Assert
authorJeffrey Altman <jaltman@your-file-system.com>
Thu, 14 Oct 2010 21:24:33 +0000 (17:24 -0400)
committerDerrick Brashear <shadow@dementia.org>
Thu, 28 Oct 2010 04:13:28 +0000 (21:13 -0700)
commita6a318c12cda5b7d8309a64f12ecab6bd879d8e8
tree709194dda4a9c5b8c1cfeafe826bd257f064a131
parent8c2d56f9e4a612af420450fac1cf0423dc2e4eca
down with assert, up with osi_Assert

because NDEBUG breaks things which happen inside an assert,
be done with that. instead, call osi_Assert wherever possible.
doesn't work for code which builds before rx; those cases we handle
by ensuring no operations happen inside the assert(). side effect:
move all pthread operations wrapped in asserts to MUTEX_mumble and
CV_mumble calls where those exist, so the assertions happen all in
one set of macroes.

Change-Id: I449d0822a39554a1f45b5b509d70e093e7ceb690
Reviewed-on: http://gerrit.openafs.org/3171
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
71 files changed:
src/afsd/afsd.c
src/afsd/afsd_kernel.c
src/audit/audit.c
src/budb/db_dump.c
src/budb/dbs_dump.c
src/butc/tcmain.c
src/kauth/kalog.c
src/libafsrpc/afsrpc.def
src/log/unlog.c
src/lwp/iomgr.c
src/lwp/lock.c
src/lwp/lock.h
src/lwp/lwp.c
src/lwp/lwp.h
src/lwp/rw.c
src/ptserver/utils.c
src/rx/rx.c
src/rx/rx_lwp.h
src/shlibafsrpc/libafsrpc.map
src/tsalvaged/Makefile.in
src/ubik/disk.c
src/ubik/recovery.c
src/ubik/ubik.c
src/ubik/ubik.p.h
src/ubik/ubikclient.c
src/util/Makefile.in
src/util/netutils.c
src/util/potpourri.h [deleted file]
src/util/pthread_glock.h
src/util/serverLog.c
src/viced/afsfileprocs.c
src/viced/callback.c
src/viced/host.c
src/viced/host.h
src/viced/viced.c
src/viced/viced.h
src/vol/Makefile.in
src/vol/NTMakefile
src/vol/clone.c
src/vol/daemon_com.c
src/vol/fssync-client.c
src/vol/fssync-debug.c
src/vol/fssync-server.c
src/vol/ihandle.c
src/vol/ihandle.h
src/vol/listinodes.c
src/vol/namei_ops.c
src/vol/ntops.c
src/vol/nuke.c
src/vol/partition.c
src/vol/physio.c
src/vol/salvaged.c
src/vol/salvsync-client.c
src/vol/salvsync-server.c
src/vol/vg_cache.c
src/vol/vg_scan.c
src/vol/vnode.c
src/vol/vnode_inline.h
src/vol/vol-salvage.c
src/vol/volume.c
src/vol/volume.h
src/vol/volume_inline.h
src/vol/vutil.c
src/volser/Makefile.in
src/volser/dumpstuff.c
src/volser/physio.c
src/volser/vol_split.c
src/volser/volmain.c
src/volser/volprocs.c
src/volser/volser.p.h
src/volser/voltrans.c