summaryrefslogtreecommitdiff
path: root/sys/kern/sys_descrip.c
AgeCommit message (Expand)Author
2023-05-14kern/sys_descrip.c: Nix trailing whitespace.riastradh
2023-04-22fcntl(2), flock(2): Assert FHASLOCK is clear if no fo_advlock.riastradh
2023-04-22fcntl(2), flock(2): Unify error branches.riastradh
2023-04-22fcntl(2), flock(2): Fix missing fd_putfile in error branch.riastradh
2023-04-22file(9): New fo_posix_fadvise operation.riastradh
2023-04-22file(9): New fo_fpathconf operation.riastradh
2023-04-22file(9): New fo_advlock operation.riastradh
2022-04-16Lock vnode for VOP_PATHCONF().hannken
2022-03-15posix_fadvise(2): Detect arithmetic overflow without UB.riastradh
2021-09-11sys/kern: Avoid fp->f_offset without the object (here, vnode) lock.riastradh
2020-02-23UVM locking changes, proposed on tech-kern:ad
2020-02-01Load struct filedesc::fd_dt with atomic_load_consume.riastradh
2019-09-15Add F_GETPATH, presented to tech-kern.christos
2019-08-26Reject negative offsets, to prevent panics later in genfs_getpages().maxv
2019-05-21provide more info about who is getting ERESTART.christos
2019-02-03- add or adjust /* FALLTHROUGH */ where appropriatemrg
2017-12-26Refactor pipe1() and correct a bug in sys_pipe2() (SYS_pipe2)kamil
2014-09-05Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} to getmatt
2014-09-05Don't next structure and enum definitions.matt
2013-04-08Remove some set but unused variablesskrll
2012-08-05Force sys_close not to restart by returning ERESTART.riastradh
2012-02-11Add a posix_spawn syscall, as discussed on tech-kern.martin
2012-01-25Add locking, requested by yamt. Note that locking is not used everywherechristos
2012-01-25As discussed in tech-kern, provide the means to prevent delivery of SIGPIPEchristos
2011-10-31PR/45545 Yui NARUSE: pipe2's return value is wrongchristos
2011-06-26* Arrange for interfaces that create new file descriptors to be able tochristos
2011-06-12Welcome to 5.99.53! Merge rmind-uvmplock branch:rmind
2011-04-10- Add O_CLOEXEC to open(2)christos
2010-12-18do_posix_fadvise: fix and improve previous change - add a comment withrmind
2010-10-27do_posix_fadvise: check for a negative length; truncate the offset andrmind
2009-10-28Make flock(2) more robust to invalid operation, such asnjoly
2009-06-10do_posix_fadvise:yamt
2009-06-10do_posix_fadvise: on POSIX_FADV_WILLNEED, start prefeching of object's pages.yamt
2009-05-31do_posix_fadvise: turn some KASSERTs into CTASSERTs.yamt
2009-05-24More changes to improve kern_descrip.c.ad
2009-03-28sys_fcntl: use FD_CLOEXEC, instead of magic number '1'.rmind
2009-03-04Fix the posix_fadvise return value... finally.skrll
2009-01-22malloc -> kmem_allocyamt
2009-01-11merge christos-time_tchristos
2008-12-21Prevent a potential deadlock from a multithreaded process doing:ad
2008-09-15Replace intptr_t with uintptr_t in few more places.rmind
2008-08-31Make dup(2) return the correct error value, not 0.njoly
2008-07-02Change {ff,fd}_exclose and ff_allocated to bool. Change exclose arg tomatt
2008-06-23sys_fcntl: use l_fd, not p_fd.ad
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-04-24Merge proc::p_mutex and proc::p_smutex into a single adaptive mutex, sincead
2008-03-21File descriptor changes, discussed on tech-kern:ad