From a288fd16df49bda96527769085efe31c725ba44c Mon Sep 17 00:00:00 2001 From: sageweil Date: Fri, 20 Jul 2007 17:28:13 +0000 Subject: [PATCH] fixed follow_symlink for truncate, other ops git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1537 29311d96-e01e-0410-9327-a35deaab8ce9 --- trunk/ceph/messages/MClientRequest.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/trunk/ceph/messages/MClientRequest.h b/trunk/ceph/messages/MClientRequest.h index 805bf562c062c..d97695a2477ab 100644 --- a/trunk/ceph/messages/MClientRequest.h +++ b/trunk/ceph/messages/MClientRequest.h @@ -177,6 +177,7 @@ class MClientRequest : public Message { bool follow_trailing_symlink() { switch (st.op) { case MDS_OP_LSTAT: + case MDS_OP_FSTAT: case MDS_OP_LINK: case MDS_OP_UNLINK: case MDS_OP_RENAME: @@ -188,6 +189,13 @@ class MClientRequest : public Message { case MDS_OP_CHOWN: case MDS_OP_READDIR: case MDS_OP_OPEN: + case MDS_OP_TRUNCATE: + + case MDS_OP_FSYNC: + case MDS_OP_MKNOD: + case MDS_OP_MKDIR: + case MDS_OP_RMDIR: + case MDS_OP_SYMLINK: return true; default: -- 2.39.5