WQ_FLAG_EXCLUSIVE
wait->flags &= ~WQ_FLAG_EXCLUSIVE;
irqfd->irqfd_wait.flags |= WQ_FLAG_EXCLUSIVE;
wq_entry->flags |= WQ_FLAG_EXCLUSIVE;
wq_entry->flags |= WQ_FLAG_EXCLUSIVE;
init_wait_entry(&__wq_entry, exclusive ? WQ_FLAG_EXCLUSIVE : 0); \
__wait.flags |= WQ_FLAG_EXCLUSIVE; \
exclusive ? WQ_FLAG_EXCLUSIVE : 0); \
wq_entry.flags |= WQ_FLAG_EXCLUSIVE | reader * WQ_FLAG_CUSTOM;
if (ret && (flags & WQ_FLAG_EXCLUSIVE) && !--nr_exclusive)
wq_entry->flags &= ~WQ_FLAG_EXCLUSIVE;
wq_entry->flags &= ~WQ_FLAG_EXCLUSIVE;
wq_entry->flags |= WQ_FLAG_EXCLUSIVE;
if (wq_entry->flags & WQ_FLAG_EXCLUSIVE)
wq_entry->flags |= WQ_FLAG_EXCLUSIVE;
wq_entry->flags |= WQ_FLAG_EXCLUSIVE | WQ_FLAG_PRIORITY;
if (flags & WQ_FLAG_EXCLUSIVE) {
return (flags & WQ_FLAG_EXCLUSIVE) != 0;
if (wait->flags & WQ_FLAG_EXCLUSIVE) {
wait->flags = WQ_FLAG_EXCLUSIVE;