Lines Matching defs:payload
78 * @payload: Payload used in tests
87 struct efx_loopback_payload payload;
286 struct efx_loopback_payload *payload;
294 payload = &state->payload;
297 received->ip.saddr = payload->ip.saddr;
299 received->ip.check = payload->ip.check;
310 if (memcmp(&received->header, &payload->header, ETH_HLEN) != 0) {
318 if (pkt_len != sizeof(*payload)) {
321 "%s loopback test\n", pkt_len, (int)sizeof(*payload),
327 if (memcmp(&received->ip, &payload->ip, sizeof(payload->ip)) != 0) {
335 if (memcmp(&received->msg, &payload->msg, sizeof(received->msg)) != 0) {
343 if (received->iteration != payload->iteration) {
347 ntohs(payload->iteration), LOOPBACK_MODE(efx));
366 &state->payload, sizeof(state->payload), 0);
377 struct efx_loopback_payload *payload = &state->payload;
380 ether_addr_copy((u8 *)&payload->header.h_dest, net_dev->dev_addr);
381 ether_addr_copy((u8 *)&payload->header.h_source, payload_source);
382 payload->header.h_proto = htons(ETH_P_IP);
385 payload->ip.daddr = htonl(INADDR_LOOPBACK);
386 payload->ip.ihl = 5;
387 payload->ip.check = (__force __sum16) htons(0xdead);
388 payload->ip.tot_len = htons(sizeof(*payload) - sizeof(struct ethhdr));
389 payload->ip.version = IPVERSION;
390 payload->ip.protocol = IPPROTO_UDP;
393 payload->udp.source = 0;
394 payload->udp.len = htons(sizeof(*payload) - sizeof(struct ethhdr) -
396 payload->udp.check = 0; /* checksum ignored */
398 /* Fill out payload */
399 payload->iteration = htons(ntohs(payload->iteration) + 1);
400 memcpy(&payload->msg, payload_msg, sizeof(payload_msg));
412 struct efx_loopback_payload *payload;
421 skb = alloc_skb(sizeof(state->payload), GFP_KERNEL);
427 /* Copy the payload in, incrementing the source address to
429 payload = skb_put(skb, sizeof(state->payload));
430 memcpy(payload, &state->payload, sizeof(state->payload));
431 payload->ip.saddr = htonl(INADDR_LOOPBACK | (i << 2));