Commit 4f6d498c authored by Bart Van Assche's avatar Bart Van Assche Committed by Doug Ledford

RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration

Since srp_rdma_ch.max_ti_iu_len is used in the hot path, move it to the
section with data structure members used in the hot path.

Cc: Sergey Gorenko <sergeygo@mellanox.com>
Cc: Max Gurtovoy <maxg@mellanox.com>
Cc: Laurence Oberman <loberman@redhat.com>
Signed-off-by: default avatarBart Van Assche <bvanassche@acm.org>
Signed-off-by: default avatarDoug Ledford <dledford@redhat.com>
parent 2ee00f6a
...@@ -132,6 +132,7 @@ struct srp_request { ...@@ -132,6 +132,7 @@ struct srp_request {
/** /**
* struct srp_rdma_ch * struct srp_rdma_ch
* @comp_vector: Completion vector used by this RDMA channel. * @comp_vector: Completion vector used by this RDMA channel.
* @max_ti_iu_len: Maximum target-to-initiator information unit length.
*/ */
struct srp_rdma_ch { struct srp_rdma_ch {
/* These are RW in the hot path, and commonly used together */ /* These are RW in the hot path, and commonly used together */
...@@ -148,6 +149,7 @@ struct srp_rdma_ch { ...@@ -148,6 +149,7 @@ struct srp_rdma_ch {
struct ib_fmr_pool *fmr_pool; struct ib_fmr_pool *fmr_pool;
struct srp_fr_pool *fr_pool; struct srp_fr_pool *fr_pool;
}; };
uint32_t max_ti_iu_len;
/* Everything above this point is used in the hot path of /* Everything above this point is used in the hot path of
* command processing. Try to keep them packed into cachelines. * command processing. Try to keep them packed into cachelines.
...@@ -171,7 +173,6 @@ struct srp_rdma_ch { ...@@ -171,7 +173,6 @@ struct srp_rdma_ch {
struct srp_iu **tx_ring; struct srp_iu **tx_ring;
struct srp_iu **rx_ring; struct srp_iu **rx_ring;
struct srp_request *req_ring; struct srp_request *req_ring;
int max_ti_iu_len;
int comp_vector; int comp_vector;
u64 tsk_mgmt_tag; u64 tsk_mgmt_tag;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment