VirtualBox

Changeset 29685 in vbox for trunk/src/VBox/Devices


Ignore:
Timestamp:
May 20, 2010 11:36:28 AM (15 years ago)
Author:
vboxsync
Message:

DevE1000.cpp: Added todo about receive queue needing optimziation as it's receiving ten thousands of inserts per second during the send part of the thruput test.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Network/DevE1000.cpp

    r29439 r29685  
    26442644        if (RT_SUCCESS(rc))
    26452645        {
    2646 #ifdef IN_RING3 /** @todo bird: Use SUPSem* for this so we can signal it in ring-0 as well. (reduces latency) */
     2646/** @todo bird: Use SUPSem* for this so we can signal it in ring-0 as well
     2647 *        without requiring any context switches.  We should also check the
     2648 *        wait condition before bothering to queue the item as we're currently
     2649 *        queuing thousands of items per second here in a normal transmit
     2650 *        scenario.  Expect performance changes when fixing this! */
     2651#ifdef IN_RING3
    26472652            /* Signal that we have more receive descriptors avalable. */
    26482653            e1kWakeupReceive(pState->CTX_SUFF(pDevIns));
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette