| Age | Commit message (Expand) | Author |
| 2023-04-22 | fcntl(2), flock(2): Assert FHASLOCK is clear if no fo_advlock. | riastradh |
| 2023-04-22 | file(9): New fo_advlock operation. | riastradh |
| 2023-02-24 | kern: Eliminate most __HAVE_ATOMIC_AS_MEMBAR conditionals. | riastradh |
| 2023-02-23 | kern_descrip.c: Change membar_enter to membar_acquire in fd_getfile. | riastradh |
| 2023-02-23 | kern_descrip.c: Use atomic_store_relaxed/release for ff->ff_file. | riastradh |
| 2023-02-23 | kern_descrip.c: Fix membars around reference count decrement. | riastradh |
| 2021-06-29 | Add containment for the cloning devices hack in vn_open. | dholland |
| 2020-12-24 | Avoid negating the minimum size of pid_t (this overflows). | nia |
| 2020-08-28 | We already zeroed the struct, no point in zeroing things twice. | christos |
| 2020-08-28 | Just zero out struct file::f_lock when exposed to userland. | riastradh |
| 2020-08-26 | Instead of returning 0 when sysctl kern.expose_address=0, return a random | christos |
| 2020-05-23 | Move proc_lock into the data segment. It was dynamically allocated because | ad |
| 2020-02-01 | Load struct fdfile::ff_file with atomic_load_consume. | riastradh |
| 2020-02-01 | Load struct filedesc::fd_dt with atomic_load_consume. | riastradh |
| 2019-02-20 | handle O_NOSIGPIPE too. | christos |
| 2019-01-03 | Add KASSERT. | maxv |
| 2018-11-24 | Fix kernel pointer leaks in the kern.file sysctl, same as kern.file2. | maxv |
| 2018-11-24 | Rename fill_file -> fill_file2, since that's the KERN_FILE2 sysctl. | maxv |
| 2018-11-02 | Add LIST_INIT for filehead. | maxv |
| 2018-10-05 | Provide a sysctl kern.expose_address to expose kernel addresses in | christos |
| 2018-09-13 | Don't leak kernel pointers to userland in kern.file2, same as kern.proc2. | maxv |
| 2018-09-03 | Rename min/max -> uimin/uimax for better honesty. | riastradh |
| 2018-07-03 | Avoid unportable signed integer left shift in fd_unused() | kamil |
| 2018-07-03 | Avoid unportable signed integer left shift in fd_copy() | kamil |
| 2018-07-03 | Avoid unportable signed integer left shift in fd_isused() | kamil |
| 2018-07-03 | Avoid unportable signed integer left shift in fd_used() | kamil |
| 2017-06-01 | remove checks for failure after memory allocation calls that cannot fail: | chs |
| 2017-05-11 | Explicitly set the flags instead of masking set values in. | nat |
| 2015-08-03 | 1. mask fflags so we don't tack on whateve oflags were passed from userland | christos |
| 2014-09-21 | remove casts to the same type. | christos |
| 2014-09-05 | Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} to get | matt |
| 2014-09-05 | Don't next structure and enum definitions. | matt |
| 2014-07-25 | Add d_discard to all struct cdevsw instances I could find. | dholland |
| 2014-03-16 | Change (mostly mechanically) every cdevsw/bdevsw I can find to use | dholland |
| 2014-02-25 | Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist before | pooka |
| 2013-09-15 | Remove __CT_LOCAL_.. hack | martin |
| 2013-09-14 | Avoid warnings for a local CTASSERT | martin |
| 2013-09-05 | In fd_abort(), reset ff_exclose to preserve invariants expected by fd_free() | pooka |
| 2012-11-24 | Return EOPNOTSUPP for fnullop_kqfilter to prevent registration of unsupported | christos |
| 2012-01-25 | As discussed in tech-kern, provide the means to prevent delivery of SIGPIPE | christos |
| 2011-09-25 | in fd_allocfile(), free the fd if we fail to allocate a file. | chs |
| 2011-07-15 | fail with EINVAL if flags not are not O_CLOEXEC|O_NONBLOCK in pipe2(2) and | christos |
| 2011-06-26 | * Arrange for interfaces that create new file descriptors to be able to | christos |
| 2011-04-24 | Drop extern inline for fd_getfile(). Apparently, GCC already ignores it. | rmind |
| 2011-04-23 | - Sprinkle __cacheline_aligned and __read_mostly in file descriptor code. | rmind |
| 2011-04-10 | - Add O_CLOEXEC to open(2) | christos |
| 2011-02-15 | Support FD_CLOEXEC in rump kernels. | pooka |
| 2011-01-28 | Move sysctl routines from init_sysctl.c to kern_descrip.c (for | pooka |
| 2011-01-01 | Update comment and inspired by that update variable naming too. | pooka |
| 2010-12-17 | update some comments | yamt |