Lines Matching refs:pnettable

103 	struct smc_pnettable *pnettable;  in smc_pnet_remove_by_pnetid()  local
112 pnettable = &sn->pnettable; in smc_pnet_remove_by_pnetid()
115 mutex_lock(&pnettable->lock); in smc_pnet_remove_by_pnetid()
116 list_for_each_entry_safe(pnetelem, tmp_pe, &pnettable->pnetlist, in smc_pnet_remove_by_pnetid()
133 mutex_unlock(&pnettable->lock); in smc_pnet_remove_by_pnetid()
185 struct smc_pnettable *pnettable; in smc_pnet_add_by_ndev() local
192 pnettable = &sn->pnettable; in smc_pnet_add_by_ndev()
194 mutex_lock(&pnettable->lock); in smc_pnet_add_by_ndev()
195 list_for_each_entry_safe(pnetelem, tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_add_by_ndev()
208 mutex_unlock(&pnettable->lock); in smc_pnet_add_by_ndev()
217 struct smc_pnettable *pnettable; in smc_pnet_remove_by_ndev() local
224 pnettable = &sn->pnettable; in smc_pnet_remove_by_ndev()
226 mutex_lock(&pnettable->lock); in smc_pnet_remove_by_ndev()
227 list_for_each_entry_safe(pnetelem, tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_remove_by_ndev()
239 mutex_unlock(&pnettable->lock); in smc_pnet_remove_by_ndev()
342 static int smc_pnet_add_eth(struct smc_pnettable *pnettable, struct net *net, in smc_pnet_add_eth() argument
375 mutex_lock(&pnettable->lock); in smc_pnet_add_eth()
376 list_for_each_entry(tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_add_eth()
384 list_add_tail(&new_pe->list, &pnettable->pnetlist); in smc_pnet_add_eth()
385 mutex_unlock(&pnettable->lock); in smc_pnet_add_eth()
387 mutex_unlock(&pnettable->lock); in smc_pnet_add_eth()
403 static int smc_pnet_add_ib(struct smc_pnettable *pnettable, char *ib_name, in smc_pnet_add_ib() argument
449 mutex_lock(&pnettable->lock); in smc_pnet_add_ib()
450 list_for_each_entry(tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_add_ib()
458 list_add_tail(&new_pe->list, &pnettable->pnetlist); in smc_pnet_add_ib()
459 mutex_unlock(&pnettable->lock); in smc_pnet_add_ib()
461 mutex_unlock(&pnettable->lock); in smc_pnet_add_ib()
472 struct smc_pnettable *pnettable; in smc_pnet_enter() local
482 pnettable = &sn->pnettable; in smc_pnet_enter()
493 rc = smc_pnet_add_eth(pnettable, net, string, pnet_name); in smc_pnet_enter()
513 rc = smc_pnet_add_ib(pnettable, string, ibport, pnet_name); in smc_pnet_enter()
596 struct smc_pnettable *pnettable; in _smc_pnet_dump() local
603 pnettable = &sn->pnettable; in _smc_pnet_dump()
606 mutex_lock(&pnettable->lock); in _smc_pnet_dump()
607 list_for_each_entry(pnetelem, &pnettable->pnetlist, list) { in _smc_pnet_dump()
621 mutex_unlock(&pnettable->lock); in _smc_pnet_dump()
859 struct smc_pnettable *pnettable = &sn->pnettable; in smc_pnet_net_init() local
862 INIT_LIST_HEAD(&pnettable->pnetlist); in smc_pnet_net_init()
863 mutex_init(&pnettable->lock); in smc_pnet_net_init()
933 struct smc_pnettable *pnettable; in smc_pnet_find_ndev_pnetid_by_table() local
941 pnettable = &sn->pnettable; in smc_pnet_find_ndev_pnetid_by_table()
943 mutex_lock(&pnettable->lock); in smc_pnet_find_ndev_pnetid_by_table()
944 list_for_each_entry(pnetelem, &pnettable->pnetlist, list) { in smc_pnet_find_ndev_pnetid_by_table()
952 mutex_unlock(&pnettable->lock); in smc_pnet_find_ndev_pnetid_by_table()
1124 struct smc_pnettable *pnettable; in smc_pnetid_by_table_ib() local
1131 pnettable = &sn->pnettable; in smc_pnetid_by_table_ib()
1133 mutex_lock(&pnettable->lock); in smc_pnetid_by_table_ib()
1134 list_for_each_entry(tmp_pe, &pnettable->pnetlist, list) { in smc_pnetid_by_table_ib()
1143 mutex_unlock(&pnettable->lock); in smc_pnetid_by_table_ib()
1153 struct smc_pnettable *pnettable; in smc_pnetid_by_table_smcd() local
1160 pnettable = &sn->pnettable; in smc_pnetid_by_table_smcd()
1162 mutex_lock(&pnettable->lock); in smc_pnetid_by_table_smcd()
1163 list_for_each_entry(tmp_pe, &pnettable->pnetlist, list) { in smc_pnetid_by_table_smcd()
1171 mutex_unlock(&pnettable->lock); in smc_pnetid_by_table_smcd()