Lines Matching defs:chba
931 static void update_address(struct cxgbi_hba *chba)
933 if (chba->ipv4addr) {
934 if (chba->vdev &&
935 chba->ipv4addr != cxgb3i_get_private_ipv4addr(chba->vdev)) {
936 cxgb3i_set_private_ipv4addr(chba->vdev, chba->ipv4addr);
937 cxgb3i_set_private_ipv4addr(chba->ndev, 0);
939 chba->vdev->name, &chba->ipv4addr);
940 } else if (chba->ipv4addr !=
941 cxgb3i_get_private_ipv4addr(chba->ndev)) {
942 cxgb3i_set_private_ipv4addr(chba->ndev, chba->ipv4addr);
944 chba->ndev->name, &chba->ipv4addr);
946 } else if (cxgb3i_get_private_ipv4addr(chba->ndev)) {
947 if (chba->vdev)
948 cxgb3i_set_private_ipv4addr(chba->vdev, 0);
949 cxgb3i_set_private_ipv4addr(chba->ndev, 0);
959 struct cxgbi_hba *chba = cdev->hbas[csk->port_id];
966 update_address(chba);
967 if (chba->ipv4addr)
968 csk->saddr.sin_addr.s_addr = chba->ipv4addr;