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 write_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 write_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 write_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 write_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 write_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 write_unlock(&pnettable->lock); in smc_pnet_remove_by_ndev()
341 static int smc_pnet_add_eth(struct smc_pnettable *pnettable, struct net *net, in smc_pnet_add_eth() argument
374 write_lock(&pnettable->lock); in smc_pnet_add_eth()
375 list_for_each_entry(tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_add_eth()
383 list_add_tail(&new_pe->list, &pnettable->pnetlist); in smc_pnet_add_eth()
384 write_unlock(&pnettable->lock); in smc_pnet_add_eth()
386 write_unlock(&pnettable->lock); in smc_pnet_add_eth()
401 static int smc_pnet_add_ib(struct smc_pnettable *pnettable, char *ib_name, in smc_pnet_add_ib() argument
447 write_lock(&pnettable->lock); in smc_pnet_add_ib()
448 list_for_each_entry(tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_add_ib()
456 list_add_tail(&new_pe->list, &pnettable->pnetlist); in smc_pnet_add_ib()
457 write_unlock(&pnettable->lock); in smc_pnet_add_ib()
459 write_unlock(&pnettable->lock); in smc_pnet_add_ib()
470 struct smc_pnettable *pnettable; in smc_pnet_enter() local
480 pnettable = &sn->pnettable; in smc_pnet_enter()
491 rc = smc_pnet_add_eth(pnettable, net, string, pnet_name); in smc_pnet_enter()
511 rc = smc_pnet_add_ib(pnettable, string, ibport, pnet_name); in smc_pnet_enter()
594 struct smc_pnettable *pnettable; in _smc_pnet_dump() local
601 pnettable = &sn->pnettable; in _smc_pnet_dump()
604 read_lock(&pnettable->lock); in _smc_pnet_dump()
605 list_for_each_entry(pnetelem, &pnettable->pnetlist, list) { in _smc_pnet_dump()
619 read_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 rwlock_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 read_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 read_unlock(&pnettable->lock); in smc_pnet_find_ndev_pnetid_by_table()
1135 struct smc_pnettable *pnettable; in smc_pnetid_by_table_ib() local
1142 pnettable = &sn->pnettable; in smc_pnetid_by_table_ib()
1144 read_lock(&pnettable->lock); in smc_pnetid_by_table_ib()
1145 list_for_each_entry(tmp_pe, &pnettable->pnetlist, list) { in smc_pnetid_by_table_ib()
1154 read_unlock(&pnettable->lock); in smc_pnetid_by_table_ib()
1164 struct smc_pnettable *pnettable; in smc_pnetid_by_table_smcd() local
1171 pnettable = &sn->pnettable; in smc_pnetid_by_table_smcd()
1173 read_lock(&pnettable->lock); in smc_pnetid_by_table_smcd()
1174 list_for_each_entry(tmp_pe, &pnettable->pnetlist, list) { in smc_pnetid_by_table_smcd()
1182 read_unlock(&pnettable->lock); in smc_pnetid_by_table_smcd()