Lines Matching refs:ecommunity
299 if (attr->ecommunity)
300 key += ecommunity_hash_make (attr->ecommunity);
340 && attr1->ecommunity == attr2->ecommunity
404 if (attr->ecommunity)
406 if (! attr->ecommunity->refcnt)
407 attr->ecommunity = ecommunity_intern (attr->ecommunity);
409 attr->ecommunity->refcnt++;
529 struct ecommunity *ecommunity;
537 ecommunity = attr->ecommunity;
554 if (ecommunity)
555 ecommunity_unintern (ecommunity);
569 if (attr->ecommunity && ! attr->ecommunity->refcnt)
570 ecommunity_free (attr->ecommunity);
1069 attr->ecommunity = NULL;
1072 attr->ecommunity = ecommunity_parse (stream_pnt (peer->ibuf), length);
1661 if (attr->ecommunity->size * 8 > 255)
1665 stream_putw (s, attr->ecommunity->size * 8);
1671 stream_putc (s, attr->ecommunity->size * 8);
1673 stream_put (s, attr->ecommunity->val, attr->ecommunity->size * 8);