[openib-general] Re: Re: Re: RFC: e2e credits
Michael S. Tsirkin
mst at mellanox.co.il
Wed Mar 22 14:54:20 PST 2006
Quoting r. Michael S. Tsirkin <mst at mellanox.co.il>:
> > My personal preference would be to have this policy controlled by the ULPs.
>
> OK. I'll write a patch.
Sean, just to wrap it up, the API at the verbs layer will look like the below,
and then ULPs just put the value they want in the CM and CM will pass
it in to low level.
OK?
Signed-off-by: Michael S. Tsirkin <mst at mellanox.co.il>
Index: openib/drivers/infiniband/include/rdma/ib_user_verbs.h
===================================================================
--- openib.orig/drivers/infiniband/include/rdma/ib_user_verbs.h 2006-03-02 21:41:01.000000000 +0200
+++ openib/drivers/infiniband/include/rdma/ib_user_verbs.h 2006-03-23 00:50:48.000000000 +0200
@@ -378,7 +378,8 @@ struct ib_uverbs_qp_attr {
__u8 rnr_retry;
__u8 alt_port_num;
__u8 alt_timeout;
- __u8 reserved[5];
+ __u8 flow_control;
+ __u8 reserved[4];
};
struct ib_uverbs_create_qp {
Index: openib/drivers/infiniband/include/rdma/ib_verbs.h
===================================================================
--- openib.orig/drivers/infiniband/include/rdma/ib_verbs.h 2006-03-02 21:41:01.000000000 +0200
+++ openib/drivers/infiniband/include/rdma/ib_verbs.h 2006-03-23 00:50:28.000000000 +0200
@@ -573,6 +573,7 @@ struct ib_qp_attr {
u8 rnr_retry;
u8 alt_port_num;
u8 alt_timeout;
+ u8 flow_control;
};
enum ib_wr_opcode {
--
Michael S. Tsirkin
Staff Engineer, Mellanox Technologies
More information about the general
mailing list