- struct pktgen_dev *pkt_dev = seq->private;
- __u64 sa;
- __u64 stopped;
- __u64 now = getCurUs();
-
- seq_printf(seq,
- "Params: count %llu min_pkt_size: %u max_pkt_size: %u\n",
- (unsigned long long)pkt_dev->count, pkt_dev->min_pkt_size,
- pkt_dev->max_pkt_size);
-
- seq_printf(seq,
- " frags: %d delay: %u clone_skb: %d ifname: %s\n",
- pkt_dev->nfrags,
- 1000 * pkt_dev->delay_us + pkt_dev->delay_ns,
- pkt_dev->clone_skb, pkt_dev->ifname);
-
- seq_printf(seq, " flows: %u flowlen: %u\n", pkt_dev->cflows,
- pkt_dev->lflow);
-
- if (pkt_dev->flags & F_IPV6) {
- char b1[128], b2[128], b3[128];
- fmt_ip6(b1, pkt_dev->in6_saddr.s6_addr);
- fmt_ip6(b2, pkt_dev->min_in6_saddr.s6_addr);
- fmt_ip6(b3, pkt_dev->max_in6_saddr.s6_addr);
- seq_printf(seq,
- " saddr: %s min_saddr: %s max_saddr: %s\n", b1,
- b2, b3);
-
- fmt_ip6(b1, pkt_dev->in6_daddr.s6_addr);
- fmt_ip6(b2, pkt_dev->min_in6_daddr.s6_addr);
- fmt_ip6(b3, pkt_dev->max_in6_daddr.s6_addr);
- seq_printf(seq,
- " daddr: %s min_daddr: %s max_daddr: %s\n", b1,
- b2, b3);
-
- } else
- seq_printf(seq,
- " dst_min: %s dst_max: %s\n src_min: %s src_max: %s\n",
- pkt_dev->dst_min, pkt_dev->dst_max, pkt_dev->src_min,
- pkt_dev->src_max);
-
- seq_puts(seq, " src_mac: ");
-
- if (is_zero_ether_addr(pkt_dev->src_mac))
- for (i = 0; i < 6; i++)
- seq_printf(seq, "%02X%s", pkt_dev->odev->dev_addr[i],
- i == 5 ? " " : ":");
- else
- for (i = 0; i < 6; i++)
- seq_printf(seq, "%02X%s", pkt_dev->src_mac[i],
- i == 5 ? " " : ":");
-
- seq_printf(seq, "dst_mac: ");
- for (i = 0; i < 6; i++)
- seq_printf(seq, "%02X%s", pkt_dev->dst_mac[i],
- i == 5 ? "\n" : ":");
-
- seq_printf(seq,
- " udp_src_min: %d udp_src_max: %d udp_dst_min: %d udp_dst_max: %d\n",
- pkt_dev->udp_src_min, pkt_dev->udp_src_max,
- pkt_dev->udp_dst_min, pkt_dev->udp_dst_max);
-
- seq_printf(seq,
- " src_mac_count: %d dst_mac_count: %d\n",
- pkt_dev->src_mac_count, pkt_dev->dst_mac_count);
-
- if (pkt_dev->nr_labels) {
- unsigned i;
- seq_printf(seq, " mpls: ");
- for(i = 0; i < pkt_dev->nr_labels; i++)
- seq_printf(seq, "%08x%s", ntohl(pkt_dev->labels[i]),
- i == pkt_dev->nr_labels-1 ? "\n" : ", ");
- }
-
- seq_printf(seq, " Flags: ");