CE_BUSY
if (ce->flags & CE_BUSY) {
if ((ce->flags & CE_BUSY) == 0) /* it's ok, break out and return it */
if (ce->flags & CE_BUSY)
ce->flags |= CE_BUSY; /* mark all blocks as busy till we're done */
ents[j]->flags &= ~CE_BUSY;
ents[j]->flags &= ~CE_BUSY;
ce->flags &= ~(CE_DIRTY | CE_BUSY);
ents[i]->flags |= CE_BUSY;
ents[i]->flags &= ~CE_BUSY;
if (ce->dev != dev || (ce->flags & CE_BUSY)) {
if (ce->dev != dev || (ce->flags & CE_BUSY)) {
if (ce->lock != 0 || (ce->flags & CE_BUSY)) {
ce->flags |= CE_BUSY;
ce->flags &= ~CE_BUSY;
ce->flags |= CE_BUSY;
ents[i]->flags &= ~CE_BUSY;
ents[i]->flags &= ~CE_BUSY;
if (ce->flags & CE_BUSY) /* don't touch busy blocks */
ce->flags |= CE_BUSY;
if (ce->flags & CE_BUSY) /* don't touch busy blocks */
ce->flags |= CE_BUSY;
ce->flags |= CE_BUSY;
ents[cur]->flags &= ~CE_BUSY;
ents[cur]->flags &= ~CE_BUSY;
ce->flags &= ~CE_BUSY;
ents[cur]->flags &= ~CE_BUSY;
ce->flags &= ~CE_BUSY;
(ce->flags & CE_BUSY) == 0 &&
ce->flags |= CE_BUSY;
(ce->flags & CE_BUSY) == 0 &&
ce->flags |= CE_BUSY;
ents[i]->flags &= ~CE_BUSY;
if (ce->flags & CE_BUSY)
ents[num_ents]->flags |= CE_BUSY;
ce && ((ce->flags & CE_BUSY) || ce->clone == NULL);
ents[num_ents]->flags |= CE_BUSY;
ents[i]->flags &= ~CE_BUSY;