]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: correctly set REPLAY flag in requests on replay
authorSage Weil <sage@newdream.net>
Tue, 2 Jun 2009 20:33:40 +0000 (13:33 -0700)
committerSage Weil <sage@newdream.net>
Tue, 2 Jun 2009 20:33:40 +0000 (13:33 -0700)
src/kernel/mds_client.c

index 01886bbbbd6e4b68f06bde72d02714823cd62afd..23651221e1c9674e288dda63e0d2406ee9b3b095 100644 (file)
@@ -1286,7 +1286,7 @@ static int __prepare_send_request(struct ceph_mds_client *mdsc,
        rhead = msg->front.iov_base;
        rhead->tid = cpu_to_le64(req->r_tid);
        rhead->oldest_client_tid = cpu_to_le64(__get_oldest_tid(mdsc));
-       if (req->r_got_safe)
+       if (req->r_got_unsafe)
                flags |= CEPH_MDS_FLAG_REPLAY;
        if (req->r_locked_dir)
                flags |= CEPH_MDS_FLAG_WANT_DENTRY;