diff options
Diffstat (limited to 'sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h')
-rw-r--r-- | sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h b/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h index 5f1f4b457fd8..5a7c9e628e3e 100644 --- a/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h +++ b/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h @@ -39,8 +39,6 @@ #ifndef _SYS_VNODE_H #define _SYS_VNODE_H -#pragma ident "%Z%%M% %I% %E% SMI" - #include_next <sys/vnode.h> #ifdef __cplusplus @@ -266,6 +264,14 @@ typedef struct xvattr { ASSERT((xvap)->xva_vattr.va_mask | AT_XVATTR); \ ASSERT((xvap)->xva_magic == XVA_MAGIC); \ (xvap)->xva_reqattrmap[XVA_INDEX(attr)] |= XVA_ATTRBIT(attr) +/* + * XVA_CLR_REQ() clears an attribute bit in the proper element in the bitmap + * of requested attributes (xva_reqattrmap[]). + */ +#define XVA_CLR_REQ(xvap, attr) \ + ASSERT((xvap)->xva_vattr.va_mask | AT_XVATTR); \ + ASSERT((xvap)->xva_magic == XVA_MAGIC); \ + (xvap)->xva_reqattrmap[XVA_INDEX(attr)] &= ~XVA_ATTRBIT(attr) /* * XVA_SET_RTN() sets an attribute bit in the proper element in the bitmap |