Eric Sandeen <sandeen@xxxxxxxxxx> wrote: > - if (!pipe_has_watch_queue(pipe)) { > - pipe->max_usage = nr_slots; > - pipe->nr_accounted = nr_slots; > - } > + pipe->max_usage = nr_slots; > + pipe->nr_accounted = nr_slots; Hmmm... The pipe ring is supposed to have some spare capacity when used as a watch queue so that you can bung at least a few messages into it. David