Lines Matching refs:chba
930 static void update_address(struct cxgbi_hba *chba)
932 if (chba->ipv4addr) {
933 if (chba->vdev &&
934 chba->ipv4addr != cxgb3i_get_private_ipv4addr(chba->vdev)) {
935 cxgb3i_set_private_ipv4addr(chba->vdev, chba->ipv4addr);
936 cxgb3i_set_private_ipv4addr(chba->ndev, 0);
938 chba->vdev->name, &chba->ipv4addr);
939 } else if (chba->ipv4addr !=
940 cxgb3i_get_private_ipv4addr(chba->ndev)) {
941 cxgb3i_set_private_ipv4addr(chba->ndev, chba->ipv4addr);
943 chba->ndev->name, &chba->ipv4addr);
945 } else if (cxgb3i_get_private_ipv4addr(chba->ndev)) {
946 if (chba->vdev)
947 cxgb3i_set_private_ipv4addr(chba->vdev, 0);
948 cxgb3i_set_private_ipv4addr(chba->ndev, 0);
958 struct cxgbi_hba *chba = cdev->hbas[csk->port_id];
965 update_address(chba);
966 if (chba->ipv4addr)
967 csk->saddr.sin_addr.s_addr = chba->ipv4addr;