Lines Matching refs:tpriv

175 	struct net_test_priv *tpriv = pt->af_packet_priv;  in net_test_loopback_validate()  local
176 const unsigned char *src = tpriv->packet->src; in net_test_loopback_validate()
177 const unsigned char *dst = tpriv->packet->dst; in net_test_loopback_validate()
205 if (tpriv->double_vlan) in net_test_loopback_validate()
208 if (tpriv->packet->tcp) { in net_test_loopback_validate()
213 if (thdr->dest != htons(tpriv->packet->dport)) in net_test_loopback_validate()
222 if (uhdr->dest != htons(tpriv->packet->dport)) in net_test_loopback_validate()
230 if (tpriv->packet->id != shdr->id) in net_test_loopback_validate()
233 tpriv->ok = true; in net_test_loopback_validate()
234 complete(&tpriv->comp); in net_test_loopback_validate()
243 struct net_test_priv *tpriv; in __net_test_loopback() local
247 tpriv = kzalloc(sizeof(*tpriv), GFP_KERNEL); in __net_test_loopback()
248 if (!tpriv) in __net_test_loopback()
251 tpriv->ok = false; in __net_test_loopback()
252 init_completion(&tpriv->comp); in __net_test_loopback()
254 tpriv->pt.type = htons(ETH_P_IP); in __net_test_loopback()
255 tpriv->pt.func = net_test_loopback_validate; in __net_test_loopback()
256 tpriv->pt.dev = ndev; in __net_test_loopback()
257 tpriv->pt.af_packet_priv = tpriv; in __net_test_loopback()
258 tpriv->packet = attr; in __net_test_loopback()
259 dev_add_pack(&tpriv->pt); in __net_test_loopback()
278 wait_for_completion_timeout(&tpriv->comp, attr->timeout); in __net_test_loopback()
279 ret = tpriv->ok ? 0 : -ETIMEDOUT; in __net_test_loopback()
282 dev_remove_pack(&tpriv->pt); in __net_test_loopback()
283 kfree(tpriv); in __net_test_loopback()