summaryrefslogtreecommitdiff
path: root/sys/fs/tmpfs/tmpfs_subr.c
AgeCommit message (Expand)Author
2023-04-29tmpfs: Assert no arithmetic overflow in directory node tn_size.riastradh
2023-04-29tmpfs: Refuse sizes that overflow round_page.riastradh
2023-04-29tmpfs: Nix trailing whitespace. No functional change intended.riastradh
2021-10-20Overhaul of the EVFILT_VNODE kevent(2) filter:thorpej
2020-09-05Round of uvm.h cleanup.riastradh
2020-05-17PR kern/55268: tmpfs is slowad
2020-05-16Add ACL support for FFS. From FreeBSD.christos
2020-05-12cache_enter_id(): give it a boolean parameter to indicate whether the cachedad
2020-04-23PR kern/54759 (vm.ubc_direct deadlock when read()/write() into mapping of its...ad
2020-04-04Merge the remaining changes from the ad-namecache branch, affecting namei()ad
2020-03-14tmpfs_reg_resize(): do nothing if newsize == oldsize.ad
2020-02-23UVM locking changes, proposed on tech-kern:ad
2019-09-18Add newly created vnodes to the namei cache. The rest of the filesystemschristos
2019-01-01Add "void *extra" argument to vcache_new() so a file system mayhannken
2018-05-28allow tmpfs files to be larger than 4GB.chs
2017-01-04Change tmpfs_chsize() to update mtime etc. even if "length == node->tn_size".hannken
2015-10-29Make sure that nde->td_node is NULL for asserts.leot
2015-07-07This enum is likely to be made unsigned by the compiler, so the assertionjustin
2015-07-06Change tmpfs to vcache.hannken
2015-04-20Make vget always return vnode unlocked.riastradh
2014-09-08Store symlinks without a NUL terminator so that lstat(2) returns thegson
2014-01-23Change vnode operations create, mknod, mkdir and symlink to returnhannken
2014-01-17Change vnode operations create, mknod, mkdir and symlink to keep thehannken
2014-01-08Allocate direntp on the stack in tmpfs_dir_getdents(), thus savingpedro
2014-01-03Fix a race where thread1 runs VOP_REMOVE() and gets preempted inhannken
2013-11-24- tmpfs_construct_node: prevent from the new node construction if thermind
2013-11-23tmpfs_reg_resize: use size_t.rmind
2013-11-23- Simplify tmpfs_update(), eliminate tmpfs_note_t::tn_status and deferredrmind
2013-11-21tmpfs_dir_getdotents: fix the recent regression, set the correctrmind
2013-11-18Make tmpfs_node_t::tn_gen a 32-bit number, keep it in sync with tmpfs_fid_t.rmind
2013-11-16tmpfs_dir_getdents: avoid leaking kernel memory to the userspace.rmind
2013-11-11tmpfs_alloc_node: use cprng_fast64(), the old random(9) shall be removed.rmind
2013-11-10Handle whiteout case in tmpfs_dir_detach() and tmpfs_unmount().rmind
2013-11-10mark variable __diagusedchristos
2013-11-08tmpfs: replace the broken tmpfs_dircookie() logic which uses the nodermind
2013-11-01tmpfs: fix the zero-length symlink target case as NetBSD supports them.rmind
2013-10-31tmpfs_alloc_node: it is less error-prone to store the link path withrmind
2013-10-04- tmpfs_remove: check 'appendable' flag for the parent directory as well.rmind
2012-03-13Replace the remaining KAUTH_GENERIC_ISSUSER authorization calls withelad
2011-11-19First step of random number subsystem rework described intls
2011-08-27Finish and enable whiteout support for tmpfs:hannken
2011-06-30Backout previous. May be I need more coffee.enami
2011-06-30- Use << PAGE_SHIFT rather than calling round_page again.enami
2011-06-16Rename uvm_vnp_zerorange(struct vnode *, off_t, size_t) tohannken
2011-06-12Welcome to 5.99.53! Merge rmind-uvmplock branch:rmind
2011-05-29Fix non-DEBUG build.rmind
2011-05-29- Rework and document inode reference counting. Also document inode lifermind
2011-05-25tmpfs_update: comment out assert for now.rmind
2011-05-25tmpfs_dir_lookup: use 'name' variable in memcmp() as intended; fix warning.rmind
2011-05-24- tmpfs_lookup: cache (cnp->cn_flags & ISLASTCN) in const bool; de-indent.rmind