slirp: Read current time only once per if_start call
No need to update the current time for each packet we send from the queue. Processing time is comparably short. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
This commit is contained in:
parent
5a371a2e52
commit
fd5938799d
@ -157,9 +157,8 @@ diddit:
|
|||||||
void
|
void
|
||||||
if_start(Slirp *slirp)
|
if_start(Slirp *slirp)
|
||||||
{
|
{
|
||||||
|
uint64_t now = qemu_get_clock_ns(rt_clock);
|
||||||
int requeued = 0;
|
int requeued = 0;
|
||||||
uint64_t now;
|
|
||||||
|
|
||||||
struct mbuf *ifm, *ifqt;
|
struct mbuf *ifm, *ifqt;
|
||||||
|
|
||||||
DEBUG_CALL("if_start");
|
DEBUG_CALL("if_start");
|
||||||
@ -172,8 +171,6 @@ if_start(Slirp *slirp)
|
|||||||
if (!slirp_can_output(slirp->opaque))
|
if (!slirp_can_output(slirp->opaque))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
now = qemu_get_clock_ns(rt_clock);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* See which queue to get next packet from
|
* See which queue to get next packet from
|
||||||
* If there's something in the fastq, select it immediately
|
* If there's something in the fastq, select it immediately
|
||||||
|
Loading…
Reference in New Issue
Block a user