summaryrefslogtreecommitdiffstats
path: root/sys/miscfs/fifofs
AgeCommit message (Expand)AuthorFilesLines
2021-01-17Replace SB_KNOTE and sb_flagsintr with direct checking of klist.visa1-6/+1
2020-12-25Refactor klist insertion and removalvisa1-4/+4
2020-06-15Set __EV_HUP when the conditions matching poll(2)'s POLLUP are found.mpi1-1/+5
2020-04-08Make fifo_kqfilter() honor FREAD|FWRITE just like fifo_poll() does.mpi1-1/+5
2020-04-08Pass correct socket to the write kqueue filter.mpi1-2/+5
2020-04-07Abstract the head of knote lists. This allows extending the lists,visa1-6/+6
2020-02-20Replace field f_isfd with field f_flags in struct filterops to allowvisa1-3/+3
2020-01-20struct vops is not modified during runtime so use const which moves eachclaudio1-2/+2
2020-01-08Convert infinite sleeps to tsleep_nsec(9).mpi1-5/+5
2019-12-31Use C99 designated initializers with struct filterops. In addition,visa1-5/+14
2019-12-12Reintroduce socket locking inside socket event filters.visa1-3/+11
2018-07-30Use FNONBLOCK instead of SS_NBIO to check/indicate that the I/O modempi1-18/+14
2018-06-06Pass the socket to sounlock(), this prepare the terrain for per-socketmpi1-6/+6
2018-05-02Remove proc from the parameters of vn_lock(). The parameter isvisa1-8/+5
2018-04-28Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa1-6/+6
2018-04-08AF_LOCAL was a failed attempt (by POSIX?) to seem less UNIX-specific, butguenther1-3/+3
2018-02-19Grab solock() inside soconnect2() instead of asserting for it to be held.mpi1-8/+2
2018-01-02Stop assuming <sys/file.h> will pull in fcntl.h when _KERNEL is defined.guenther1-1/+2
2017-12-18Revert grabbing the socket lock in kqueue(2) filters.mpi1-11/+3
2017-12-10Move SB_SPLICE, SB_WAIT and SB_SEL to `sb_flags', serialized by solock().mpi1-6/+9
2017-11-04Make it possible for multiple threads to enter kqueue_scan() in parallel.mpi1-3/+11
2017-07-24Extend the scope of the socket lock to protect `so_state' in connect(2).mpi1-4/+18
2017-07-08Revert grabbing the socket lock in kqueue filters.mpi1-11/+3
2017-07-03Protect `so_state', `so_snd' and `so_rcv' with the socket lock inmpi1-7/+23
2017-07-03Not all sockets require the NET_LOCK(). So use solock() instead inmpi1-8/+12
2017-06-26Assert that the corresponding socket is locked when manipulating socketmpi1-2/+2
2016-12-19Introduce the NET_LOCK() a rwlock used to serialize accesses to the partsmpi1-5/+5
2016-09-20Fifo did work around the socket layer. Better call soconnect2()bluhm1-5/+9
2016-06-07ktrace support for pollfd[] arraysderaadt1-3/+3
2016-03-19Remove the unused flags argument from VOP_UNLOCK().natano1-6/+6
2015-09-01trivial size for free()deraadt1-6/+6
2015-07-18Change unp_scan() and its callbacks to pass the array of struct file **guenther1-2/+2
2015-05-10Set POLLHUP even if no valid events were specified as per POSIX.millert1-5/+5
2015-05-05Now that we have a_fflag in struct vop_poll_args we can handlemillert1-13/+34
2015-02-12Fix a bug introduced in the last commit that broke EOF handlingmillert1-10/+11
2014-12-16primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu1-1/+2
2014-11-03include sys/unistd.h where needed instead of indirect reliance. ok jsgtedu1-1/+3
2014-10-09Instead of trying to emulate select/poll semantics with respect to EOFmillert1-16/+10
2014-09-14remove uneeded proc.h includesjsg1-2/+1
2014-07-12add a size argument to free. will be used soon, but for now default to 0.tedu1-6/+6
2013-03-28Add support for _PC_TIMESTAMP_RESOLUTION for ffs/mfs, cd9600, ext2,guenther1-1/+4
2013-03-28Handle the pathconf _PC_PATH_MAX, _PC_PIPE_BUF, _PC_ASYNC_IO,guenther1-4/+1
2012-06-20Cleanup our filesystem pathconf() code a little bit to make it easiermatthew1-6/+9
2011-07-02kqueue attach functions should return an errno or 0, not a plain 1. Fixnicm1-2/+2
2011-04-05Every single vop_default is set to eopnotsupp, so retire itthib1-2/+1
2010-12-21Bring back the "End the VOP experiment." diff, naddy's issues wherethib2-56/+39
2010-09-10Backout the VOP diff until the issues naddy was seeing on alpha (gcc3)thib2-39/+56
2010-09-06End the VOP experiment. Instead of the ridicolusly complicated operationthib2-56/+39
2009-08-13- remove super-obvious comments from $fs_vnodeop_entries[]jasper1-36/+36
2009-02-22fix PR 6082: do not create more fd's than will fit in the message onotto1-2/+2