VirtualBox

Changeset 55953 in vbox


Ignore:
Timestamp:
May 19, 2015 11:58:02 PM (9 years ago)
Author:
vboxsync
Message:

VBox/vmm/pdmnetinline.h: RT_UNLIKELY -> RT_LIKELY.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/pdmnetinline.h

    r44529 r55953  
    6868    PDMNETWORKGSOTYPE enmType;
    6969
    70     if (RT_UNLIKELY(cbGsoMax < sizeof(*pGso)))
    71         return false;
     70    if (RT_LIKELY(cbGsoMax >= sizeof(*pGso)))
     71    { /* likely */ } else return false;
    7272
    7373    enmType = (PDMNETWORKGSOTYPE)pGso->u8Type;
    74     if (RT_UNLIKELY( enmType <= PDMNETWORKGSOTYPE_INVALID || enmType >= PDMNETWORKGSOTYPE_END ))
    75         return false;
     74    if (RT_LIKELY( enmType > PDMNETWORKGSOTYPE_INVALID && enmType < PDMNETWORKGSOTYPE_END ))
     75    { /* likely */ } else return false;
    7676
    7777    /* all types requires both headers. */
    78     if (RT_UNLIKELY( pGso->offHdr1 < sizeof(RTNETETHERHDR) ))
    79         return false;
    80     if (RT_UNLIKELY( pGso->offHdr2 <= pGso->offHdr1 ))
    81         return false;
    82     if (RT_UNLIKELY( pGso->cbHdrsTotal  <= pGso->offHdr2 ))
    83         return false;
     78    if (RT_LIKELY( pGso->offHdr1 >= sizeof(RTNETETHERHDR) ))
     79    { /* likely */ } else return false;
     80    if (RT_LIKELY( pGso->offHdr2 < pGso->offHdr1 ))
     81    { /* likely */ } else return false;
     82    if (RT_LIKELY( pGso->cbHdrsTotal > pGso->offHdr2 ))
     83    { /* likely */ } else return false;
    8484
    8585    /* min size of the 1st header(s). */
     
    8888        case PDMNETWORKGSOTYPE_IPV4_TCP:
    8989        case PDMNETWORKGSOTYPE_IPV4_UDP:
    90             if (RT_UNLIKELY( (unsigned)pGso->offHdr2 - pGso->offHdr1 < RTNETIPV4_MIN_LEN ))
    91                 return false;
     90            if (RT_LIKELY( (unsigned)pGso->offHdr2 - pGso->offHdr1 >= RTNETIPV4_MIN_LEN ))
     91            { /* likely */ } else return false;
    9292            break;
    9393        case PDMNETWORKGSOTYPE_IPV6_TCP:
    9494        case PDMNETWORKGSOTYPE_IPV6_UDP:
    95             if (RT_UNLIKELY( (unsigned)pGso->offHdr2 - pGso->offHdr1 < RTNETIPV6_MIN_LEN ))
    96                 return false;
     95            if (RT_LIKELY( (unsigned)pGso->offHdr2 - pGso->offHdr1 >= RTNETIPV6_MIN_LEN ))
     96            { /* likely */ } else return false;
    9797            break;
    9898        case PDMNETWORKGSOTYPE_IPV4_IPV6_TCP:
    9999        case PDMNETWORKGSOTYPE_IPV4_IPV6_UDP:
    100             if (RT_UNLIKELY( (unsigned)pGso->offHdr2 - pGso->offHdr1 < RTNETIPV4_MIN_LEN + RTNETIPV6_MIN_LEN ))
    101                 return false;
     100            if (RT_LIKELY( (unsigned)pGso->offHdr2 - pGso->offHdr1 >= RTNETIPV4_MIN_LEN + RTNETIPV6_MIN_LEN ))
     101            { /* likely */ } else return false;
    102102            break;
    103103        case PDMNETWORKGSOTYPE_INVALID:
     
    113113        case PDMNETWORKGSOTYPE_IPV6_TCP:
    114114        case PDMNETWORKGSOTYPE_IPV4_IPV6_TCP:
    115             if (RT_UNLIKELY( (unsigned)pGso->cbHdrsTotal - pGso->offHdr2 < RTNETTCP_MIN_LEN ))
    116                 return false;
     115            if (RT_LIKELY( (unsigned)pGso->cbHdrsTotal - pGso->offHdr2 >= RTNETTCP_MIN_LEN ))
     116            { /* likely */ } else return false;
    117117            break;
    118118        case PDMNETWORKGSOTYPE_IPV4_UDP:
    119119        case PDMNETWORKGSOTYPE_IPV6_UDP:
    120120        case PDMNETWORKGSOTYPE_IPV4_IPV6_UDP:
    121             if (RT_UNLIKELY( (unsigned)pGso->cbHdrsTotal - pGso->offHdr2 < RTNETUDP_MIN_LEN ))
    122                 return false;
     121            if (RT_LIKELY( (unsigned)pGso->cbHdrsTotal - pGso->offHdr2 >= RTNETUDP_MIN_LEN ))
     122            { /* likely */ } else return false;
    123123            break;
    124124        case PDMNETWORKGSOTYPE_INVALID:
     
    129129
    130130    /* There must be at more than one segment. */
    131     if (RT_UNLIKELY( cbFrame <= pGso->cbHdrsTotal ))
    132         return false;
    133     if (RT_UNLIKELY( cbFrame - pGso->cbHdrsTotal < pGso->cbMaxSeg ))
    134         return false;
     131    if (RT_LIKELY( cbFrame > pGso->cbHdrsTotal ))
     132    { /* likely */ } else return false;
     133    if (RT_LIKELY( cbFrame - pGso->cbHdrsTotal >= pGso->cbMaxSeg ))
     134    { /* likely */ } else return false;
    135135
    136136    return true;
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