X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fhinic%2Fbase%2Fhinic_compat.h;h=f5999477f471b07fb591e853dfb8edc5a3d7d744;hb=fc1134c79283f8a3c954c32020390a22efef95e6;hp=48643c8d24d8fd016c6ebba34f6bcfd0a032ee51;hpb=81d53291a466e0a839477291e9da8f83a11c53c8;p=dpdk.git diff --git a/drivers/net/hinic/base/hinic_compat.h b/drivers/net/hinic/base/hinic_compat.h index 48643c8d24..f5999477f4 100644 --- a/drivers/net/hinic/base/hinic_compat.h +++ b/drivers/net/hinic/base/hinic_compat.h @@ -7,6 +7,8 @@ #include #include +#include +#include #include #include #include @@ -253,4 +255,27 @@ static inline void hinic_be32_to_cpu(void *data, u32 len) } } +static inline int hinic_mutex_init(pthread_mutex_t *pthreadmutex, + const pthread_mutexattr_t *mattr) +{ + int err; + + err = pthread_mutex_init(pthreadmutex, mattr); + if (unlikely(err)) + PMD_DRV_LOG(ERR, "Fail to initialize mutex, error: %d", err); + + return err; +} + +static inline int hinic_mutex_destroy(pthread_mutex_t *pthreadmutex) +{ + int err; + + err = pthread_mutex_destroy(pthreadmutex); + if (unlikely(err)) + PMD_DRV_LOG(ERR, "Fail to destroy mutex, error: %d", err); + + return err; +} + #endif /* _HINIC_COMPAT_H_ */