summaryrefslogtreecommitdiff
path: root/sys/miscfs/genfs
AgeCommit message (Expand)Author
2023-04-09genfs: KASSERT(A && B) -> KASSERT(A); KASSERT(B)riastradh
2023-03-03Fix genfs_can_chtimes() to also handle the condition:hannken
2022-12-09Harden layered file systems usage of field "mnt_lower" againsthannken
2022-07-18Make kqueue event status for vnodes shareable, and for stacked file systemsthorpej
2022-07-08Handle IMNT_GONE on the file system we want suspended not itshannken
2022-04-10fix various typos in comments and output/log messages.andvar
2022-03-27dedup the eofs link/symlink methodschristos
2022-03-27Expose groupmember as kauth_cred_groupmember and use it.christos
2022-03-19Remove now unused genfs_nolock(), genfs_nounlock() and genfs_noislocked().hannken
2022-01-14genfs(9): Prune dead branch.riastradh
2021-10-20Don't use genfs_rename_knote() in the "rename foo over hard-link to itself"thorpej
2021-10-20Overhaul of the EVFILT_VNODE kevent(2) filter:thorpej
2021-10-11Mark the EVFILT_VNODE filters MP-safe.thorpej
2021-10-11Setting EV_EOF requires modifying kn->kn_flags. However, that relies onthorpej
2021-10-10Must hold kn->kn_kq->kq_lock to modify kn->kn_flags.thorpej
2021-09-26Change the kqueue filterops::f_isfd field to filterops::f_flags, andthorpej
2021-06-29- Add a new vnode op: VOP_PARSEPATH.dholland
2020-09-05Round of uvm.h cleanup.riastradh
2020-09-05genfs_rename: Fix deadlocks in cross-directory cyclic rename.riastradh
2020-08-19Remove trailing \n from UVMHIST_LOG() format strings.simonb
2020-08-14centralize calls from UVM to radixtree into a few functions.chs
2020-08-10Output offsets in hex for UVMHIST.rin
2020-08-07accmode should be accmode_tchristos
2020-06-27Introduce genfs_pathconf() and use it for the default case in all filesystems.christos
2020-06-14genfs_putpages(): when building a cluster make use of pages in the in thead
2020-05-25- Alter the convention for uvm_page_array slightly, so the basic searchad
2020-05-20Fix EPERM vs EACCES on chtimes (thanks @hannken)christos
2020-05-18remove debugging, it is just clutter.christos
2020-05-18Fix EPERM vs EACCES return.christos
2020-05-17Start trying to reduce cache misses on vm_page during fault processing.ad
2020-05-16Add ACL support for FFS. From FreeBSD.christos
2020-04-25Allow root to access and modify system space extended attributes.christos
2020-04-13Replace most uses of vp->v_usecount with a call to vrefcnt(vp), a functionad
2020-04-04Merge the remaining changes from the ad-namecache branch, affecting namei()ad
2020-03-22Process concurrent page faults on individual uvm_objects / vm_amaps inad
2020-03-17Tweak the March 14th change to make page waits interlocked by pg->interlock.ad
2020-03-14Update a comment.ad
2020-03-14Make uvm_pagemarkdirty() responsible for putting vnodes onto the syncerad
2020-03-14Make page waits (WANTED vs BUSY) interlocked by pg->interlock. Gets RWad
2020-03-14Unused variable.ad
2020-03-14- Hide the details of SPCF_SHOULDYIELD and related behind a couple of smallad
2020-03-14OR into bp->b_cflags; don't overwrite.ad
2020-02-27Tighten up the locking around vp->v_iflag a little more after the recentad
2020-02-24v_interlock -> vmobjlockad
2020-02-23Merge from ad-namecache:ad
2020-02-23UVM locking changes, proposed on tech-kern:ad
2020-02-18remove the aiodoned thread. I originally added this to provide a thread contextchs
2020-01-17VFS_VGET(), VFS_ROOT(), VFS_FHTOVP(): give them a "int lktype" argument, toad
2020-01-15Merge from yamt-pagecache (after much testing):ad
2019-12-31- Add and use wrapper functions that take and acquire page interlocks, and pairsad