summaryrefslogtreecommitdiff
path: root/sys/fs/tmpfs/tmpfs_vnops.c
AgeCommit message (Expand)Author
2014-02-27The current implementation of vn_lock() is racy. Modification ofhannken
2014-02-17Adapt my previous patch differently. read(2) wants EISDIR when themaxv
2014-02-16Fix tmpfs_read()'s return value; it should return EINVAL. Now consistent withmaxv
2014-02-07Change vnode operation lookup to return the resulting vnode *vpp unlocked.hannken
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-10Prevent a diagnostic assertion in tmpfs_rmdir() from being triggeredpedro
2014-01-03Fix a race where thread1 runs VOP_REMOVE() and gets preempted inhannken
2013-12-24It is not the task of tmpfs_open() to check for unlinked nodes.hannken
2013-11-24- tmpfs_construct_node: prevent from the new node construction if thermind
2013-11-23Fix previous, add __diagused.rmind
2013-11-23- Simplify tmpfs_update(), eliminate tmpfs_note_t::tn_status and deferredrmind
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
2013-10-01tmpfs_remove: as per POSIX, "if the file's link count is not 0, the lastrmind
2013-03-18C99 section 6.7.2.3 (Tags) Note 3 states that:plunky
2012-11-05Excise struct componentname from the namecache.dholland
2012-11-05Disentangle the namecache from the internals of namei.dholland
2012-07-22Move some the test for MAKEENTRY into the cache_enter(9). Make somermind
2012-05-09Adapt tmpfs_rename to use genfs_rename.riastradh
2012-03-13Replace the remaining KAUTH_GENERIC_ISSUSER authorization calls withelad
2012-02-27in tmpfs_readdir(), skip the . and .. processing on removed directories,chs
2012-01-22tmpfs_access: simplify, no need to separate the logic.rmind
2011-11-18Obey MNT_RELATIME, the only addition is that mkdir in ufs sets IN_ACCESS too.christos
2011-09-27return TMPFS_MAXNAMLEN instead of NAME_MAXchristos
2011-09-27define and use TMPFS_MAXNAMLEN instead of MAXNAMLENchristos
2011-08-27Finish and enable whiteout support for tmpfs:hannken
2011-08-18Fix tmpfs_rename locking.riastradh
2011-07-13Fix renaming over mismatched non-directory types in tmpfs.riastradh
2011-06-12Welcome to 5.99.53! Merge rmind-uvmplock branch:rmind
2011-05-30- tmpfs_getattr: perform tmpfs_update() before fetching the timestamps.rmind
2011-05-29- Rework and document inode reference counting. Also document inode lifermind
2011-05-24- tmpfs_lookup: cache (cnp->cn_flags & ISLASTCN) in const bool; de-indent.rmind
2011-05-24- Describe some locking.rmind
2011-05-19Add comments, clean up.rmind
2011-05-19Remove cache_purge(9) calls from reclamation routines in the file systems,rmind
2011-05-10yes, more C99 please (back out previous change).matt
2011-05-08no c99 please.christos
2011-05-02Constify, update some comments, use memset() to clear pgs.rmind
2011-04-24sys_link: prevent hard links on directories (cross-mount operations arermind
2011-01-13Add some support for unionfs (not built by default). It's stillpooka
2010-11-30Abolish the SAVENAME and HASBUF flags. There is now always a buffer,dholland
2010-11-30Abolish struct componentname's cn_pnbuf. Use the path buffer in thedholland
2010-07-14return same errno as ffspooka
2010-07-02tmpfs_lookup: add comment, de-ident main path. No functional change.rmind
2010-06-24Clean up vnode lock operations pass 2:hannken
2010-06-22Replace tmpfs_pool custom allocator code with a simpler layer for memoryrmind
2010-04-23Enforce RLIMIT_FSIZE before VOP_WRITE. This adds support to filepooka