else if ((iattr->ia_valid & ATTR_MODE) &&
in_group_p(iattr->ia_gid))
rec->sa_suppgid = data->ctxt.gid1;
+ else if ((iattr->ia_valid & (ATTR_MTIME|ATTR_CTIME)) &&
+ data->ctxt.gid1 != -1)
+ rec->sa_suppgid = data->ctxt.gid1;
}
if (ealen == 0)
{
b->valid |= OBD_MD_FLID | OBD_MD_FLCTIME | OBD_MD_FLUID |
OBD_MD_FLGID | OBD_MD_FLFLAGS | OBD_MD_FLTYPE |
- OBD_MD_FLMODE | OBD_MD_FLNLINK | OBD_MD_FLGENER;
+ OBD_MD_FLMODE | OBD_MD_FLNLINK | OBD_MD_FLGENER |
+ OBD_MD_FLATIME | OBD_MD_FLMTIME; /* bug 2020 */
if (!S_ISREG(inode->i_mode))
b->valid |= OBD_MD_FLSIZE | OBD_MD_FLBLOCKS | OBD_MD_FLATIME |