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