Lines Matching refs:ipaddr

780 	struct qeth_ipaddr *ipaddr;  in qeth_l3_add_vipa()  local
784 ipaddr = qeth_l3_get_addr_buffer(proto); in qeth_l3_add_vipa()
785 if (ipaddr) { in qeth_l3_add_vipa()
788 memcpy(&ipaddr->u.a4.addr, addr, 4); in qeth_l3_add_vipa()
789 ipaddr->u.a4.mask = 0; in qeth_l3_add_vipa()
792 memcpy(&ipaddr->u.a6.addr, addr, 16); in qeth_l3_add_vipa()
793 ipaddr->u.a6.pfxlen = 0; in qeth_l3_add_vipa()
795 ipaddr->type = QETH_IP_TYPE_VIPA; in qeth_l3_add_vipa()
796 ipaddr->set_flags = QETH_IPA_SETIP_VIPA_FLAG; in qeth_l3_add_vipa()
797 ipaddr->del_flags = QETH_IPA_DELIP_VIPA_FLAG; in qeth_l3_add_vipa()
801 if (qeth_l3_address_exists_in_list(&card->ip_list, ipaddr, 0) || in qeth_l3_add_vipa()
802 qeth_l3_address_exists_in_list(card->ip_tbd_list, ipaddr, 0)) in qeth_l3_add_vipa()
806 kfree(ipaddr); in qeth_l3_add_vipa()
809 if (!qeth_l3_add_ip(card, ipaddr)) in qeth_l3_add_vipa()
810 kfree(ipaddr); in qeth_l3_add_vipa()
818 struct qeth_ipaddr *ipaddr; in qeth_l3_del_vipa() local
820 ipaddr = qeth_l3_get_addr_buffer(proto); in qeth_l3_del_vipa()
821 if (ipaddr) { in qeth_l3_del_vipa()
824 memcpy(&ipaddr->u.a4.addr, addr, 4); in qeth_l3_del_vipa()
825 ipaddr->u.a4.mask = 0; in qeth_l3_del_vipa()
828 memcpy(&ipaddr->u.a6.addr, addr, 16); in qeth_l3_del_vipa()
829 ipaddr->u.a6.pfxlen = 0; in qeth_l3_del_vipa()
831 ipaddr->type = QETH_IP_TYPE_VIPA; in qeth_l3_del_vipa()
834 if (!qeth_l3_delete_ip(card, ipaddr)) in qeth_l3_del_vipa()
835 kfree(ipaddr); in qeth_l3_del_vipa()
845 struct qeth_ipaddr *ipaddr; in qeth_l3_add_rxip() local
849 ipaddr = qeth_l3_get_addr_buffer(proto); in qeth_l3_add_rxip()
850 if (ipaddr) { in qeth_l3_add_rxip()
853 memcpy(&ipaddr->u.a4.addr, addr, 4); in qeth_l3_add_rxip()
854 ipaddr->u.a4.mask = 0; in qeth_l3_add_rxip()
857 memcpy(&ipaddr->u.a6.addr, addr, 16); in qeth_l3_add_rxip()
858 ipaddr->u.a6.pfxlen = 0; in qeth_l3_add_rxip()
860 ipaddr->type = QETH_IP_TYPE_RXIP; in qeth_l3_add_rxip()
861 ipaddr->set_flags = QETH_IPA_SETIP_TAKEOVER_FLAG; in qeth_l3_add_rxip()
862 ipaddr->del_flags = 0; in qeth_l3_add_rxip()
866 if (qeth_l3_address_exists_in_list(&card->ip_list, ipaddr, 0) || in qeth_l3_add_rxip()
867 qeth_l3_address_exists_in_list(card->ip_tbd_list, ipaddr, 0)) in qeth_l3_add_rxip()
871 kfree(ipaddr); in qeth_l3_add_rxip()
874 if (!qeth_l3_add_ip(card, ipaddr)) in qeth_l3_add_rxip()
875 kfree(ipaddr); in qeth_l3_add_rxip()
883 struct qeth_ipaddr *ipaddr; in qeth_l3_del_rxip() local
885 ipaddr = qeth_l3_get_addr_buffer(proto); in qeth_l3_del_rxip()
886 if (ipaddr) { in qeth_l3_del_rxip()
889 memcpy(&ipaddr->u.a4.addr, addr, 4); in qeth_l3_del_rxip()
890 ipaddr->u.a4.mask = 0; in qeth_l3_del_rxip()
893 memcpy(&ipaddr->u.a6.addr, addr, 16); in qeth_l3_del_rxip()
894 ipaddr->u.a6.pfxlen = 0; in qeth_l3_del_rxip()
896 ipaddr->type = QETH_IP_TYPE_RXIP; in qeth_l3_del_rxip()
899 if (!qeth_l3_delete_ip(card, ipaddr)) in qeth_l3_del_rxip()
900 kfree(ipaddr); in qeth_l3_del_rxip()
2454 qeth_l3_ipaddr4_to_string((u8 *)entry->ipaddr, buf); in qeth_l3_arp_add_entry()
2495 qeth_l3_ipaddr4_to_string((u8 *)entry->ipaddr, buf); in qeth_l3_arp_remove_entry()