Lines Matching refs:pnetelem
102 struct smc_pnetentry *pnetelem, *tmp_pe; in smc_pnet_remove_by_pnetid() local
116 list_for_each_entry_safe(pnetelem, tmp_pe, &pnettable->pnetlist, in smc_pnet_remove_by_pnetid()
119 smc_pnet_match(pnetelem->pnet_name, pnet_name)) { in smc_pnet_remove_by_pnetid()
120 list_del(&pnetelem->list); in smc_pnet_remove_by_pnetid()
121 if (pnetelem->type == SMC_PNET_ETH && pnetelem->ndev) { in smc_pnet_remove_by_pnetid()
122 dev_put(pnetelem->ndev); in smc_pnet_remove_by_pnetid()
126 pnetelem->eth_name, in smc_pnet_remove_by_pnetid()
127 pnetelem->pnet_name); in smc_pnet_remove_by_pnetid()
129 kfree(pnetelem); in smc_pnet_remove_by_pnetid()
184 struct smc_pnetentry *pnetelem, *tmp_pe; in smc_pnet_add_by_ndev() local
195 list_for_each_entry_safe(pnetelem, tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_add_by_ndev()
196 if (pnetelem->type == SMC_PNET_ETH && !pnetelem->ndev && in smc_pnet_add_by_ndev()
197 !strncmp(pnetelem->eth_name, ndev->name, IFNAMSIZ)) { in smc_pnet_add_by_ndev()
199 pnetelem->ndev = ndev; in smc_pnet_add_by_ndev()
203 pnetelem->eth_name, in smc_pnet_add_by_ndev()
204 pnetelem->pnet_name); in smc_pnet_add_by_ndev()
216 struct smc_pnetentry *pnetelem, *tmp_pe; in smc_pnet_remove_by_ndev() local
227 list_for_each_entry_safe(pnetelem, tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_remove_by_ndev()
228 if (pnetelem->type == SMC_PNET_ETH && pnetelem->ndev == ndev) { in smc_pnet_remove_by_ndev()
229 dev_put(pnetelem->ndev); in smc_pnet_remove_by_ndev()
230 pnetelem->ndev = NULL; in smc_pnet_remove_by_ndev()
234 pnetelem->eth_name, in smc_pnet_remove_by_ndev()
235 pnetelem->pnet_name); in smc_pnet_remove_by_ndev()
527 struct smc_pnetentry *pnetelem) in smc_pnet_set_nla() argument
529 if (nla_put_string(msg, SMC_PNETID_NAME, pnetelem->pnet_name)) in smc_pnet_set_nla()
531 if (pnetelem->type == SMC_PNET_ETH) { in smc_pnet_set_nla()
533 pnetelem->eth_name)) in smc_pnet_set_nla()
539 if (pnetelem->type == SMC_PNET_IB) { in smc_pnet_set_nla()
540 if (nla_put_string(msg, SMC_PNETID_IBNAME, pnetelem->ib_name) || in smc_pnet_set_nla()
541 nla_put_u8(msg, SMC_PNETID_IBPORT, pnetelem->ib_port)) in smc_pnet_set_nla()
577 struct smc_pnetentry *pnetelem) in smc_pnet_dumpinfo() argument
585 if (smc_pnet_set_nla(skb, pnetelem) < 0) { in smc_pnet_dumpinfo()
597 struct smc_pnetentry *pnetelem; in _smc_pnet_dump() local
607 list_for_each_entry(pnetelem, &pnettable->pnetlist, list) { in _smc_pnet_dump()
608 if (pnetid && !smc_pnet_match(pnetelem->pnet_name, pnetid)) in _smc_pnet_dump()
613 if (net != &init_net && pnetelem->type != SMC_PNET_ETH) in _smc_pnet_dump()
616 pnetelem)) { in _smc_pnet_dump()
935 struct smc_pnetentry *pnetelem; in smc_pnet_find_ndev_pnetid_by_table() local
944 list_for_each_entry(pnetelem, &pnettable->pnetlist, list) { in smc_pnet_find_ndev_pnetid_by_table()
945 if (pnetelem->type == SMC_PNET_ETH && ndev == pnetelem->ndev) { in smc_pnet_find_ndev_pnetid_by_table()
947 memcpy(pnetid, pnetelem->pnet_name, SMC_MAX_PNETID_LEN); in smc_pnet_find_ndev_pnetid_by_table()