Lines Matching refs:payload

87 	struct efx_loopback_payload payload;  member
274 struct efx_loopback_payload *payload; in efx_loopback_rx_packet() local
282 payload = &state->payload; in efx_loopback_rx_packet()
285 received->ip.saddr = payload->ip.saddr; in efx_loopback_rx_packet()
287 received->ip.check = payload->ip.check; in efx_loopback_rx_packet()
298 if (memcmp(&received->header, &payload->header, ETH_HLEN) != 0) { in efx_loopback_rx_packet()
306 if (pkt_len != sizeof(*payload)) { in efx_loopback_rx_packet()
309 "%s loopback test\n", pkt_len, (int)sizeof(*payload), in efx_loopback_rx_packet()
315 if (memcmp(&received->ip, &payload->ip, sizeof(payload->ip)) != 0) { in efx_loopback_rx_packet()
323 if (memcmp(&received->msg, &payload->msg, sizeof(received->msg)) != 0) { in efx_loopback_rx_packet()
331 if (received->iteration != payload->iteration) { in efx_loopback_rx_packet()
335 ntohs(payload->iteration), LOOPBACK_MODE(efx)); in efx_loopback_rx_packet()
354 &state->payload, sizeof(state->payload), 0); in efx_loopback_rx_packet()
365 struct efx_loopback_payload *payload = &state->payload; in efx_iterate_state() local
368 ether_addr_copy((u8 *)&payload->header.h_dest, net_dev->dev_addr); in efx_iterate_state()
369 ether_addr_copy((u8 *)&payload->header.h_source, payload_source); in efx_iterate_state()
370 payload->header.h_proto = htons(ETH_P_IP); in efx_iterate_state()
373 payload->ip.daddr = htonl(INADDR_LOOPBACK); in efx_iterate_state()
374 payload->ip.ihl = 5; in efx_iterate_state()
375 payload->ip.check = (__force __sum16) htons(0xdead); in efx_iterate_state()
376 payload->ip.tot_len = htons(sizeof(*payload) - sizeof(struct ethhdr)); in efx_iterate_state()
377 payload->ip.version = IPVERSION; in efx_iterate_state()
378 payload->ip.protocol = IPPROTO_UDP; in efx_iterate_state()
381 payload->udp.source = 0; in efx_iterate_state()
382 payload->udp.len = htons(sizeof(*payload) - sizeof(struct ethhdr) - in efx_iterate_state()
384 payload->udp.check = 0; /* checksum ignored */ in efx_iterate_state()
387 payload->iteration = htons(ntohs(payload->iteration) + 1); in efx_iterate_state()
388 memcpy(&payload->msg, payload_msg, sizeof(payload_msg)); in efx_iterate_state()
400 struct efx_loopback_payload *payload; in efx_begin_loopback() local
409 skb = alloc_skb(sizeof(state->payload), GFP_KERNEL); in efx_begin_loopback()
417 payload = ((struct efx_loopback_payload *) in efx_begin_loopback()
418 skb_put(skb, sizeof(state->payload))); in efx_begin_loopback()
419 memcpy(payload, &state->payload, sizeof(state->payload)); in efx_begin_loopback()
420 payload->ip.saddr = htonl(INADDR_LOOPBACK | (i << 2)); in efx_begin_loopback()