Lines Matching refs:inm
359 ims_get_mode(const struct in_multi *inm, const struct ip_msource *ims,
364 if (inm->inm_st[t].iss_ex > 0 &&
365 inm->inm_st[t].iss_ex == ims->ims_st[t].ex)
397 void inm_disconnect(struct in_multi *inm);
402 inm_acquire_locked(struct in_multi *inm)
406 ++inm->inm_refcount;
410 inm_acquire(struct in_multi *inm)
413 inm_acquire_locked(inm);
418 inm_rele_locked(struct in_multi_head *inmh, struct in_multi *inm)
420 MPASS(inm->inm_refcount > 0);
423 if (--inm->inm_refcount == 0) {
425 inm_disconnect(inm);
426 inm->inm_ifma->ifma_protospec = NULL;
427 SLIST_INSERT_HEAD(inmh, inm, inm_nrele);
449 int inm_record_source(struct in_multi *inm, const in_addr_t);