Lines Matching refs:fk
900 struct flow_keys fk; in efx_siena_filter_rfs() local
917 if (!skb_flow_dissect_flow_keys(skb, &fk, 0)) { in efx_siena_filter_rfs()
922 if (fk.basic.n_proto != htons(ETH_P_IP) && fk.basic.n_proto != htons(ETH_P_IPV6)) { in efx_siena_filter_rfs()
926 if (fk.control.flags & FLOW_DIS_IS_FRAGMENT) { in efx_siena_filter_rfs()
939 req->spec.ether_type = fk.basic.n_proto; in efx_siena_filter_rfs()
940 req->spec.ip_proto = fk.basic.ip_proto; in efx_siena_filter_rfs()
942 if (fk.basic.n_proto == htons(ETH_P_IP)) { in efx_siena_filter_rfs()
943 req->spec.rem_host[0] = fk.addrs.v4addrs.src; in efx_siena_filter_rfs()
944 req->spec.loc_host[0] = fk.addrs.v4addrs.dst; in efx_siena_filter_rfs()
946 memcpy(req->spec.rem_host, &fk.addrs.v6addrs.src, in efx_siena_filter_rfs()
948 memcpy(req->spec.loc_host, &fk.addrs.v6addrs.dst, in efx_siena_filter_rfs()
952 req->spec.rem_port = fk.ports.src; in efx_siena_filter_rfs()
953 req->spec.loc_port = fk.ports.dst; in efx_siena_filter_rfs()