Lines Matching refs:pnettable

104 	struct smc_pnettable *pnettable;  in smc_pnet_remove_by_pnetid()  local
113 pnettable = &sn->pnettable; in smc_pnet_remove_by_pnetid()
116 mutex_lock(&pnettable->lock); in smc_pnet_remove_by_pnetid()
117 list_for_each_entry_safe(pnetelem, tmp_pe, &pnettable->pnetlist, in smc_pnet_remove_by_pnetid()
135 mutex_unlock(&pnettable->lock); in smc_pnet_remove_by_pnetid()
188 struct smc_pnettable *pnettable; in smc_pnet_add_by_ndev() local
195 pnettable = &sn->pnettable; in smc_pnet_add_by_ndev()
197 mutex_lock(&pnettable->lock); in smc_pnet_add_by_ndev()
198 list_for_each_entry_safe(pnetelem, tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_add_by_ndev()
211 mutex_unlock(&pnettable->lock); in smc_pnet_add_by_ndev()
220 struct smc_pnettable *pnettable; in smc_pnet_remove_by_ndev() local
227 pnettable = &sn->pnettable; in smc_pnet_remove_by_ndev()
229 mutex_lock(&pnettable->lock); in smc_pnet_remove_by_ndev()
230 list_for_each_entry_safe(pnetelem, tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_remove_by_ndev()
242 mutex_unlock(&pnettable->lock); in smc_pnet_remove_by_ndev()
345 static int smc_pnet_add_eth(struct smc_pnettable *pnettable, struct net *net, in smc_pnet_add_eth() argument
376 mutex_lock(&pnettable->lock); in smc_pnet_add_eth()
377 list_for_each_entry(tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_add_eth()
390 list_add_tail(&new_pe->list, &pnettable->pnetlist); in smc_pnet_add_eth()
391 mutex_unlock(&pnettable->lock); in smc_pnet_add_eth()
393 mutex_unlock(&pnettable->lock); in smc_pnet_add_eth()
408 static int smc_pnet_add_ib(struct smc_pnettable *pnettable, char *ib_name, in smc_pnet_add_ib() argument
457 mutex_lock(&pnettable->lock); in smc_pnet_add_ib()
458 list_for_each_entry(tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_add_ib()
466 list_add_tail(&new_pe->list, &pnettable->pnetlist); in smc_pnet_add_ib()
467 mutex_unlock(&pnettable->lock); in smc_pnet_add_ib()
469 mutex_unlock(&pnettable->lock); in smc_pnet_add_ib()
480 struct smc_pnettable *pnettable; in smc_pnet_enter() local
490 pnettable = &sn->pnettable; in smc_pnet_enter()
501 rc = smc_pnet_add_eth(pnettable, net, string, pnet_name); in smc_pnet_enter()
521 rc = smc_pnet_add_ib(pnettable, string, ibport, pnet_name); in smc_pnet_enter()
604 struct smc_pnettable *pnettable; in _smc_pnet_dump() local
611 pnettable = &sn->pnettable; in _smc_pnet_dump()
614 mutex_lock(&pnettable->lock); in _smc_pnet_dump()
615 list_for_each_entry(pnetelem, &pnettable->pnetlist, list) { in _smc_pnet_dump()
629 mutex_unlock(&pnettable->lock); in _smc_pnet_dump()
880 struct smc_pnettable *pnettable = &sn->pnettable; in smc_pnet_net_init() local
883 INIT_LIST_HEAD(&pnettable->pnetlist); in smc_pnet_net_init()
884 mutex_init(&pnettable->lock); in smc_pnet_net_init()
957 struct smc_pnettable *pnettable; in smc_pnet_find_ndev_pnetid_by_table() local
965 pnettable = &sn->pnettable; in smc_pnet_find_ndev_pnetid_by_table()
967 mutex_lock(&pnettable->lock); in smc_pnet_find_ndev_pnetid_by_table()
968 list_for_each_entry(pnetelem, &pnettable->pnetlist, list) { in smc_pnet_find_ndev_pnetid_by_table()
976 mutex_unlock(&pnettable->lock); in smc_pnet_find_ndev_pnetid_by_table()
1170 struct smc_pnettable *pnettable; in smc_pnetid_by_table_ib() local
1177 pnettable = &sn->pnettable; in smc_pnetid_by_table_ib()
1179 mutex_lock(&pnettable->lock); in smc_pnetid_by_table_ib()
1180 list_for_each_entry(tmp_pe, &pnettable->pnetlist, list) { in smc_pnetid_by_table_ib()
1189 mutex_unlock(&pnettable->lock); in smc_pnetid_by_table_ib()
1199 struct smc_pnettable *pnettable; in smc_pnetid_by_table_smcd() local
1206 pnettable = &sn->pnettable; in smc_pnetid_by_table_smcd()
1208 mutex_lock(&pnettable->lock); in smc_pnetid_by_table_smcd()
1209 list_for_each_entry(tmp_pe, &pnettable->pnetlist, list) { in smc_pnetid_by_table_smcd()
1217 mutex_unlock(&pnettable->lock); in smc_pnetid_by_table_smcd()