]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: only set striping component of file layout, for now.
authorSage Weil <sage@newdream.net>
Thu, 23 Jul 2009 18:49:44 +0000 (11:49 -0700)
committerSage Weil <sage@newdream.net>
Thu, 23 Jul 2009 18:50:35 +0000 (11:50 -0700)
src/mds/Server.cc

index a75b1fa3011ac1d0825d45fc0762c6d91a038f36..9bc1cd99a591d34413b1f55d6dbbf80bf4cc5c62 100644 (file)
@@ -2491,7 +2491,10 @@ void Server::handle_client_setlayout(MDRequest *mdr)
 
   // project update
   inode_t *pi = cur->project_inode();
-  pi->layout = req->head.args.setlayout.layout;
+  // FIXME: only set striping parameters, for now.
+  pi->layout.fl_stripe_unit = req->head.args.setlayout.layout.fl_stripe_unit;
+  pi->layout.fl_stripe_count = req->head.args.setlayout.layout.fl_stripe_count;
+  pi->layout.fl_object_size = req->head.args.setlayout.layout.fl_object_size;
   pi->version = cur->pre_dirty();
   pi->ctime = g_clock.real_now();