Expand namei flag definitions to the full eight nybbles.

MFC after:	3 weeks
This commit is contained in:
des 2009-05-27 15:46:22 +00:00
parent 8466b56c6c
commit 3f72bbde95

View File

@ -123,26 +123,26 @@ struct nameidata {
* name being sought. The caller is responsible for releasing the
* buffer and for vrele'ing ni_startdir.
*/
#define RDONLY 0x0000200 /* lookup with read-only semantics */
#define HASBUF 0x0000400 /* has allocated pathname buffer */
#define SAVENAME 0x0000800 /* save pathname buffer */
#define SAVESTART 0x0001000 /* save starting directory */
#define ISDOTDOT 0x0002000 /* current component name is .. */
#define MAKEENTRY 0x0004000 /* entry is to be added to name cache */
#define ISLASTCN 0x0008000 /* this is last component of pathname */
#define ISSYMLINK 0x0010000 /* symlink needs interpretation */
#define ISWHITEOUT 0x0020000 /* found whiteout */
#define DOWHITEOUT 0x0040000 /* do whiteouts */
#define WILLBEDIR 0x0080000 /* new files will be dirs; allow trailing / */
#define ISUNICODE 0x0100000 /* current component name is unicode*/
#define ISOPEN 0x0200000 /* caller is opening; return a real vnode. */
#define NOCROSSMOUNT 0x0400000 /* do not cross mount points */
#define NOMACCHECK 0x0800000 /* do not perform MAC checks */
#define MPSAFE 0x1000000 /* namei() must acquire Giant if needed. */
#define GIANTHELD 0x2000000 /* namei() is holding giant. */
#define AUDITVNODE1 0x4000000 /* audit the looked up vnode information */
#define AUDITVNODE2 0x8000000 /* audit the looked up vnode information */
#define PARAMASK 0xffffe00 /* mask of parameter descriptors */
#define RDONLY 0x00000200 /* lookup with read-only semantics */
#define HASBUF 0x00000400 /* has allocated pathname buffer */
#define SAVENAME 0x00000800 /* save pathname buffer */
#define SAVESTART 0x00001000 /* save starting directory */
#define ISDOTDOT 0x00002000 /* current component name is .. */
#define MAKEENTRY 0x00004000 /* entry is to be added to name cache */
#define ISLASTCN 0x00008000 /* this is last component of pathname */
#define ISSYMLINK 0x00010000 /* symlink needs interpretation */
#define ISWHITEOUT 0x00020000 /* found whiteout */
#define DOWHITEOUT 0x00040000 /* do whiteouts */
#define WILLBEDIR 0x00080000 /* new files will be dirs; allow trailing / */
#define ISUNICODE 0x00100000 /* current component name is unicode*/
#define ISOPEN 0x00200000 /* caller is opening; return a real vnode. */
#define NOCROSSMOUNT 0x00400000 /* do not cross mount points */
#define NOMACCHECK 0x00800000 /* do not perform MAC checks */
#define MPSAFE 0x01000000 /* namei() must acquire Giant if needed. */
#define GIANTHELD 0x02000000 /* namei() is holding giant. */
#define AUDITVNODE1 0x04000000 /* audit the looked up vnode information */
#define AUDITVNODE2 0x08000000 /* audit the looked up vnode information */
#define PARAMASK 0x0ffffe00 /* mask of parameter descriptors */
#define NDHASGIANT(NDP) (((NDP)->ni_cnd.cn_flags & GIANTHELD) != 0)