Commit Graph

77 Commits

Author SHA1 Message Date
wiz
113b689e88 Sort errors. 2009-05-04 20:08:07 +00:00
joerg
0d3747382b Convert to mdoc.
XXX groff is rather stupid in the way it handles the list
2009-03-15 13:45:04 +00:00
pooka
7ab651d699 fix VOP_ISLOCKED description
noticed by Adam Burkepile
2008-08-04 21:22:02 +00:00
enami
6fddba0b06 No comma is necessary for the last .Nm entry. 2008-05-31 16:24:59 +00:00
martin
11a6dbe728 Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
mjf
74d757d370 struct componentname has no cn_lwp member anymore. Also update the data
types for the other struct members so they actually reflect sys/sys/namei.h
2008-03-20 18:56:28 +00:00
pooka
13e4604edb improve readdir, abortop and bmap description
PR kern/15062 by Love
2008-01-19 19:56:47 +00:00
wiz
6a0134c241 Spelling, HTML output fix. 2007-12-01 19:46:56 +00:00
pooka
8a64ceed6a "struct lwp *l" is a goner from VFS/VOP interfaces. 2007-11-26 19:11:11 +00:00
pooka
1a9e88bd0f fix/clarify VOP_CLOSE 2007-08-24 09:57:03 +00:00
rumble
daacba5e07 Be more specific in the description of VOP_READDIR:
- uio->uio_offset must be set to the offset of the next directory entry.
 - each cookie entry points to the next directory entry's offset, not the
   current entry's offset.
 - cookies must be callee allocated with malloc type M_TEMP.
2007-07-30 03:25:50 +00:00
pooka
1f1ebcb118 VOP_MMAP fflags -> prot 2007-07-27 08:31:30 +00:00
rumble
d831b3217f Fix typo. 2007-06-28 02:54:23 +00:00
rumble
b9ff3c810f TRUE -> true, FALSE -> false. 2007-06-24 19:26:58 +00:00
tnn
da779f39a1 fix typos 2007-05-13 19:02:17 +00:00
pooka
71ab04cbde make description of VOP_MMAP compatible with reality 2007-05-07 21:41:49 +00:00
pooka
4d4d2d4517 fix definition of runp in VOP_BMAP 2007-03-29 12:06:58 +00:00
wiz
103c72a1ca Bump date for previous. 2006-12-23 09:36:56 +00:00
chs
c398ae9734 a smorgasbord of improvements to vnode locking and path lookup:
- LOCKPARENT is no longer relevant for lookup(), relookup() or VOP_LOOKUP().
   these now always return the parent vnode locked.  namei() works as before.
   lookup() and various other paths no longer acquire vnode locks in the
   wrong order via vrele().  fixes PR 32535.
   as a nice side effect, path lookup is also up to 25% faster.
 - the above allows us to get rid of PDIRUNLOCK.
 - also get rid of WANTPARENT (just use LOCKPARENT and unlock it).
 - remove an assumption in layer_node_find() that all file systems implement
   a recursive VOP_LOCK() (unionfs doesn't).
 - require that all file systems supply vfs_vptofh and vfs_fhtovp routines.
   fill in eopnotsupp() for file systems that don't support being exported
   and remove the checks for NULL.  (layerfs calls these without checking.)
 - in union_lookup1(), don't change refcounts in the ISDOTDOT case, just
   adjust which vnode is locked.  fixes PR 33374.
 - apply fixes for ufs_rename() from ufs_vnops.c rev. 1.61 to ext2fs_rename().
2006-12-09 16:11:50 +00:00
pooka
0dd37417ef match description of VOP_PUTPAGES with reality 2006-11-28 19:26:30 +00:00
pooka
c870120337 VOP_RENAME synopsis:
* tdvp points to a vnode, not a componentname.
* name of the source vnode is fvp, not vp
2006-10-19 13:44:00 +00:00
pooka
e2f3993f69 VOP_REMOVE is supposed to vput the arguments before returning instead
of keeping them locked
2006-10-08 08:13:56 +00:00
chs
33c1fd1917 add support for O_DIRECT (I/O directly to application memory,
bypassing any kernel caching for file data).
2006-10-05 14:48:32 +00:00
reinoud
64f9244532 Fix confusing statement on locking and contradiction in the VOP_RECLAIM()
explanation.

It told the node vp would be locked on entry and later told that the vnode
is unlocked on entry and should remain unlocked on exit.
2006-10-04 12:32:53 +00:00
pooka
9852bfb57e ucred -> kauth sweep 2006-10-04 11:35:47 +00:00
jld
af0234e90d Remove erroneous boilerplate about VOP_POLL's return value (which was
already described correctly earlier in the paragraph).
2006-09-30 21:18:38 +00:00
wiz
db06aa87ca Use macro for HTML output. 2006-09-16 08:54:22 +00:00
yamt
c76c4d01d3 VOP_ADVLOCK: document the current unnatural handling of SEEK_CUR.
pointed by efnbl06 at bn2.maus.net.
2006-09-16 08:47:18 +00:00
yamt
658b31f04b VOP_ADVLOCK: fix a description of vp. pointed by efnbl06 at bn2.maus.net. 2006-09-16 08:23:30 +00:00
wiz
e4113c2f20 Bump date for previous. 2006-08-23 20:39:01 +00:00
jld
1a62815660 vnode_if.src says that VOP_POLL's vnode is unlocked, and has said so
since 1998; adjust the man page to reflect that.
2006-08-17 04:38:27 +00:00
rtr
1b5ececaf1 fix typo 2006-04-05 11:11:07 +00:00
rpaulo
dbf1ff6457 Fix more proc/lwp conversions. From Gregory McGarry in private email. 2006-03-30 11:16:00 +00:00
wiz
3402be3b88 Bump date for previous. 2006-03-11 09:15:58 +00:00
rumble
727090f650 Mention VOP_KQFILTER briefly. Its description could be more thorough, but
I am unfamiliar with the kqueue framework. Also fix a typo while we're
here.
2006-03-04 20:36:15 +00:00
rpaulo
7d7fe4b786 Adapt man pages to ktrace-lwp. 2005-12-20 19:53:14 +00:00
yamt
73a46700dc sync with kernel. (yamt-vop) 2005-11-02 14:22:36 +00:00
wiz
3a6af42b59 Bump date for previous. 2005-10-31 11:34:55 +00:00
erh
4535d519d7 Mention that VOP_CREATE always unlocks the directory vnode. 2005-10-30 20:49:05 +00:00
wiz
b6b6657a5a Uppercase I/O. 2005-09-09 20:29:12 +00:00
jmmv
c35190a672 Sync the description of the getattr, link and rmdir operations with reality
as regards vnode locking.  Thanks to wrstuden@ for clarifying this.
2005-08-30 21:03:13 +00:00
jmmv
8f66d74dea Specify the types for the cookies and ncookies parameters to the readdir
operation.
2005-08-19 10:56:29 +00:00
pooka
9157daca51 apply cosmetics to VOP_MK/RMDIR prototypes 2005-08-11 10:49:47 +00:00
pooka
f219942c2b match section on read/write ioflags with current reality
(bump date!)
2005-08-11 10:06:38 +00:00
chs
717114639a typoes. 2005-01-11 01:51:12 +00:00
wiz
2ce71f9bbf Mark up NULL, and replace null by nul where appropriate. 2005-01-02 18:38:04 +00:00
thorpej
c8a6aeb225 Document file system extended attribute functions. 2005-01-02 17:34:43 +00:00
wiz
0fc8b3b26d Fix Dd argument. 2004-06-25 15:33:13 +00:00
simonb
9bc855a931 s/the the/the/ (only in sources that aren't regularly imported from
elsewhere).
2004-04-23 02:58:27 +00:00
hannken
3db4e2acd8 Make VOP_STRATEGY(bp) a real VOP as discussed on tech-kern.
VOP_STRATEGY(bp) is replaced by one of two new functions:

- VOP_STRATEGY(vp, bp)  Call the strategy routine of vp for bp.
- DEV_STRATEGY(bp)      Call the d_strategy routine of bp->b_dev for bp.

DEV_STRATEGY(bp) is used only for block-to-block device situations.
2004-01-25 18:06:48 +00:00