7ea1a0124b6d ("watch_queue: Free the alloc bitmap when the watch_queue is torn down") c73be61cede5 ("pipe: Add general notification queue support") b580b93664f9 ("pipe: Add O_NOTIFICATION_PIPE") 0858caa419e6 ("uapi: General notification queue definitions") 90da2e3f25c8 ("splice: move f_mode checks to do_{splice,tee}()") 6551d5c56eb0 ("pipe: make sure to wake up everybody when the last reader/writer closes") 0ddad21d3e99 ("pipe: use exclusive waits when reading or writing") 0dd1e3773ae8 ("pipe: fix empty pipe check in pipe_write()") d1c6a2aa02af ("pipe: simplify signal handling in pipe_read() and add comments") 85190d15f4ea ("pipe: don't use 'pipe_wait() for basic pipe IO") a28c8b9db8a1 ("pipe: remove 'waiting_writers' merging logic") f467a6a66419 ("pipe: fix and clarify pipe read wakeup logic") 1b6b26ae7053 ("pipe: fix and clarify pipe write wakeup logic") ad910e36da4c ("pipe: fix poll/select race introduced by the pipe rework") 8f868d68d335 ("pipe: Fix missing mask update after pipe_wait()") 8c7b8c34ae95 ("pipe: Remove assertion from pipe_poll()") 3c0edea9b29f ("pipe: Remove sync on wake_ups") cefa80ced57a ("pipe: Increase the writer-wakeup threshold to reduce context-switch count") 8df441294dd3 ("pipe: Check for ring full inside of the spinlock in pipe_write()") 7e25a73f1a52 ("pipe: Remove redundant wakeup from pipe_write()")