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