summaryrefslogtreecommitdiff
path: root/sys/miscfs
AgeCommit message (Expand)Author
2020-06-11Counter tweaks:ad
2020-06-11uvm_availmem(): give it a boolean argument to specify whether a recentad
2020-05-31struct statvfs is too large for stack. Use malloc(9) instead.rin
2020-05-26Add need-flags for kernfs.bouyer
2020-05-25- Alter the convention for uvm_page_array slightly, so the basic searchad
2020-05-23Move proc_lock into the data segment. It was dynamically allocated becausead
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-29Put forward declaration a little further forward to unbreak build.riastradh
2020-04-29If the procfs mount is marked as linux-compat, then allow proc lookupthorpej
2020-04-25Allow root to access and modify system space extended attributes.christos
2020-04-21Revert the changes made in February to make cwdinfo use mostly lockless,ad
2020-04-20Add missing include of <sys/atomic.h> to fix the buildmartin
2020-04-20Sort include files.htodd
2020-04-20Add missing include to fix build.htodd
2020-04-19- Only increment nprocs when we're creating a new process, not justthorpej
2020-04-13when determining I/O block size for VBLK device, only use pi_bsizejdolecek
2020-04-13Replace most uses of vp->v_usecount with a call to vrefcnt(vp), a functionad
2020-04-07switch to kmem_zalloc() instead of malloc() for struct kernfs_mountjdolecek
2020-04-07switch KERNFS_ALLOCENTRY() to use kmem_zalloc() instead of malloc()jdolecek
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-21Finish the transition to SYSCTL_SETUP by removing local sysctllogpgoyette
2020-03-17Tweak the March 14th change to make page waits interlocked by pg->interlock.ad
2020-03-16Use the module subsystem's ability to process SYSCTL_SETUP() entries topgoyette
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-24v_interlock -> vmobjlockad
2020-02-23Merge from ad-namecache:ad
2020-02-23UVM locking changes, proposed on tech-kern:ad
2020-02-20Use vn_bwrite, not genfs_nullop, for VOP_BWRITE.riastradh
2020-02-18remove the aiodoned thread. I originally added this to provide a thread contextchs
2020-02-04Use specfs vnops for specnodes in kernfs.riastradh
2020-02-01Load struct filedesc::fd_dt with atomic_load_consume.riastradh
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
2020-01-02- Eliminate the global "boottime" variable, which was being accessedthorpej
2019-12-31- Add and use wrapper functions that take and acquire page interlocks, and pairsad
2019-12-31Rename uvm_free() -> uvm_availmem().ad
2019-12-31Rename uvm_page_locked_p() -> uvm_page_owner_locked_p()ad
2019-12-22Make mntvnode_lock per-mount, and address false sharing of struct mount.ad