summaryrefslogtreecommitdiff
path: root/sys/fs/tmpfs/tmpfs_vfsops.c
AgeCommit message (Expand)Author
2022-11-10Tmpfs_mount() uses tmpfs_unmount() for cleanup if set_statvfs_info() fails.hannken
2020-04-04Merge the remaining changes from the ad-namecache branch, affecting namei()ad
2020-01-17VFS_VGET(), VFS_ROOT(), VFS_FHTOVP(): give them a "int lktype" argument, toad
2019-10-04remove an always false check and its' "This can never happen?" comment.mrg
2019-01-01Add "void *extra" argument to vcache_new() so a file system mayhannken
2018-08-09FIx performance regression from rmind@:christos
2017-06-01remove checks for failure after memory allocation calls that cannot fail:chs
2017-03-01Change the protocol to update a mounted file system from read-writehannken
2017-02-17Add generic genfs_suspendctl() and use it for all file systems.hannken
2017-01-27Run vflush() when going from read/write to read only.hannken
2016-08-26In the event that loading the root vnode fails, bail out ofdholland
2016-03-12Implement most of mount -ur functionality for tmpfs. Remaining issue isjoerg
2016-03-12Only recheck size/node limits on update mounts, if there actually havejoerg
2015-07-06Change tmpfs to vcache.hannken
2015-07-06Use VFS_PROTOS() for tmpfs.hannken
2014-06-10Check for invalid mount arguments early and gracefully fail the mount.martin
2014-06-07Remove the hardcoded 4 MB free kernel memory limit and replace itmartin
2014-04-30fix typochristos
2014-04-30handle MNT_UPDATEchristos
2014-04-16An (un)privileged user can easily make the kernel dereference a NULLmaxv
2014-03-23Change all vfsops to use C99 designated initializers.hannken
2014-02-06Remove an annoying printf. And to answer the question: VFS_VGET() getshannken
2014-01-04Fix a race where thread1 runs VOP_REMOVE() and gets preempted inhannken
2013-11-23- Simplify tmpfs_update(), eliminate tmpfs_note_t::tn_status and deferredrmind
2013-11-10Handle whiteout case in tmpfs_dir_detach() and tmpfs_unmount().rmind
2013-11-08tmpfs: replace the broken tmpfs_dircookie() logic which uses the nodermind
2011-09-27define and use TMPFS_MAXNAMLEN instead of MAXNAMLENchristos
2011-05-29- Rework and document inode reference counting. Also document inode lifermind
2011-05-24- Describe some locking.rmind
2011-05-24- tmpfs_alloc_node/tmpfs_free_node: move inode limiting into tmpfs_node_get()rmind
2011-05-19- tmpfs: do not create dirent/node pools per-mount, there is no need to.rmind
2011-04-02Fix file handle operations for tmpfs by removing a now bogus test andhannken
2010-06-26tmpfs_statvfs: hold accounting lock, since tmpfs_pages_avail() andrmind
2010-06-22Replace tmpfs_pool custom allocator code with a simpler layer for memoryrmind
2008-07-29Solve the fstat-wants-to-look-at-kernel-data-structures in a nicerpooka
2008-07-28shuffle around some more defs for fstatpooka
2008-07-28Install mount argument structure header just like every other file system.pooka
2008-05-10Convert file systems to dynamically attach with the new module interface.rumble
2008-04-29PR kern/38057 ffs makes assuptions about devvp file systemad
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-02-06Drop trailing whitespace.jmmv
2008-02-05Limit kva usage to 8TB and the number of inodes to 2G. Should fixad
2008-01-28Fix some race conditions in rename.dholland
2008-01-17Remove bogus KASSERT: we can't make any assumptions about a dirent'spooka
2008-01-02Merge vmlocking2 to head.ad
2007-12-08Remove cn_lwp from struct componentname. curlwp should be usedpooka
2007-11-26Remove the "struct lwp *" argument from all VFS and VOP interfaces.pooka
2007-11-10Back out the tmpfs changes; there appears to be a bug lurking.ad
2007-11-06Merge from vmlocking.ad
2007-10-23Fix typo: I'm pretty sure that in tmpfs_done(), both of the malloc(9)dyoung