Print this page
3006 VERIFY[S,U,P] and ASSERT[S,U,P] frequently check if first argument is zero

*** 18,29 **** --- 18,31 ---- * * CDDL HEADER END */ /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012 by Delphix. All rights reserved. */ + #include <sys/zfs_context.h> list_t zfs_dbgmsgs; int zfs_dbgmsg_size; kmutex_t zfs_dbgmsgs_lock;
*** 46,56 **** int size = sizeof (zfs_dbgmsg_t) + strlen(zdm->zdm_msg); kmem_free(zdm, size); zfs_dbgmsg_size -= size; } mutex_destroy(&zfs_dbgmsgs_lock); ! ASSERT3U(zfs_dbgmsg_size, ==, 0); } /* * Print these messages by running: * echo ::zfs_dbgmsg | mdb -k --- 48,58 ---- int size = sizeof (zfs_dbgmsg_t) + strlen(zdm->zdm_msg); kmem_free(zdm, size); zfs_dbgmsg_size -= size; } mutex_destroy(&zfs_dbgmsgs_lock); ! ASSERT0(zfs_dbgmsg_size); } /* * Print these messages by running: * echo ::zfs_dbgmsg | mdb -k