aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_descrip.c
Commit message (Expand)AuthorAgeFilesLines
* Add descrip_check_write_mp() helperKonstantin Belousov2022-12-291-0/+23
* file: Move code to share fdtol structs into kern_descrip.cMark Johnston2022-08-041-1/+11
* ddb: annotate some commands with DB_CMD_MEMSAFEMitchell Horne2022-07-181-1/+1
* Revert rest of a5970a529c2d95271: use vrefact() when working on fp->f_vnodeKonstantin Belousov2022-04-151-3/+3
* Mostly revert a5970a529c2d95271: Make files opened with O_PATH to not block n...Konstantin Belousov2022-04-131-1/+1
* vfs: fixup WANTIOCTLCAPS on openMateusz Guzik2022-04-021-0/+5
* vfs: fix memory leak on lookup with fds with ioctl capsMateusz Guzik2022-04-021-1/+74
* file: Move FILEDESC_FOREACH macros to kern_descrip.cMark Johnston2022-03-171-0/+12
* file: Avoid a read-after-free of fd tables in sysctl handlersMark Johnston2022-03-171-9/+18
* fd: add close_range(..., CLOSE_RANGE_CLOEXEC)Mateusz Guzik2022-03-031-16/+51
* fd: rename fget*_locked to fget*_norefMateusz Guzik2022-02-221-9/+9
* fd: add fde_copyMateusz Guzik2022-02-151-3/+3
* fd: add missing seqc to dupfdopenMateusz Guzik2022-02-151-0/+2
* seqc: rename seqc_consistent_nomb to seqc_consistent_no_fenceMateusz Guzik2022-02-151-3/+3
* fd: use FILEDESC_FOREACH_{FDE,FP} where appropriateMateusz Guzik2022-02-131-45/+27
* fd: assign fd_freefile early when copyingMateusz Guzik2022-02-131-4/+3
* fd: move fd table sizing out of fdinitMateusz Guzik2022-02-131-25/+11
* fd: drop volatile keyword from refcountsMateusz Guzik2022-02-131-1/+1
* fd: make fget_unlocked take a thread argumentMateusz Guzik2022-02-111-26/+28
* fd: elide one acquire fence in fget_unlocked_seqMateusz Guzik2022-02-111-5/+11
* fd: split fget_unlocked_seq depending on CAPABILITIESMateusz Guzik2022-02-111-31/+50
* fd: split fget_cap depending on CAPABILITIESMateusz Guzik2022-02-111-6/+16
* file: Make fget*() and getvnode*() consistent about initializing *fppMark Johnston2022-02-081-2/+10
* fd: Avoid truncating output buffers for KERN_PROC_{CWD,FILEDESC}Mark Johnston2021-12-171-25/+29
* fd: Initialize more export_fd_buf fields in kern_proc_cwd_out()Mark Johnston2021-12-171-0/+2
* fcntl(2): add F_KINFO operationKonstantin Belousov2021-12-061-1/+37
* Add declaration for static export_file_to_kinfo()Konstantin Belousov2021-12-061-0/+3
* syscalls: improve nstat, nfstat, nlstatBrooks Davis2021-11-221-3/+4
* fexecve(2): allow O_PATH file descriptors opened without O_EXECKonstantin Belousov2021-11-031-2/+3
* cache: add empty path supportMateusz Guzik2021-10-161-1/+1
* vfs: remove thread argument from VOP_STATMateusz Guzik2021-10-111-3/+2
* Retire code added to support CloudABIMateusz Guzik2021-10-101-93/+4
* fd: add pwd_hold_procMateusz Guzik2021-09-301-0/+20
* fifo: support flockMateusz Guzik2021-09-251-6/+10
* fsetown: Avoid process group lock recursionMark Johnston2021-08-281-5/+2
* fsetown: Simplify error handlingMark Johnston2021-08-251-61/+45
* fsetown: Fix process lookup bugsMark Johnston2021-08-251-13/+23
* Add required sysctl name length checks to various handlersMark Johnston2021-07-231-0/+20
* fd: use PROC_WAIT_UNLOCKED when clearing p_fd/p_pdMateusz Guzik2021-05-291-8/+29
* ktrace: pack all ktrace parameters into allocated structure ktr_io_paramsKonstantin Belousov2021-05-221-5/+1
* kern_descrip.c: StyleKonstantin Belousov2021-05-221-3/+6
* O_PATH: allow vnode kevent filter on such filesKonstantin Belousov2021-04-151-1/+1
* Make files opened with O_PATH to not block non-forced unmountKonstantin Belousov2021-04-151-3/+3
* open(2): Implement O_PATHKonstantin Belousov2021-04-151-4/+42
* Style.Konstantin Belousov2021-04-151-1/+1
* close_range: add audit supportAlex Richardson2021-02-231-0/+4
* jail: Change both root and working directories in jail_attach(2)Jamie Gritton2021-02-191-3/+42
* Fix fget_only_user() to return ENOTCAPABLE on a failed capsicum checkAlex Richardson2021-02-151-1/+1
* fd: add fget_only_userMateusz Guzik2021-01-291-3/+67
* fd: add refcount argument to falloc_noinstallMateusz Guzik2021-01-131-8/+21