wpt_status wpalMutexAcquire(wpt_mutex *pMutex) { if( vos_lock_acquire( (vos_lock_t*)pMutex ) != VOS_STATUS_SUCCESS ) { WPAL_TRACE(eWLAN_MODULE_PAL, eWLAN_PAL_TRACE_LEVEL_ERROR, " mutex acquire fail"); return eWLAN_PAL_STATUS_E_FAILURE; } return eWLAN_PAL_STATUS_SUCCESS; }
/*--------------------------------------------------------------------------- @brief Acquire a mutex object. It is blocked until the object is acquired. \param pMutex - a pointer to caller allocated object of wpt_mutex \return eWLAN_PAL_STATUS_SUCCESS if success. Fail otherwise. ---------------------------------------------------------------------------*/ wpt_status wpalMutexAcquire(wpt_mutex *pMutex) { /* Not doing sanity checks since VOS does them anyways */ if( vos_lock_acquire( (vos_lock_t*)pMutex ) != VOS_STATUS_SUCCESS ) { WPAL_TRACE(eWLAN_MODULE_PAL, eWLAN_PAL_TRACE_LEVEL_ERROR, " mutex acquire fail"); return eWLAN_PAL_STATUS_E_FAILURE; } return eWLAN_PAL_STATUS_SUCCESS; }
void csrLLLock( tDblLinkList *pList ) { if( !pList) { VOS_TRACE(VOS_MODULE_ID_SME, VOS_TRACE_LEVEL_FATAL,"%s: Error!! pList is Null", __func__); return ; } if ( LIST_FLAG_OPEN == pList->Flag ) { vos_lock_acquire(&pList->Lock); } }
eHalStatus palSpinLockTake( tHddHandle hHdd, tPalSpinLockHandle hSpinLock ) { eHalStatus halStatus = eHAL_STATUS_FAILURE; vos_lock_t *pLock = (vos_lock_t *)hSpinLock; VOS_STATUS vosStatus; vosStatus = vos_lock_acquire( pLock ); if ( VOS_IS_STATUS_SUCCESS( vosStatus ) ) { // if successfully acquire the lock, indicate success // to the caller. halStatus = eHAL_STATUS_SUCCESS; } return( halStatus ); }
eHalStatus palSpinLockTake( tHddHandle hHdd, tPalSpinLockHandle hSpinLock ) { eHalStatus halStatus = eHAL_STATUS_FAILURE; vos_lock_t *pLock = (vos_lock_t *)hSpinLock; VOS_STATUS vosStatus; vosStatus = vos_lock_acquire( pLock ); if ( VOS_IS_STATUS_SUCCESS( vosStatus ) ) { halStatus = eHAL_STATUS_SUCCESS; } return( halStatus ); }