[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v3 08/13] xen/pvcalls: implement accept command

+    ret = bedata->rsp[req_id].ret;

You can just return bedata->rsp[req_id].ret;

Or maybe not. The slot may get reused by the time you get to the end.



+    /* read ret, then set this rsp slot to be reused */
+    smp_mb();
+    WRITE_ONCE(bedata->rsp[req_id].req_id, PVCALLS_INVALID_ID);
+    WRITE_ONCE(map->passive.inflight_req_id, PVCALLS_INVALID_ID);
+    return ret;

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.