unsigned int head, tail, mask, note, offset, len;
bool done = false;
unsigned int head, tail, mask, note, offset, len;
bool done = false;
while (!hlist_empty(&wqueue->watches)) {
watch = hlist_entry(wqueue->watches.first, struct watch, queue_node);
while (!hlist_empty(&wqueue->watches)) {
watch = hlist_entry(wqueue->watches.first, struct watch, queue_node);