ATTR_OPEN
if ((ivalid & ATTR_SIZE) && (ivalid & (ATTR_OPEN | ATTR_FILE)))
if (attr->ia_valid & ATTR_OPEN) {
ATTR_MTIME|ATTR_CTIME|ATTR_OPEN,
struct iattr attr = { .ia_valid = ATTR_OPEN };
#define NFS_VALID_ATTRS (ATTR_MODE|ATTR_UID|ATTR_GID|ATTR_SIZE|ATTR_ATIME|ATTR_ATIME_SET|ATTR_MTIME|ATTR_MTIME_SET|ATTR_FILE|ATTR_OPEN)
if (((attr->ia_valid & NFS_VALID_ATTRS) & ~(ATTR_FILE|ATTR_OPEN)) == 0)
attr.ia_valid = ATTR_OPEN;
if (sattr->ia_valid & ATTR_OPEN)
if (sattr->ia_valid & ATTR_OPEN)
if ((sattr->ia_valid & ~(ATTR_FILE|ATTR_OPEN)) == 0)
attr->ia_valid &= ~ATTR_OPEN;
if (attrs->ia_valid & ATTR_OPEN)
{ ATTR_OPEN, "OPEN" }, \