smrt_init_level
smrt->smrt_init_level |= SMRT_INITLEVEL_BASIC;
smrt->smrt_init_level |= SMRT_INITLEVEL_MUTEX;
smrt->smrt_init_level |= SMRT_INITLEVEL_PERIODIC;
smrt->smrt_init_level |= SMRT_INITLEVEL_TASKQ;
smrt->smrt_init_level |= SMRT_INITLEVEL_ASYNC_EVENT;
if (smrt->smrt_init_level & SMRT_INITLEVEL_ASYNC_EVENT) {
smrt->smrt_init_level &= ~SMRT_INITLEVEL_ASYNC_EVENT;
if (smrt->smrt_init_level & SMRT_INITLEVEL_TASKQ) {
smrt->smrt_init_level &= ~SMRT_INITLEVEL_TASKQ;
if (smrt->smrt_init_level & SMRT_INITLEVEL_PERIODIC) {
smrt->smrt_init_level &= ~SMRT_INITLEVEL_PERIODIC;
if (smrt->smrt_init_level & SMRT_INITLEVEL_BASIC) {
smrt->smrt_init_level &= ~SMRT_INITLEVEL_BASIC;
if (smrt->smrt_init_level & SMRT_INITLEVEL_MUTEX) {
smrt->smrt_init_level &= ~SMRT_INITLEVEL_MUTEX;
VERIFY0(smrt->smrt_init_level);
smrt->smrt_init_level |= SMRT_INITLEVEL_I2O_MAPPED;
smrt->smrt_init_level |= SMRT_INITLEVEL_CFGTBL_MAPPED;
if (smrt->smrt_init_level & SMRT_INITLEVEL_CFGTBL_MAPPED) {
smrt->smrt_init_level &= ~SMRT_INITLEVEL_CFGTBL_MAPPED;
if (smrt->smrt_init_level & SMRT_INITLEVEL_I2O_MAPPED) {
smrt->smrt_init_level &= ~SMRT_INITLEVEL_I2O_MAPPED;
smrt->smrt_init_level |= SMRT_INITLEVEL_SCSA;
if (smrt->smrt_init_level & SMRT_INITLEVEL_SCSA) {
smrt->smrt_init_level &= ~SMRT_INITLEVEL_SCSA;
smrt->smrt_init_level |= SMRT_INITLEVEL_INT_ALLOC;
smrt->smrt_init_level |= SMRT_INITLEVEL_INT_ADDED;
if (smrt->smrt_init_level & SMRT_INITLEVEL_INT_ENABLED) {
smrt->smrt_init_level &= ~SMRT_INITLEVEL_INT_ENABLED;
if (smrt->smrt_init_level & SMRT_INITLEVEL_INT_ADDED) {
smrt->smrt_init_level &= ~SMRT_INITLEVEL_INT_ADDED;
if (smrt->smrt_init_level & SMRT_INITLEVEL_INT_ALLOC) {
smrt->smrt_init_level &= ~SMRT_INITLEVEL_INT_ALLOC;
VERIFY(!(smrt->smrt_init_level & SMRT_INITLEVEL_INT_ENABLED));
smrt->smrt_init_level |= SMRT_INITLEVEL_INT_ENABLED;
smrt_init_level_t smrt_init_level;