aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/core/cma_priv.h
diff options
context:
space:
mode:
authorDanit Goldberg <danitg@mellanox.com>2019-01-24 14:18:15 +0200
committerJason Gunthorpe <jgg@mellanox.com>2019-02-08 16:14:21 -0700
commit2c1619edef61a03cb516efaa81750784c3071d10 (patch)
treec51a1a7440a16ac8a996e7718ddaf00f45d5bfad /drivers/infiniband/core/cma_priv.h
parentRDMA/bnxt_en: Enable RDMA driver support for 57500 chip (diff)
downloadlinux-dev-2c1619edef61a03cb516efaa81750784c3071d10.tar.xz
linux-dev-2c1619edef61a03cb516efaa81750784c3071d10.zip
IB/cma: Define option to set ack timeout and pack tos_set
Define new option in 'rdma_set_option' to override calculated QP timeout when requested to provide QP attributes to modify a QP. At the same time, pack tos_set to be bitfield. Signed-off-by: Danit Goldberg <danitg@mellanox.com> Reviewed-by: Moni Shoua <monis@mellanox.com> Signed-off-by: Leon Romanovsky <leonro@mellanox.com> Reviewed-by: Parav Pandit <parav@mellanox.com> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Diffstat (limited to 'drivers/infiniband/core/cma_priv.h')
-rw-r--r--drivers/infiniband/core/cma_priv.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/infiniband/core/cma_priv.h b/drivers/infiniband/core/cma_priv.h
index cf47c69436a7..ca7307277518 100644
--- a/drivers/infiniband/core/cma_priv.h
+++ b/drivers/infiniband/core/cma_priv.h
@@ -84,9 +84,11 @@ struct rdma_id_private {
u32 options;
u8 srq;
u8 tos;
- bool tos_set;
+ u8 tos_set:1;
+ u8 timeout_set:1;
u8 reuseaddr;
u8 afonly;
+ u8 timeout;
enum ib_gid_type gid_type;
/*