make mt-sosd support "blocking" locks on peer
[archipelago] / xseg / peers / user / vlmc-tool.c
index 967df1c..a9b1d96 100644 (file)
@@ -79,7 +79,7 @@ int wait_reply(struct xseg_request *expected_req)
        struct xseg_request *rec;
        xseg_prepare_wait(xseg, srcport);
        while(1) {
-               rec = xseg_receive(xseg, srcport);
+               rec = xseg_receive(xseg, srcport, 0);
                if (rec) {
                        if (rec != expected_req) {
                                fprintf(stderr, "Unknown received req. Putting req.\n");
@@ -125,6 +125,7 @@ int vlmc_create(char *name, uint64_t size, char *snap)
                xseg_put_request(xseg, req, srcport);
                return -1;
        }
+       //FIXME what to do if no snap ? how do i send mapper to create a non copy up volume?
        char *target = xseg_get_target(xseg, req);
        strncpy(target, name, targetlen);
        struct xseg_request_clone *xclone = (struct xseg_request_clone *) xseg_get_data(xseg, req);