]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
fixed follow_symlink for truncate, other ops
authorsageweil <sageweil@29311d96-e01e-0410-9327-a35deaab8ce9>
Fri, 20 Jul 2007 17:28:13 +0000 (17:28 +0000)
committersageweil <sageweil@29311d96-e01e-0410-9327-a35deaab8ce9>
Fri, 20 Jul 2007 17:28:13 +0000 (17:28 +0000)
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1537 29311d96-e01e-0410-9327-a35deaab8ce9

trunk/ceph/messages/MClientRequest.h

index 805bf562c062cd97633d8fd3ef234a4532e231c0..d97695a2477ab6fc25eaa25f2c0f4115ddbd9d3f 100644 (file)
@@ -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: