]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/namei.h
xnu-6153.121.1.tar.gz
[apple/xnu.git] / bsd / sys / namei.h
index 816e849c44e74d94ec7632c25d6b4c769197f731..aa7aa4b4bb4e674d4155f070c6f87df5ae617d4e 100644 (file)
@@ -131,6 +131,7 @@ struct nameidata {
 #define NAMEI_CONTLOOKUP        0x002    /* Continue processing a lookup which was partially processed in a compound VNOP */
 #define NAMEI_TRAILINGSLASH     0x004    /* There was at least one trailing slash after last component */
 #define NAMEI_UNFINISHED        0x008    /* We broke off a lookup to do a compound op */
+
 /*
  * XXX Hack: we need to encode the intended VNOP in order to
  * be able to include information about which operations a filesystem
@@ -143,6 +144,8 @@ struct nameidata {
 #define NAMEI_COMPOUNDRENAME    0x100
 #define NAMEI_COMPOUND_OP_MASK (NAMEI_COMPOUNDOPEN | NAMEI_COMPOUNDREMOVE | NAMEI_COMPOUNDMKDIR | NAMEI_COMPOUNDRMDIR | NAMEI_COMPOUNDRENAME)
 
+#define NAMEI_NOPROCLOCK        0x1000  /* do not take process lock (set by vnode_lookup) */
+
 #ifdef KERNEL
 /*
  * namei operational modifier flags, stored in ni_cnd.flags