From 05d2a5f8992d0005c921ce488b021161a2c2db8f Mon Sep 17 00:00:00 2001 From: Sean Hefty Date: Fri, 28 Sep 2012 14:14:56 -0700 Subject: [PATCH] refresh (create temporary patch) --- meta | 5 +++-- patches/refresh-temp | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 patches/refresh-temp diff --git a/meta b/meta index 53178c9..0d085e6 100644 --- a/meta +++ b/meta @@ -1,6 +1,6 @@ Version: 1 -Previous: 671b07ef609cbb20de6f00bdee48003680f94b7e -Head: 676e4578ec8289ab83e9674ec8e32133fa782780 +Previous: adeb5c3384ba910eb785d6ab1689ab1316dd1f45 +Head: 5b4293d358b582c1156b8bae0d5ea8b6cdb60fed Applied: verbs-ext: e3d312ae562579568c8941c4a9851a8b210eb70f xrcd2: 46318924283ba96f16863a0c77ad677e8d43e907 @@ -9,5 +9,6 @@ Applied: open_qp: cd573b748ea037b19b9f1aa93bcd8062e26cda12 open_qp_man: 1bb5f5fdd591d818af12c9b114b8eaf913d6ebf8 xrc_sample: 676e4578ec8289ab83e9674ec8e32133fa782780 + refresh-temp: 5b4293d358b582c1156b8bae0d5ea8b6cdb60fed Unapplied: Hidden: diff --git a/patches/refresh-temp b/patches/refresh-temp new file mode 100644 index 0000000..2d7ca86 --- /dev/null +++ b/patches/refresh-temp @@ -0,0 +1,34 @@ +Bottom: 18f031255c7e7aee4c0d2677896a3b4e2ca8dc80 +Top: 7c41eb6085492b6e434c8293b22e95a315f9d53b +Author: Sean Hefty +Date: 2012-09-28 14:14:56 -0700 + +Refresh of xrc_sample + +--- + +diff --git a/examples/xsrq_pingpong.c b/examples/xsrq_pingpong.c +index 30a7f3d..55b7e6a 100644 +--- a/examples/xsrq_pingpong.c ++++ b/examples/xsrq_pingpong.c +@@ -196,6 +196,7 @@ static int create_qps(void) + static int pp_init_ctx(char *ib_devname) + { + struct ibv_srq_init_attr_ex attr; ++ struct ibv_xrcd_init_attr xrcd_attr; + + ctx.recv_qp = calloc(ctx.num_clients, sizeof *ctx.recv_qp); + ctx.send_qp = calloc(ctx.num_clients, sizeof *ctx.send_qp); +@@ -250,7 +251,11 @@ static int pp_init_ctx(char *ib_devname) + ctx.fd = -1; + } + +- ctx.xrcd = ibv_open_xrcd(ctx.context, ctx.fd, O_CREAT); ++ memset(&xrcd_attr, 0, sizeof xrcd_attr); ++ xrcd_attr.comp_mask = IBV_XRCD_INIT_ATTR_FD | IBV_XRCD_INIT_ATTR_OFLAGS; ++ xrcd_attr.fd = ctx.fd; ++ xrcd_attr.oflags = O_CREAT; ++ ctx.xrcd = ibv_open_xrcd(ctx.context, &xrcd_attr); + if (!ctx.xrcd) { + fprintf(stderr, "Couldn't Open the XRC Domain %d\n", errno); + return 1; -- 2.46.0