b=14007
i=nathan
i=tappro
check for MDS_OPEN_OWNEROVERRIDE in attr_pack()/attr_unpack()
since it is used in mds_fix_attr() (see bug 5781) for NFS.
sa_valid |= MDS_ATTR_FROM_OPEN;
if (ia_valid & ATTR_BLOCKS)
sa_valid |= MDS_ATTR_BLOCKS;
+ if (ia_valid & MDS_OPEN_OWNEROVERRIDE)
+ /* NFSD hack (see bug 5781) */
+ sa_valid |= MDS_OPEN_OWNEROVERRIDE;
return sa_valid;
}
ia_valid |= ATTR_FROM_OPEN;
if (sa_valid & MDS_ATTR_BLOCKS)
ia_valid |= ATTR_BLOCKS;
+ if (sa_valid & MDS_OPEN_OWNEROVERRIDE)
+ ia_valid |= MDS_OPEN_OWNEROVERRIDE;
return ia_valid;
}
ia_valid |= ATTR_FROM_OPEN;
if (sa_valid & MDS_ATTR_BLOCKS)
ia_valid |= ATTR_BLOCKS;
+ if (sa_valid & MDS_OPEN_OWNEROVERRIDE)
+ ia_valid |= MDS_OPEN_OWNEROVERRIDE;
return ia_valid;
}