aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/vnode.h
Commit message (Expand)AuthorAgeFilesLines
* Close a race in NFS lookup processing that could result in stale name cacheJohn Baldwin2012-01-201-4/+8
* Introduce vn_path_to_global_path()Martin Matuska2012-01-151-0/+2
* Add post-VOP hooks for VOP_DELETEEXTATTR() and VOP_SETEXTATTR() and useJohn Baldwin2011-12-231-0/+2
* Add the posix_fadvise(2) system call. It is somewhat similar toJohn Baldwin2011-11-041-0/+2
* Generalize ffs_pages_remove() into vn_pages_remove().Martin Matuska2011-08-251-0/+1
* Add the fo_chown and fo_chmod methods to struct fileops and use themKonstantin Belousov2011-08-161-1/+9
* Update locking annotations for the struct vnode.Konstantin Belousov2011-07-101-5/+2
* Implement fully asynchronous partial truncation with softupdates journalingJeff Roberson2011-06-101-0/+1
* Add the posix_fallocate(2) syscall. The default implementation inMatthew D Fleming2011-04-181-0/+1
* Put the general logic for being a CPU hog into a new functionMatthew D Fleming2011-02-021-2/+0
* Remove prtactive variable and related printf()s in the vop_inactiveKonstantin Belousov2010-11-191-1/+0
* Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE andJohn Baldwin2010-08-201-4/+2
* Add new make_dev_p(9) flag MAKEDEV_ETERNAL to inform devfs that createdKonstantin Belousov2010-08-061-0/+1
* vnode.h: expand debug macros to non-empty void statements whenAndriy Gapon2010-06-111-5/+5
* Add VOP_ADVLOCKPURGE so that the file system is called when purgingZachary Loafman2010-05-121-0/+1
* Style fixes and removal of unneeded variable.Edward Tomasz Napierala2010-05-061-1/+3
* Move checking against RLIMIT_FSIZE into one place, vn_rlimit_fsize().Edward Tomasz Napierala2010-05-051-0/+1
* Add function vop_rename_fail(9) that performs needed cleanup for locksKonstantin Belousov2010-04-021-0/+2
* Add new function vunref(9) that decrements vnode use count (and holdKonstantin Belousov2010-01-171-0/+1
* VI_OBJDIRTY vnode flag mirrors the state of OBJ_MIGHTBEDIRTY vm objectKonstantin Belousov2009-12-211-1/+0
* Provide default implementation for VOP_ACCESS(9), so that filesystems whichEdward Tomasz Napierala2009-10-011-0/+1
* Add pieces of infrastructure required for NFSv4 ACL support in UFS.Edward Tomasz Napierala2009-09-221-0/+3
* - Turn the third (islocked) argument of the knote call into flags parameter.Stanislav Sedov2009-06-281-2/+3
* Tweak comment.Edward Tomasz Napierala2009-06-251-2/+2
* Add explicit struct ucred * argument for VOP_VPTOCNP, to be used byKonstantin Belousov2009-06-211-1/+2
* Add another flags argument to vn_open_cred. Use it to specify that someKonstantin Belousov2009-06-211-1/+4
* Handle lock recursion differenty by always checking against LO_RECURSABLEAttilio Rao2009-06-021-1/+1
* Eliminate code duplication in vn_fullpath1() around the cache lookupsKonstantin Belousov2009-05-311-0/+1
* Add VOP_ACCESSX, which can be used to query for newly added V*Edward Tomasz Napierala2009-05-301-0/+3
* Remove VOP_LEASE and supporting functions. This hasn't been used sinceRobert Watson2009-04-101-11/+0
* Replace v_dd vnode pointer with v_cache_dd pointer to struct namecacheAlexander Kabaev2009-03-291-1/+1
* Get rid of VSTAT and replace it with VSTAT_PERMS, which is somewhatEdward Tomasz Napierala2009-03-291-2/+1
* Add new V* constants, neccessary for granular permission checksEdward Tomasz Napierala2009-03-271-9/+43
* Add a prototype for the new vop_stdvptocnp function.Joe Marcus Clarke2009-03-081-0/+1
* Enable caching of negative pathname lookups in the NFS client. To avoidJohn Baldwin2009-02-191-0/+1
* Actually remove the VA_MARK_ATIME flag. This should have been in theJohn Baldwin2009-01-281-1/+0
* Move the code from ufs_lookup.c used to do dotdot lookup, intoKonstantin Belousov2009-01-211-0/+3
* Add a new error VOP, VOP_ENOENT. This function will simply return ENOENT.Joe Marcus Clarke2008-12-121-0/+2
* Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes.Pawel Jakub Dawidek2008-11-171-0/+1
* Introduce accmode_t. This is required for NFSv4 ACLs - it will be neccessaryEdward Tomasz Napierala2008-10-281-3/+3
* Remove the struct thread unuseful argument from bufobj interface.Attilio Rao2008-10-101-2/+1
* Garbage-collect vn_write_suspend_wait().Konstantin Belousov2008-09-161-2/+0
* Remove VSVTX, VSGID and VSUID. This should be a no-op,Edward Tomasz Napierala2008-09-101-3/+0
* Decontextualize the couplet VOP_GETATTR / VOP_SETATTR as the passed threadAttilio Rao2008-08-281-3/+2
* Introduce the VV_FORCEINSMQ vnode flag. It instructs the insmnque() functionKonstantin Belousov2008-08-281-0/+1
* Currently, BSM audit pathname token generation for chrooted or jailedChristian S.J. Peron2008-07-311-0/+2
* Move the head of byte-level advisory lock list from theKonstantin Belousov2008-04-161-0/+3
* Optimize lockmgr in order to get rid of the pool mutex interlock, of theAttilio Rao2008-04-061-2/+4
* Add the utility function vn_commname() to retrieve the command nameKonstantin Belousov2008-03-311-0/+1
* - Remove an old comment; vnodes have been working without Giant forJeff Roberson2008-03-241-3/+3