Lines Matching refs:nfr

694 	struct nx_flow_req nfr;  in sktc_bind_tcp4_flow()  local
697 memset(&nfr, 0, sizeof(nfr)); in sktc_bind_tcp4_flow()
698 nfr.nfr_ip_protocol = IPPROTO_TCP; in sktc_bind_tcp4_flow()
699 nfr.nfr_nx_port = nx_port; in sktc_bind_tcp4_flow()
700 nfr.nfr_saddr.sa.sa_len = sizeof(struct sockaddr_in); in sktc_bind_tcp4_flow()
701 nfr.nfr_saddr.sa.sa_family = AF_INET; in sktc_bind_tcp4_flow()
702 nfr.nfr_saddr.sin.sin_port = htons(in_port); in sktc_bind_tcp4_flow()
703 nfr.nfr_saddr.sin.sin_addr.s_addr = htonl(INADDR_ANY); in sktc_bind_tcp4_flow()
704 uuid_copy(nfr.nfr_flow_uuid, flow); in sktc_bind_tcp4_flow()
709 uuid_unparse(nfr.nfr_flow_uuid, uuidstr); in sktc_bind_tcp4_flow()
710 inet_ntop(AF_INET, &nfr.nfr_saddr.sin.sin_addr.s_addr, buf, sizeof(buf)); in sktc_bind_tcp4_flow()
712 nfr.nfr_nx_port, uuidstr, (nfr.nfr_ip_protocol == IPPROTO_TCP) ? "tcp" : "udp", in sktc_bind_tcp4_flow()
713 buf, ntohs(nfr.nfr_saddr.sin.sin_port)); in sktc_bind_tcp4_flow()
716 error = __os_nexus_flow_add(ncd, fsw, &nfr); in sktc_bind_tcp4_flow()
724 uuid_unparse(nfr.nfr_flow_uuid, uuidstr); in sktc_bind_tcp4_flow()
725 inet_ntop(AF_INET, &nfr.nfr_saddr.sin.sin_addr.s_addr, buf, sizeof(buf)); in sktc_bind_tcp4_flow()
727 nfr.nfr_nx_port, uuidstr, (nfr.nfr_ip_protocol == IPPROTO_TCP) ? "tcp" : "udp", in sktc_bind_tcp4_flow()
728 buf, ntohs(nfr.nfr_saddr.sin.sin_port)); in sktc_bind_tcp4_flow()
732 assert(nfr.nfr_nx_port == nx_port); in sktc_bind_tcp4_flow()
733 SKT_LOG("got ephemeral port %d\n", ntohs(nfr.nfr_saddr.sin.sin_port)); in sktc_bind_tcp4_flow()
760 assert(ntohs(nfr.nfr_saddr.sin.sin_port) >= first); in sktc_bind_tcp4_flow()
761 assert(ntohs(nfr.nfr_saddr.sin.sin_port) <= last); in sktc_bind_tcp4_flow()
770 struct nx_flow_req nfr; in sktc_unbind_flow() local
773 memset(&nfr, 0, sizeof(nfr)); in sktc_unbind_flow()
774 uuid_copy(nfr.nfr_flow_uuid, flow); in sktc_unbind_flow()
776 error = __os_nexus_flow_del(ncd, fsw, &nfr); in sktc_unbind_flow()
2661 sktu_nfr_to_string(struct nx_flow_req *nfr) in sktu_nfr_to_string() argument
2668 uuid_unparse(nfr->nfr_flow_uuid, uuidstr); in sktu_nfr_to_string()
2669 if (nfr->nfr_saddr.sa.sa_family == AF_INET) { in sktu_nfr_to_string()
2670 inet_ntop(AF_INET, &nfr->nfr_saddr.sin.sin_addr.s_addr, sa_buf, in sktu_nfr_to_string()
2672 inet_ntop(AF_INET, &nfr->nfr_daddr.sin.sin_addr.s_addr, da_buf, in sktu_nfr_to_string()
2675 inet_ntop(AF_INET6, &nfr->nfr_saddr.sin6.sin6_addr, sa_buf, in sktu_nfr_to_string()
2677 inet_ntop(AF_INET6, &nfr->nfr_daddr.sin6.sin6_addr, da_buf, in sktu_nfr_to_string()
2682 nfr->nfr_nx_port, uuidstr, sa_buf, da_buf, nfr->nfr_ip_protocol, in sktu_nfr_to_string()
2683 ntohs(nfr->nfr_saddr.sin.sin_port), in sktu_nfr_to_string()
2684 ntohs(nfr->nfr_daddr.sin.sin_port), nfr->nfr_flags); in sktu_nfr_to_string()
2692 return sktu_nfr_to_string(&flow->nfr); in sktu_flow_to_string()
2708 struct nx_flow_req *nfr = &flow->nfr; in _sktu_create_nexus_flow() local
2709 union sockaddr_in_4_6 *saddr = &nfr->nfr_saddr; in _sktu_create_nexus_flow()
2710 union sockaddr_in_4_6 *daddr = &nfr->nfr_daddr; in _sktu_create_nexus_flow()
2711 nfr->nfr_nx_port = nx_port; in _sktu_create_nexus_flow()
2722 nfr->nfr_ip_protocol = proto; in _sktu_create_nexus_flow()
2733 nfr->nfr_ip_protocol = proto; in _sktu_create_nexus_flow()
2738 uuid_generate_random(nfr->nfr_flow_uuid); in _sktu_create_nexus_flow()
2739 nfr->nfr_flags = flags; in _sktu_create_nexus_flow()
2742 int error = __os_nexus_flow_add(nexus->controller, nexus->fsw_nx_uuid, nfr); in _sktu_create_nexus_flow()
2744 T_LOG("Failed flow %s\n", sktu_nfr_to_string(nfr)); in _sktu_create_nexus_flow()
2762 uuid_copy(flow->uuid, nfr->nfr_flow_uuid); in _sktu_create_nexus_flow()
2778 assert(nfr->nfr_nx_port != NEXUS_PORT_ANY); in _sktu_create_nexus_flow()
2780 T_LOG("Created flow %s\n", sktu_nfr_to_string(nfr)); in _sktu_create_nexus_flow()
2811 struct nx_flow_req *nfr = &flow->nfr; in _sktu_destroy_nexus_flow() local
2813 int error = __os_nexus_flow_del(nexus->controller, nexus->fsw_nx_uuid, nfr); in _sktu_destroy_nexus_flow()
2816 T_LOG("failed to deling flow %s", sktu_nfr_to_string(nfr)); in _sktu_destroy_nexus_flow()