summaryrefslogtreecommitdiffstats
path: root/net/smc/smc_ib.h
diff options
context:
space:
mode:
authorGuvenc Gulce <guvenc@linux.ibm.com>2020-12-01 20:20:39 +0100
committerJakub Kicinski <kuba@kernel.org>2020-12-01 17:56:12 -0800
commitddc992866f13373e3fd63fd70d9a4452e0d17d69 (patch)
tree38a11a53f909229125aaa8998a520d0c931245d0 /net/smc/smc_ib.h
parent07d51580ff6594dc7261821ee40b37392040db2a (diff)
downloadlinux-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.h2
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;