ER
&ER, &KL, &IN, &QU, &XN, &XF, &ET, &BK,
unsigned long mask = mask_from(q->bitmaps[ER], grp->index);
unsigned long mask = mask_from(q->bitmaps[ER], index + 1);
qfq_move_groups(q, mask, EB, ER);
qfq_move_groups(q, mask, IR, ER);
if (!q->bitmaps[ER]) {
if (!q->bitmaps[ER]) {
grp = qfq_ffs(q, q->bitmaps[ER]);
__clear_bit(grp->index, &q->bitmaps[ER]);
__clear_bit(grp->index, &q->bitmaps[ER]);
NO(if (!q->bitmaps[ER] && q->queued)
mask = mask_from(q->bitmaps[ER], cl->grp->index);
} else if (!q->bitmaps[ER] && qfq_gt(roundedS, q->V))
if (test_bit(grp->index, &q->bitmaps[ER]) &&
!(q->bitmaps[ER] & ~((1UL << grp->index) - 1))) {
mask = q->bitmaps[ER] & ((1UL << grp->index) - 1);
qfq_move_groups(q, mask, EB, ER);
__clear_bit(grp->index, &q->bitmaps[ER]);
__clear_bit(grp->index, &q->bitmaps[ER]);
D(" ER 0x%08x", (unsigned)q->bitmaps[ER]);
r->attr.su_entry.ER.h.length[0] = 8;
r->attr.su_entry.ER.h.version[0] = 1;
r->attr.su_entry.ER.len_id[0] = (u_char)strlen(ext_id);
r->attr.su_entry.ER.len_des[0] = (u_char)strlen(ext_des);
r->attr.su_entry.ER.len_src[0] = (u_char)strlen(ext_src);
l = r->attr.su_entry.ER.len_id[0] +
r->attr.su_entry.ER.len_src[0] +
r->attr.su_entry.ER.len_des[0];
assert(l + r->attr.su_entry.ER.h.length[0] <= 254);
r->attr.su_entry.ER.h.length[0] += (u_char)l;
r->attr.su_entry.ER.ext_ver[0] = ext_version;
memcpy(r->attr.su_entry.ER.ext_data, ext_id,
(int)r->attr.su_entry.ER.len_id[0]);
l = (int) r->attr.su_entry.ER.len_id[0];
memcpy(r->attr.su_entry.ER.ext_data + l,ext_des,
(int)r->attr.su_entry.ER.len_des[0]);
l += (int)r->attr.su_entry.ER.len_des[0];
memcpy(r->attr.su_entry.ER.ext_data + l,ext_src,
(int)r->attr.su_entry.ER.len_src[0]);
ISO_SUSP_ER ER;