Selaa lähdekoodia

sheepdog: add coroutine_fn markers to coroutine functions

Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
MORITA Kazutaka 13 vuotta sitten
vanhempi
commit
e0d93a89b9
1 muutettua tiedostoa jossa 5 lisäystä ja 4 poistoa
  1. 5 4
      block/sheepdog.c

+ 5 - 4
block/sheepdog.c

@@ -522,8 +522,8 @@ static int send_req(int sockfd, SheepdogReq *hdr, void *data,
     return ret;
     return ret;
 }
 }
 
 
-static int send_co_req(int sockfd, SheepdogReq *hdr, void *data,
-                       unsigned int *wlen)
+static coroutine_fn int send_co_req(int sockfd, SheepdogReq *hdr, void *data,
+                                    unsigned int *wlen)
 {
 {
     int ret;
     int ret;
 
 
@@ -540,6 +540,7 @@ static int send_co_req(int sockfd, SheepdogReq *hdr, void *data,
 
 
     return ret;
     return ret;
 }
 }
+
 static int do_req(int sockfd, SheepdogReq *hdr, void *data,
 static int do_req(int sockfd, SheepdogReq *hdr, void *data,
                   unsigned int *wlen, unsigned int *rlen)
                   unsigned int *wlen, unsigned int *rlen)
 {
 {
@@ -576,8 +577,8 @@ out:
     return ret;
     return ret;
 }
 }
 
 
-static int do_co_req(int sockfd, SheepdogReq *hdr, void *data,
-                     unsigned int *wlen, unsigned int *rlen)
+static coroutine_fn int do_co_req(int sockfd, SheepdogReq *hdr, void *data,
+                                  unsigned int *wlen, unsigned int *rlen)
 {
 {
     int ret;
     int ret;