RDS: IB: allocate extra space on queues for FRMR support
Fastreg MR(FRMR) memory registration and invalidation makes use of work request and completion queues for its operation. Patch allocates extra queue space towards these operation(s). Signed-off-by: Santosh Shilimkar <ssantosh@kernel.org> Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
2cb2912d65
commit
ad6832f950
@ -14,6 +14,7 @@
|
||||
|
||||
#define RDS_IB_DEFAULT_RECV_WR 1024
|
||||
#define RDS_IB_DEFAULT_SEND_WR 256
|
||||
#define RDS_IB_DEFAULT_FR_WR 512
|
||||
|
||||
#define RDS_IB_DEFAULT_RETRY_COUNT 2
|
||||
|
||||
@ -122,6 +123,9 @@ struct rds_ib_connection {
|
||||
struct ib_wc i_send_wc[RDS_IB_WC_MAX];
|
||||
struct ib_wc i_recv_wc[RDS_IB_WC_MAX];
|
||||
|
||||
/* To control the number of wrs from fastreg */
|
||||
atomic_t i_fastreg_wrs;
|
||||
|
||||
/* interrupt handling */
|
||||
struct tasklet_struct i_send_tasklet;
|
||||
struct tasklet_struct i_recv_tasklet;
|
||||
|
Reference in New Issue
Block a user