Changeset 30112 in vbox for trunk/src/VBox/HostDrivers
- Timestamp:
- Jun 9, 2010 12:31:50 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 62507
- Location:
- trunk/src/VBox/HostDrivers
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/SUPLib.cpp
r30111 r30112 508 508 if (g_pSUPGlobalInfoPage) 509 509 { 510 ASMAtomicWrite Ptr((void * volatile *)&g_pSUPGlobalInfoPage, NULL);511 ASMAtomicWrite Ptr((void * volatile *)&g_pSUPGlobalInfoPageR0, NULL);510 ASMAtomicWriteNullPtr((void * volatile *)&g_pSUPGlobalInfoPage); 511 ASMAtomicWriteNullPtr((void * volatile *)&g_pSUPGlobalInfoPageR0); 512 512 ASMAtomicWriteSize(&g_HCPhysSUPGlobalInfoPage, NIL_RTHCPHYS); 513 513 /* just a little safe guard against threads using the page. */ -
trunk/src/VBox/HostDrivers/Support/SUPSvcGrant.cpp
r30111 r30112 975 975 unsigned cSessions = 0; 976 976 for (PSUPSVCGRANTSESSION pCur = pThis->pSessionHead; pCur; pCur = pCur->pNext) 977 ASMAtomicWrite Ptr(&pCur->pParent, NULL);977 ASMAtomicWriteNullPtr(&pCur->pParent); 978 978 979 979 RTCritSectLeave(&pThis->CritSect); -
trunk/src/VBox/HostDrivers/VBoxNetFlt/darwin/VBoxNetFlt-darwin.cpp
r30111 r30112 669 669 int cPromisc = VALID_PTR(pIfNet) ? VBOX_GET_PCOUNT(pIfNet) : - 1; 670 670 671 ASMAtomicUoWrite Ptr(&pThis->u.s.pIfNet, NULL);672 ASMAtomicUoWrite Ptr(&pThis->u.s.pIfFilter, NULL);671 ASMAtomicUoWriteNullPtr(&pThis->u.s.pIfNet); 672 ASMAtomicUoWriteNullPtr(&pThis->u.s.pIfFilter); 673 673 ASMAtomicWriteBool(&pThis->u.s.fNeedSetPromiscuous, false); 674 674 pThis->u.s.fSetPromiscuous = false; … … 1164 1164 pIfFilter = ASMAtomicUoReadPtrT(&pThis->u.s.pIfFilter, interface_filter_t); 1165 1165 if (pIfFilter) 1166 ASMAtomicUoWrite Ptr(&pThis->u.s.pIfFilter, NULL);1166 ASMAtomicUoWriteNullPtr(&pThis->u.s.pIfFilter); 1167 1167 RTSpinlockReleaseNoInts(pThis->hSpinlock, &Tmp); 1168 1168 -
trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c
r30111 r30112 651 651 pPriv = qdisc_priv(pQdisc); 652 652 Assert(pPriv->pVBoxNetFlt == pThis); 653 ASMAtomicWrite Ptr(&pPriv->pVBoxNetFlt, NULL);653 ASMAtomicWriteNullPtr(&pPriv->pVBoxNetFlt); 654 654 655 655 QDISC_LOG(("vboxNetFltLinuxQdiscRemove: refcnt=%d num_tx_queues=%d\n", … … 1946 1946 #endif /* VBOXNETFLT_WITH_QDISC */ 1947 1947 RTSpinlockAcquireNoInts(pThis->hSpinlock, &Tmp); 1948 ASMAtomicUoWrite Ptr(&pThis->u.s.pDev, NULL);1948 ASMAtomicUoWriteNullPtr(&pThis->u.s.pDev); 1949 1949 RTSpinlockReleaseNoInts(pThis->hSpinlock, &Tmp); 1950 1950 dev_put(pDev); … … 1973 1973 ASMAtomicWriteBool(&pThis->u.s.fRegistered, false); 1974 1974 ASMAtomicWriteBool(&pThis->fDisconnectedFromHost, true); 1975 ASMAtomicUoWrite Ptr(&pThis->u.s.pDev, NULL);1975 ASMAtomicUoWriteNullPtr(&pThis->u.s.pDev); 1976 1976 RTSpinlockReleaseNoInts(pThis->hSpinlock, &Tmp); 1977 1977 -
trunk/src/VBox/HostDrivers/VBoxNetFlt/solaris/VBoxNetFlt-solaris.c
r30111 r30112 924 924 RTTimerStop(pPromiscStream->pIp6Timer); 925 925 RTTimerDestroy(pPromiscStream->pIp6Timer); 926 ASMAtomicUoWrite Ptr(&pPromiscStream->pIp6Timer, NULL);926 ASMAtomicUoWriteNullPtr(&pPromiscStream->pIp6Timer); 927 927 } 928 928 #endif … … 944 944 switch (pStream->Type) 945 945 { 946 case kIp4Stream: ASMAtomicUoWrite Ptr(pStream->pThis->u.s.pvIp4Stream, NULL); break;947 case kIp6Stream: ASMAtomicUoWrite Ptr(pStream->pThis->u.s.pvIp6Stream, NULL); break;948 case kArpStream: ASMAtomicUoWrite Ptr(pStream->pThis->u.s.pvArpStream, NULL); break;949 case kPromiscStream: ASMAtomicUoWrite Ptr(pStream->pThis->u.s.pvPromiscStream, NULL); break;946 case kIp4Stream: ASMAtomicUoWriteNullPtr(pStream->pThis->u.s.pvIp4Stream); break; 947 case kIp6Stream: ASMAtomicUoWriteNullPtr(pStream->pThis->u.s.pvIp6Stream); break; 948 case kArpStream: ASMAtomicUoWriteNullPtr(pStream->pThis->u.s.pvArpStream); break; 949 case kPromiscStream: ASMAtomicUoWriteNullPtr(pStream->pThis->u.s.pvPromiscStream); break; 950 950 default: /* Heh. */ 951 951 { … … 2578 2578 RTTimerStop(pPromiscStream->pIp6Timer); 2579 2579 RTTimerDestroy(pPromiscStream->pIp6Timer); 2580 ASMAtomicUoWrite Ptr(&pPromiscStream->pIp6Timer, NULL);2580 ASMAtomicUoWriteNullPtr(&pPromiscStream->pIp6Timer); 2581 2581 } 2582 2582 #endif
Note:
See TracChangeset
for help on using the changeset viewer.