CYF_PART_BOUND
ASSERT(!(flags & CYF_PART_BOUND) || part != NULL);
if ((flags & CYF_PART_BOUND) && bound->cpu_part != part)
if (flags & CYF_PART_BOUND) {
if (!(flags & CYF_PART_BOUND)) {
(!res && (cyclic->cy_flags & CYF_PART_BOUND)));
ASSERT(cyc->cy_flags & CYF_PART_BOUND);
cyc->cy_flags &= ~CYF_PART_BOUND;
ASSERT(!(cyc->cy_flags & CYF_PART_BOUND));
dest = cyclic_pick_cpu(part, c, NULL, cyc->cy_flags | CYF_PART_BOUND);
cyc->cy_flags |= CYF_PART_BOUND;
if (part != c->cpu_part && (flags & CYF_PART_BOUND))
ASSERT(!(flags & CYF_PART_BOUND) || c->cpu_part == part);
if (!(flags & CYF_PART_BOUND) && part != NULL)
(CYF_CPU_BOUND|CYF_PART_BOUND), ==, 0);
ASSERT(cyclic->cy_flags & CYF_PART_BOUND);
if (!(cyclic->cy_flags & CYF_PART_BOUND))