pktgen.c (d8a382d2662822248a97ce9d670b90e68aefbd3a) pktgen.c (07a0f0f07a68014c92c752a5598102372bddf46e)
1/*
2 * Authors:
3 * Copyright 2001, 2002 by Robert Olsson <robert.olsson@its.uu.se>
4 * Uppsala University and
5 * Swedish University of Agricultural Sciences
6 *
7 * Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
8 * Ben Greear <greearb@candelatech.com>

--- 2156 unchanged lines hidden (view full) ---

2165
2166 hrtimer_cancel(&t.timer);
2167 } while (t.task && pkt_dev->running && !signal_pending(current));
2168 __set_current_state(TASK_RUNNING);
2169 }
2170 end_time = ktime_now();
2171
2172 pkt_dev->idle_acc += ktime_to_ns(ktime_sub(end_time, start_time));
1/*
2 * Authors:
3 * Copyright 2001, 2002 by Robert Olsson <robert.olsson@its.uu.se>
4 * Uppsala University and
5 * Swedish University of Agricultural Sciences
6 *
7 * Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
8 * Ben Greear <greearb@candelatech.com>

--- 2156 unchanged lines hidden (view full) ---

2165
2166 hrtimer_cancel(&t.timer);
2167 } while (t.task && pkt_dev->running && !signal_pending(current));
2168 __set_current_state(TASK_RUNNING);
2169 }
2170 end_time = ktime_now();
2171
2172 pkt_dev->idle_acc += ktime_to_ns(ktime_sub(end_time, start_time));
2173 pkt_dev->next_tx = ktime_add_ns(end_time, pkt_dev->delay);
2173 pkt_dev->next_tx = ktime_add_ns(spin_until, pkt_dev->delay);
2174}
2175
2176static inline void set_pkt_overhead(struct pktgen_dev *pkt_dev)
2177{
2178 pkt_dev->pkt_overhead = 0;
2179 pkt_dev->pkt_overhead += pkt_dev->nr_labels*sizeof(u32);
2180 pkt_dev->pkt_overhead += VLAN_TAG_SIZE(pkt_dev);
2181 pkt_dev->pkt_overhead += SVLAN_TAG_SIZE(pkt_dev);

--- 1754 unchanged lines hidden ---
2174}
2175
2176static inline void set_pkt_overhead(struct pktgen_dev *pkt_dev)
2177{
2178 pkt_dev->pkt_overhead = 0;
2179 pkt_dev->pkt_overhead += pkt_dev->nr_labels*sizeof(u32);
2180 pkt_dev->pkt_overhead += VLAN_TAG_SIZE(pkt_dev);
2181 pkt_dev->pkt_overhead += SVLAN_TAG_SIZE(pkt_dev);

--- 1754 unchanged lines hidden ---