Adding acks to all of the CQ events in the pingpong examples to show how
completion events should be used.
Signed-off-by: Dotan Barak <[EMAIL PROTECTED]>
---
Index: gen2_devel_user/src/userspace/libibverbs/examples/rc_pingpong.c
===================================================================
--- gen2_devel_user.orig/src/userspace/libibverbs/examples/rc_pingpong.c
2007-01-11 13:50:34.000000000 +0200
+++ gen2_devel_user/src/userspace/libibverbs/examples/rc_pingpong.c
2007-01-11 13:53:23.000000000 +0200
@@ -621,6 +621,7 @@ int main(int argc, char *argv[])
fprintf(stderr, "Failed to get cq_event\n");
return 1;
}
+ ibv_ack_cq_events(ev_cq, 1);
if (ev_cq != ctx->cq) {
fprintf(stderr, "CQ event for unknown CQ %p\n",
ev_cq);
Index: gen2_devel_user/src/userspace/libibverbs/examples/srq_pingpong.c
===================================================================
--- gen2_devel_user.orig/src/userspace/libibverbs/examples/srq_pingpong.c
2007-01-10 17:02:24.000000000 +0200
+++ gen2_devel_user/src/userspace/libibverbs/examples/srq_pingpong.c
2007-01-11 13:53:37.000000000 +0200
@@ -709,6 +709,7 @@ int main(int argc, char *argv[])
fprintf(stderr, "Failed to get cq_event\n");
return 1;
}
+ ibv_ack_cq_events(ev_cq, 1);
if (ev_cq != ctx->cq) {
fprintf(stderr, "CQ event for unknown CQ %p\n",
ev_cq);
Index: gen2_devel_user/src/userspace/libibverbs/examples/uc_pingpong.c
===================================================================
--- gen2_devel_user.orig/src/userspace/libibverbs/examples/uc_pingpong.c
2007-01-10 17:02:24.000000000 +0200
+++ gen2_devel_user/src/userspace/libibverbs/examples/uc_pingpong.c
2007-01-11 13:53:45.000000000 +0200
@@ -609,6 +609,7 @@ int main(int argc, char *argv[])
fprintf(stderr, "Failed to get cq_event\n");
return 1;
}
+ ibv_ack_cq_events(ev_cq, 1);
if (ev_cq != ctx->cq) {
fprintf(stderr, "CQ event for unknown CQ %p\n",
ev_cq);
Index: gen2_devel_user/src/userspace/libibverbs/examples/ud_pingpong.c
===================================================================
--- gen2_devel_user.orig/src/userspace/libibverbs/examples/ud_pingpong.c
2007-01-10 17:02:24.000000000 +0200
+++ gen2_devel_user/src/userspace/libibverbs/examples/ud_pingpong.c
2007-01-11 13:53:30.000000000 +0200
@@ -607,6 +607,7 @@ int main(int argc, char *argv[])
fprintf(stderr, "Failed to get cq_event\n");
return 1;
}
+ ibv_ack_cq_events(ev_cq, 1);
if (ev_cq != ctx->cq) {
fprintf(stderr, "CQ event for unknown CQ %p\n",
ev_cq);
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general