From ce4436c9d4206ff4a4af7fdc16e571dcc77cd8b4 Mon Sep 17 00:00:00 2001 From: Greg Farnum Date: Thu, 9 Oct 2014 09:47:29 -0700 Subject: [PATCH] client: print out mode, uid, gid if they are changed These values can be printed by MClientRequest message output, but if they're flushed out via cap updates we don't even get that. These are important values that generally don't change often; so print them out in debug logging. Signed-off-by: Greg Farnum --- src/client/Client.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/client/Client.cc b/src/client/Client.cc index fa79829e8db73..ea25b64525fb9 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -5065,18 +5065,21 @@ int Client::_setattr(Inode *in, struct stat *attr, int mask, int uid, int gid, in->mode = (in->mode & ~07777) | (attr->st_mode & 07777); mark_caps_dirty(in, CEPH_CAP_AUTH_EXCL); mask &= ~CEPH_SETATTR_MODE; + dout(10) << "changing mode to " << attr->st_mode; } if (mask & CEPH_SETATTR_UID) { in->ctime = ceph_clock_now(cct); in->uid = attr->st_uid; mark_caps_dirty(in, CEPH_CAP_AUTH_EXCL); mask &= ~CEPH_SETATTR_UID; + dout(10) << "changing uid to " << attr->st_uid; } if (mask & CEPH_SETATTR_GID) { in->ctime = ceph_clock_now(cct); in->gid = attr->st_gid; mark_caps_dirty(in, CEPH_CAP_AUTH_EXCL); mask &= ~CEPH_SETATTR_GID; + dout(10) << "changing gid to " << attr->st_gid; } } if (in->caps_issued_mask(CEPH_CAP_FILE_EXCL)) { @@ -5104,14 +5107,17 @@ int Client::_setattr(Inode *in, struct stat *attr, int mask, int uid, int gid, if (mask & CEPH_SETATTR_MODE) { req->head.args.setattr.mode = attr->st_mode; req->inode_drop |= CEPH_CAP_AUTH_SHARED; + dout(10) << "changing mode to " << attr->st_mode; } if (mask & CEPH_SETATTR_UID) { req->head.args.setattr.uid = attr->st_uid; req->inode_drop |= CEPH_CAP_AUTH_SHARED; + dout(10) << "changing uid to " << attr->st_uid; } if (mask & CEPH_SETATTR_GID) { req->head.args.setattr.gid = attr->st_gid; req->inode_drop |= CEPH_CAP_AUTH_SHARED; + dout(10) << "changing gid to " << attr->st_gid; } if (mask & CEPH_SETATTR_MTIME) { utime_t mtime = utime_t(stat_get_mtime_sec(attr), stat_get_mtime_nsec(attr)); -- 2.47.3