VirtualBox

Ignore:
Timestamp:
Oct 18, 2011 2:11:56 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
74425
Message:

netflt: renamed host-to-wire filter conditionals, updated comments

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c

    r39018 r39019  
    5151#include "../VBoxNetFltInternal.h"
    5252
    53 #define VBOXNETFLT_WITH_FILTER_HOST2GUEST_SKBS_EXPERIMENT
    54 
    5553
    5654/*******************************************************************************
     
    245243
    246244/**
    247  * Experiment where we filter traffic from the host to the internal network
     245 * We filter traffic from the host to the internal network
    248246 * before it reaches the NIC driver.
    249247 *
    250  * The current code uses a very ugly hack and only works on kernels using the
    251  * net_device_ops (>= 2.6.29).  It has been shown to give us a
    252  * performance boost of 60-100% though.  So, we have to find some less hacky way
    253  * of getting this job done eventually.
    254  *
    255  * #define VBOXNETFLT_WITH_FILTER_HOST2GUEST_SKBS_EXPERIMENT
    256  */
    257 #ifdef VBOXNETFLT_WITH_FILTER_HOST2GUEST_SKBS_EXPERIMENT
     248 * The current code uses a very ugly hack overriding hard_start_xmit
     249 * callback in the device structure, but it has been shown to give us a
     250 * performance boost of 60-100% though. Eventually we have to find some
     251 * less hacky way of getting this job done.
     252 */
     253#define VBOXNETFLT_WITH_HOST2WIRE_FILTER
     254
     255#ifdef VBOXNETFLT_WITH_HOST2WIRE_FILTER
    258256
    259257# if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 29)
     
    454452}
    455453
    456 #endif /* VBOXNETFLT_WITH_FILTER_HOST2GUEST_SKBS_EXPERIMENT */
     454#endif /* VBOXNETFLT_WITH_HOST2WIRE_FILTER */
    457455
    458456
     
    15121510    dev_add_pack(&pThis->u.s.PacketType);
    15131511
    1514 #ifdef VBOXNETFLT_WITH_FILTER_HOST2GUEST_SKBS_EXPERIMENT
     1512#ifdef VBOXNETFLT_WITH_HOST2WIRE_FILTER
    15151513    vboxNetFltLinuxHookDev(pThis, pDev);
    15161514#endif
     
    15551553    else
    15561554    {
    1557 #ifdef VBOXNETFLT_WITH_FILTER_HOST2GUEST_SKBS_EXPERIMENT
     1555#ifdef VBOXNETFLT_WITH_HOST2WIRE_FILTER
    15581556        vboxNetFltLinuxUnhookDev(pThis, pDev);
    15591557#endif
     
    15831581    Assert(!pThis->fDisconnectedFromHost);
    15841582
    1585 #ifdef VBOXNETFLT_WITH_FILTER_HOST2GUEST_SKBS_EXPERIMENT
     1583#ifdef VBOXNETFLT_WITH_HOST2WIRE_FILTER
    15861584    vboxNetFltLinuxUnhookDev(pThis, pDev);
    15871585#endif
     
    18841882    RTSPINLOCKTMP       Tmp = RTSPINLOCKTMP_INITIALIZER;
    18851883
    1886 #ifdef VBOXNETFLT_WITH_FILTER_HOST2GUEST_SKBS_EXPERIMENT
     1884#ifdef VBOXNETFLT_WITH_HOST2WIRE_FILTER
    18871885    vboxNetFltLinuxUnhookDev(pThis, NULL);
    18881886#endif
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