summaryrefslogtreecommitdiff
path: root/sys/fs
AgeCommit message (Expand)Author
2014-02-27The current implementation of vn_lock() is racy. Modification ofhannken
2014-02-25Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist beforepooka
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-16Change union_allocvp() to take an unlocked uppervp and to return thehannken
2014-02-14Member un_flags is unused now -- remove.hannken
2014-02-13Remove an unused variablemartin
2014-02-13Get rid of UN_KLOCK to keep a lock on vput(). It is not really neededhannken
2014-02-13Fix the DOT and DOTDOT case for union_lookup1().hannken
2014-02-07Change vnode operation lookup to return the resulting vnode *vpp unlocked.hannken
2014-02-06Remove an annoying printf. And to answer the question: VFS_VGET() getshannken
2014-01-28Bogus gcc 4.8 maybe use uninitialized warningmartin
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-09Operation sysvbfs_remove() destructs inodes attached to active vnodes.hannken
2014-01-08Allocate direntp on the stack in tmpfs_dir_getdents(), thus savingpedro
2014-01-04Fix a race where thread1 runs VOP_REMOVE() and gets preempted inhannken
2014-01-03Fix a race where thread1 runs VOP_REMOVE() and gets preempted inhannken
2013-12-25At least fetch mount data pointer before using it.mlelstv
2013-12-25At least fetch the mount data pointer before using it.mlelstv
2013-12-24don't treat adjacent members as a larger arraymlelstv
2013-12-24It is not the task of sysvbfs_open() to check for unlinked nodes.hannken
2013-12-24It is not the task of tmpfs_open() to check for unlinked nodes.hannken
2013-12-10CID 975205: Unchecked return valuechristos
2013-12-09Fix typo ("then" instead of "than")wiz
2013-11-27Change the queue.3 *_END(&head) macros to NULL. Since we don't have CIRCLEQchristos
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-23Fix previous, add __diagused.rmind
2013-11-23- Simplify tmpfs_update(), eliminate tmpfs_note_t::tn_status and deferredrmind
2013-11-23change the mountlist CIRCLEQ into a TAILQchristos
2013-11-21Don't create a variable just to assert() on it - assert on theriz
2013-11-21tmpfs_dir_getdotents: fix the recent regression, set the correctrmind
2013-11-20v7fs: replace malloc(9) with kmem(9), fix a memory leak and few missingrmind
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-05- support advisory locking on ptyschristos
2013-11-02Stop using v_mount of an unreferenced vnode -- save the mount whilehannken
2013-11-01tmpfs: fix the zero-length symlink target case as NetBSD supports them.rmind
2013-11-01apply __diagused where appropriate.mrg
2013-10-31tmpfs_alloc_node: it is less error-prone to store the link path withrmind
2013-10-30used __diagused where appropriate.mrg
2013-10-30use __diagused where appropriate.mrg
2013-10-20fix unused variable warningschristos
2013-10-20Now that KASSERT will always consume its arguments, move a KASSERT insidechristos