diff options
author | Guvenc Gulce <guvenc@linux.ibm.com> | 2020-12-01 20:20:39 +0100 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2020-12-01 17:56:12 -0800 |
commit | ddc992866f13373e3fd63fd70d9a4452e0d17d69 (patch) | |
tree | 38a11a53f909229125aaa8998a520d0c931245d0 /net/smc/smc_ib.h | |
parent | 07d51580ff6594dc7261821ee40b37392040db2a (diff) | |
download | linux-ddc992866f13373e3fd63fd70d9a4452e0d17d69.tar.gz linux-ddc992866f13373e3fd63fd70d9a4452e0d17d69.tar.bz2 linux-ddc992866f13373e3fd63fd70d9a4452e0d17d69.zip |
net/smc: Add link counters for IB device ports
Add link counters to the structure of the smc ib device, one counter per
ib port. Increase/decrease the counters as needed in the corresponding
routines.
Signed-off-by: Guvenc Gulce <guvenc@linux.ibm.com>
Signed-off-by: Karsten Graul <kgraul@linux.ibm.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'net/smc/smc_ib.h')
-rw-r--r-- | net/smc/smc_ib.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/smc/smc_ib.h b/net/smc/smc_ib.h index 2ce481187dd0..3b85360a473b 100644 --- a/net/smc/smc_ib.h +++ b/net/smc/smc_ib.h @@ -53,6 +53,8 @@ struct smc_ib_device { /* ib-device infos for smc */ atomic_t lnk_cnt; /* number of links on ibdev */ wait_queue_head_t lnks_deleted; /* wait 4 removal of all links*/ struct mutex mutex; /* protect dev setup+cleanup */ + atomic_t lnk_cnt_by_port[SMC_MAX_PORTS]; + /* number of links per port */ }; struct smc_buf_desc; |