Lines Matching refs:nch
1090 vmbus_channel_add(struct vmbus_channel *nch)
1092 struct vmbus_softc *sc = nch->ch_sc;
1096 if (nch->ch_id == 0) {
1099 } else if (nch->ch_id >= sc->sc_channel_max) {
1101 nch->ch_id);
1107 if (!memcmp(&ch->ch_type, &nch->ch_type, sizeof(ch->ch_type)) &&
1108 !memcmp(&ch->ch_inst, &nch->ch_inst, sizeof(ch->ch_inst)))
1111 if (VMBUS_CHAN_ISPRIMARY(nch)) {
1113 TAILQ_INSERT_TAIL(&sc->sc_prichans, nch, ch_prientry);
1119 "duplicated primary channel%u\n", nch->ch_id);
1126 nch->ch_id);
1132 KASSERT(!VMBUS_CHAN_ISPRIMARY(nch));
1135 refs = atomic_inc_uint_nv(&nch->ch_refs);
1138 nch->ch_primary_channel = ch;
1139 nch->ch_dev = ch->ch_dev;
1142 TAILQ_INSERT_TAIL(&ch->ch_subchannels, nch, ch_subentry);
1149 TAILQ_INSERT_TAIL(&sc->sc_channels, nch, ch_entry);
1152 vmbus_channel_cpu_default(nch);