TAGID_MAX
BITSET_DEFINE(, TAGID_MAX) avail;
BIT_FILL(TAGID_MAX, &ts->avail);
new_tagid = BIT_FFS(TAGID_MAX, &ts->avail);
if ((new_tagid == 0) || (new_tagid > TAGID_MAX)) {
BIT_CLR(TAGID_MAX, new_tagid - 1, &ts->avail);
BIT_SET(TAGID_MAX, tag - 1, &ts->avail);