blob: ab2711e19189caf6242584c8b1a7831d728fd5d8 [file] [log] [blame]
8a018eb55e3a ("pipe: Fix memory leaks in create_pipe_files()")
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()")
a194dfe6e6f6 ("pipe: Rearrange sequence in pipe_write() to preallocate slot")
8446487feba9 ("pipe: Conditionalise wakeup in pipe_read()")
b667b8673443 ("pipe: Advance tail pointer inside of wait spinlock in pipe_read()")
6718b6f855a0 ("pipe: Allow pipes to have kernel-reserved slots")
8cefc107ca54 ("pipe: Use head and tail pointers for the ring, not cursor and length")
da82c92f1150 ("docs: cgroup-v1: add it to the admin-guide book")
898bd37a9206 ("docs: block: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")
39443104c7d3 ("docs: blockdev: convert to ReST")