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 --- |