Age | Commit message (Expand) | Author |
2020-12-30 | Set klist lock for pipes. | Visa Hankala |
2020-12-25 | Refactor klist insertion and removal | Visa Hankala |
2020-12-11 | Simplify filt_pipedetach() | Visa Hankala |
2020-06-29 | Bring back revision 1.122 with a fix preventing a use-after-free by | anton |
2020-06-19 | backout pipe change, it crashes some arch | Theo de Raadt |
2020-06-17 | Instead of performing three distinct allocations per created pipe, | anton |
2020-06-15 | Set __EV_HUP when the conditions matching poll(2)'s POLLUP are found. | Martin Pieuchot |
2020-04-07 | Abstract the head of knote lists. This allows extending the lists, | Visa Hankala |
2020-02-20 | Replace field f_isfd with field f_flags in struct filterops to allow | Visa Hankala |
2020-02-16 | Unconditionally acquiring a write lock in pipe_ioctl() is quite | anton |
2020-02-14 | Push the KERNEL_LOCK() insidge pgsigio() and selwakeup(). | Martin Pieuchot |
2020-02-01 | Back out previous. Nothing wrong with the diff per se but I should have | anton |
2020-02-01 | Grab the kernel lock in pgsigio() as it's strictly needed while | anton |
2020-01-12 | condense comment | anton |
2020-01-12 | Get rid of redundant parenthesis. | anton |
2020-01-09 | Replace the global pipe_lock with a more fine-grained lock per pipe | anton |
2020-01-08 | Unify handling of ioctls FIOSETOWN/SIOCSPGRP/TIOCSPGRP and | Visa Hankala |
2020-01-05 | Constify instances of struct fileops. | Visa Hankala |
2020-01-04 | Eliminate some minor differences between pipe_read() and pipe_write(): | anton |
2020-01-03 | Rename the pipe I/O lock routines for improved clarity. This is just a | anton |
2019-12-31 | Use C99 designated initializers with struct filterops. In addition, | Visa Hankala |
2019-12-27 | Remove the kernel lock in pipe read and write routines since everything | anton |
2019-12-25 | Condense a few multi line comments into single line ones. While here | anton |
2019-12-25 | Protect remaining fields of `struct pipe' using the pipe_lock. In order | anton |
2019-12-19 | Start protecting the pipe_peer member of `struct pipe' using the | anton |
2019-11-29 | add missing parens around return expression and zap empty line | anton |
2019-11-29 | Start protecting the pipe_busy field of struct pipe using a global | anton |
2019-11-19 | When waiting on pipe I/O, simplify the unlock/relock logic using | anton |
2019-11-11 | Extended the scope of the pipelock() in pipe_write() making the locking | anton |
2019-11-10 | Invert a conditional in pipe_write() for reduced indent and in | anton |
2019-11-09 | Replace the hand-rolled pipe lock with a rwlock. A necessary first step | anton |
2019-07-16 | move the whole `struct pipe' allocation and initialization inside pipe_create() | Sebastien Marie |
2019-07-15 | revisit pipe initialization and buffer management | Sebastien Marie |
2019-07-15 | Do not relock fdp in fdrelease(). This prevents unnecessary locking | Visa Hankala |
2019-07-14 | rename PIPE_WANT to PIPE_WANTD. | Sebastien Marie |
2019-07-13 | pipe_write() do opportunistic buffer resizing, when the buffer is empty. | Sebastien Marie |
2019-07-09 | backout the unlock of pipe(2) and pipe2(2) | Sebastien Marie |
2019-07-09 | unlock pipe(2) and pipe2(2) syscalls | Sebastien Marie |
2019-06-22 | push the KERNEL_LOCK deeper on read(2) and write(2) | Sebastien Marie |
2018-11-13 | Fix fcntl(fd, F_GETOWN) with pipes. As a regression | Visa Hankala |
2018-11-12 | Utilize sigio with pipes. This makes fcntl(fd, F_SETOWN, arg) correctly | Visa Hankala |
2018-08-20 | Reorder checks in the read/write(2) family of syscalls to prepare making | Martin Pieuchot |
2018-08-15 | Grab the KERNEL_LOCK() in MP-unsafe fo_close routines. This prevents | Visa Hankala |
2018-08-13 | Make it possible to run pipe(2) and pipe2(2) mostly w/o KERNEL_LOCK(): | Martin Pieuchot |
2018-07-10 | Move socket & pipe specific logic in their ioctl handler. | Martin Pieuchot |
2018-06-18 | Put file descriptors on shared data structures when they are completely | Martin Pieuchot |
2018-06-05 | Revert introduction of fdinsert(), a sanitify check triggers when | Martin Pieuchot |
2018-06-02 | Put file descriptors on shared data structures when they are completely | Martin Pieuchot |
2018-04-10 | Convert 'struct fileops' definitions to C99. | Martin Pieuchot |
2018-01-02 | Stop assuming <sys/file.h> will pull in fcntl.h when _KERNEL is defined. | Philip Guenther |