Bring VOP_LOOKUP(9) up to date

* Remove the cn_hash field (removed by r51906)
* Add the cn_lkflags field (added by r144285)
* Remove duplicate definition of cnp.

Reviewed by:	kib
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D16629
This commit is contained in:
asomers 2018-08-08 18:50:42 +00:00
parent db225290c5
commit 9feeb55216

View File

@ -28,7 +28,7 @@
.\" .\"
.\" $FreeBSD$ .\" $FreeBSD$
.\" .\"
.Dd November 17, 2017 .Dd August 8, 2018
.Dt VOP_LOOKUP 9 .Dt VOP_LOOKUP 9
.Os .Os
.Sh NAME .Sh NAME
@ -51,10 +51,7 @@ The locked vnode of the directory to search.
The address of a variable where the resulting locked vnode should be stored. The address of a variable where the resulting locked vnode should be stored.
.It Fa cnp .It Fa cnp
The pathname component to be searched for. The pathname component to be searched for.
.El It is a pointer to a componentname structure defined as follows:
.Pp
.Fa Cnp
is a pointer to a componentname structure defined as follows:
.Bd -literal .Bd -literal
struct componentname { struct componentname {
/* /*
@ -64,13 +61,13 @@ struct componentname {
u_long cn_flags; /* flags to namei */ u_long cn_flags; /* flags to namei */
struct thread *cn_thread; /* thread requesting lookup */ struct thread *cn_thread; /* thread requesting lookup */
struct ucred *cn_cred; /* credentials */ struct ucred *cn_cred; /* credentials */
int cn_lkflags; /* Lock flags LK_EXCLUSIVE or LK_SHARED */
/* /*
* Shared between lookup and commit routines. * Shared between lookup and commit routines.
*/ */
char *cn_pnbuf; /* pathname buffer */ char *cn_pnbuf; /* pathname buffer */
char *cn_nameptr; /* pointer to looked up name */ char *cn_nameptr; /* pointer to looked up name */
long cn_namelen; /* length of looked up component */ long cn_namelen; /* length of looked up component */
u_long cn_hash; /* hash value of looked up name */
}; };
.Ed .Ed
.Pp .Pp