index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
kern
/
sys_pipe.c
Age
Commit message (
Expand
)
Author
2021-12-13
Revise EVFILT_EXCEPT filters
Visa Hankala
2021-12-13
Prevent kevent(2) use of EVFILT_EXCEPT with FIFOs and pipes
Visa Hankala
2021-12-08
Fix select(2) exceptfds handling of FIFOs and pipes
Visa Hankala
2021-12-07
Add EVFILT_EXCEPT filter for pipes
Visa Hankala
2021-10-24
Make pipe event filters MP-safe
Visa Hankala
2021-10-22
Revert "Preserve select(2) semantics when the other end of the pipe is gone".
Martin Pieuchot
2021-10-22
Preserve pipe select(2) semantics when the other end of the pipe is gone.
Anton Lindqvist
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
[next]