Lines Matching refs:gtp0
216 struct gtp0_header *gtp0;
222 gtp0 = (struct gtp0_header *)(skb->data + sizeof(struct udphdr));
224 if ((gtp0->flags >> 5) != GTP_V0)
227 if (gtp0->type != GTP_TPDU)
230 pctx = gtp0_pdp_find(gtp, be64_to_cpu(gtp0->tid));
403 struct gtp0_header *gtp0;
405 gtp0 = skb_push(skb, sizeof(*gtp0));
407 gtp0->flags = 0x1e; /* v0, GTP-non-prime. */
408 gtp0->type = GTP_TPDU;
409 gtp0->length = htons(payload_len);
410 gtp0->seq = htons((atomic_inc_return(&pctx->tx_seq) - 1) % 0xffff);
411 gtp0->flow = htons(pctx->u.v0.flow);
412 gtp0->number = 0xff;
413 gtp0->spare[0] = gtp0->spare[1] = gtp0->spare[2] = 0xff;
414 gtp0->tid = cpu_to_be64(pctx->u.v0.tid);