DBUG_ON
DBUG_ON(ch_number < 0 || ch_number >= XPC_MAX_NCHANNELS);
DBUG_ON(payload_size == 0 || nentries == 0);
DBUG_ON(func == NULL);
DBUG_ON(assigned_limit == 0 || idle_limit > assigned_limit);
DBUG_ON(ch_number < 0 || ch_number >= XPC_MAX_NCHANNELS);
DBUG_ON(refs < 0);
DBUG_ON(refs < 0);
DBUG_ON(partid < 0 || partid >= xp_max_npartitions);
DBUG_ON(ch_number < 0 || ch_number >= part->nchannels);
DBUG_ON(atomic_read(&ch->n_to_notify) != 0);
DBUG_ON(!(ch->flags & XPC_C_DISCONNECTING));
DBUG_ON(!(ch->flags & XPC_C_CLOSEREQUEST));
DBUG_ON(!(ch->flags & XPC_C_CLOSEREPLY));
DBUG_ON(ch->flags & XPC_C_RCLOSEREPLY);
DBUG_ON(!(chctl_flags & XPC_CHCTL_CLOSEREPLY));
DBUG_ON(!(ch->flags & XPC_C_DISCONNECTED));
DBUG_ON(ch->delayed_chctl_flags != 0);
DBUG_ON(chctl_flags & XPC_CHCTL_CLOSEREPLY);
DBUG_ON(part->act_state != XPC_P_AS_DEACTIVATING);
DBUG_ON(!(ch->flags & XPC_C_CLOSEREQUEST));
DBUG_ON(ch->delayed_chctl_flags != 0);
DBUG_ON(!(ch->flags & (XPC_C_DISCONNECTED |
DBUG_ON(ch->flags & (XPC_C_ROPENREQUEST | XPC_C_ROPENREPLY |
DBUG_ON(!(ch->flags & XPC_C_CONNECTING));
DBUG_ON(!(ch->flags & XPC_C_ROPENREQUEST));
DBUG_ON(ch->flags & XPC_C_CONNECTED);
DBUG_ON(args->local_msgqueue_pa == 0);
DBUG_ON(args->local_nentries == 0);
DBUG_ON(args->remote_nentries == 0);
DBUG_ON(!(ch->flags & XPC_C_ROPENREQUEST));
DBUG_ON(!(ch->flags & XPC_C_ROPENREPLY));
DBUG_ON(!(ch->flags & XPC_C_CONNECTED));
DBUG_ON(ch->flags & XPC_C_CONNECTED);
DBUG_ON(ch->flags & XPC_C_OPENREQUEST);
DBUG_ON(atomic_read(&ch->kthreads_assigned) != 0);
DBUG_ON(atomic_read(&ch->kthreads_idle) != 0);
DBUG_ON(atomic_read(&ch->kthreads_active) != 0);
DBUG_ON(registration->func == NULL);
DBUG_ON(ch_flags & XPC_C_SETUP);
DBUG_ON(ch_number < 0 || ch_number >= XPC_MAX_NCHANNELS);
DBUG_ON(ch_number < 0 || ch_number >= XPC_MAX_NCHANNELS);
DBUG_ON(!(ch->flags & (XPC_C_CONNECTING | XPC_C_CONNECTED)));
DBUG_ON(ch->reason == xpInterrupted);
DBUG_ON(ch->reason == xpInterrupted);
DBUG_ON(partid < 0 || partid >= xp_max_npartitions);
DBUG_ON(ch_number < 0 || ch_number >= part->nchannels);
DBUG_ON(payload == NULL);
DBUG_ON(!(ch->flags & XPC_C_CLOSEREQUEST));
DBUG_ON(partid < 0 || partid >= xp_max_npartitions);
DBUG_ON(ch_number < 0 || ch_number >= part->nchannels);
DBUG_ON(payload == NULL);
DBUG_ON(func == NULL);
DBUG_ON((ch->flags & XPC_C_CONNECTEDCALLOUT_MADE) &&
DBUG_ON(xpc_arch_ops.any_partition_engaged());
DBUG_ON(time_is_after_jiffies(part->disengage_timeout));
DBUG_ON(part->disengage_timeout != 0);
DBUG_ON(xpc_arch_ops.partition_engaged(XPC_PARTID(part)));
DBUG_ON(part->channels != NULL);
DBUG_ON(atomic_read(&part->nchannels_engaged) != 0);
DBUG_ON(atomic_read(&part->nchannels_active) != 0);
DBUG_ON(part->setup_state != XPC_P_SS_SETUP);
DBUG_ON(partid < 0 || partid >= xp_max_npartitions);
DBUG_ON(part->act_state != XPC_P_AS_ACTIVATION_REQ);
DBUG_ON(part->act_state != XPC_P_AS_INACTIVE);
DBUG_ON(needed <= 0);
DBUG_ON(!(ch->flags & XPC_C_DISCONNECTED));
DBUG_ON((u64)part != L1_CACHE_ALIGN((u64)part));
DBUG_ON(xpc_exiting == 1);
DBUG_ON(part->act_state != XPC_P_AS_DEACTIVATING &&
DBUG_ON(part->reason == xpSuccess);
DBUG_ON(ch->flags & XPC_C_SETUP);
DBUG_ON(ch_uv->cached_notify_gru_mq_desc == NULL);
DBUG_ON(notify_type != XPC_N_CALL);
DBUG_ON(!(ch->flags & XPC_C_DISCONNECTING));
DBUG_ON(xpc_activate_IRQ_rcvd == 0);
DBUG_ON(msg_size > XPC_ACTIVATE_MSG_SIZE_UV);
DBUG_ON(partid < 0 || partid >= xp_max_npartitions);
DBUG_ON(channel != XPC_NET_CHANNEL);
DBUG_ON(data == NULL);
DBUG_ON(queued_msg == NULL);