summaryrefslogtreecommitdiff
path: root/sys/miscfs/kernfs/kernfs_vnops.c
AgeCommit message (Expand)Author
2022-03-27dedup the eofs link/symlink methodschristos
2022-03-12kernfs: Just fail with EOPNOTSUPP, don't panic, on VOP_BMAP.riastradh
2021-07-19Abolish all the silly indirection macros for initializing vnode ops tables.dholland
2021-07-18Use macros for the canned parts of device and fifo vnode op tables.dholland
2021-07-06Fix perms on /kern/{r,}rootdev.dholland
2021-07-06Add missing VOP_KQFILTER to kernfs.dholland
2021-06-29- Add a new vnode op: VOP_PARSEPATH.dholland
2021-06-28VOP_BMAP() may be called via ioctl(FIOGETBMAP) on any vnode that applicationschs
2020-06-27Introduce genfs_pathconf() and use it for the default case in all filesystems.christos
2020-05-16Add ACL support for FFS. From FreeBSD.christos
2020-02-24v_interlock -> vmobjlockad
2020-02-04Use specfs vnops for specnodes in kernfs.riastradh
2020-01-02- Eliminate the global "boottime" variable, which was being accessedthorpej
2019-08-29Add missing operation VOP_GETPAGES() returning EFAULT.hannken
2018-09-03Rename min/max -> uimin/uimax for better honesty.riastradh
2018-03-31factor out some repeated code and simplify the logputchar function.christos
2017-05-26Make VOP_RECLAIM do the last unlock of the vnode.riastradh
2017-04-11Make VOP_INACTIVE preserve vnode lock on return.riastradh
2016-08-20Remove now obsolete operation vcache_remove().hannken
2015-04-20Make VOP_LINK return directory still locked and referenced.riastradh
2014-07-25Add VOP_FALLOCATE and VOP_FDISCARD to every vnode ops table I candholland
2014-07-20Change kernfs from hashlist to vcache.hannken
2014-07-17Finish KAME IPSEC removal:hannken
2014-04-08From Ilya Zykov: Unbreak kernfs which was broken by this commitchristos
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
2013-03-18C99 section 6.7.2.3 (Tags) Note 3 states that:plunky
2012-03-22remove KAME IPSEC, replaced by FAST_IPSECdrochner
2012-03-13Replace the remaining KAUTH_GENERIC_ISSUSER authorization calls withelad
2011-12-12Start making fs read(2) fail with EISDIR if the implementation doesnjoly
2010-07-21Using vfinddev() leads to vnode races as it returns an unreferencedhannken
2010-06-24Clean up vnode lock operations pass 2:hannken
2010-03-31If msgbuf is not enabled, do not report the node in readdir. Thatpooka
2010-01-22Remove unneeded strlen() call in KFShostname case.njoly
2010-01-08The VATTR_NULL/VREF/VHOLD/HOLDRELE() macros lost their will to livepooka
2009-07-03Where possible, extract the file-system's access() routine to two internalelad
2009-06-23Move the implementation of vaccess() to genfs_can_access(), in line withelad
2009-03-14Change about 4500 of the K&R function definitions to ANSI ones.dsl
2009-01-11merge christos-time_tchristos
2008-01-02Merge vmlocking2 to head.ad
2007-11-26Remove the "struct lwp *" argument from all VFS and VOP interfaces.pooka
2006-12-28Revert bogus NULL check introduced in revision 1.96 that generated falseelad
2006-12-28revert previous, after inspection `kfs->kfs_kt' could really not be NULL here.alc
2006-12-26CID-3855: check if 'kfs->kfs_kt != NULL' before dereferencing italc
2006-12-09a smorgasbord of improvements to vnode locking and path lookup:chs
2006-11-16__unused removal on arguments; approved by core.christos
2006-11-04Use size_t in a couple of places as it makes more sense WRT the placesjmmv
2006-10-12- sprinkle __unused on function decls.christos
2006-06-23remove useless genopchristos