X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=extras%2Fjapi%2Fjava%2Fjvpp-common%2Fjvpp_common.h;fp=extras%2Fjapi%2Fjava%2Fjvpp-common%2Fjvpp_common.h;h=dd48138a5362a890659eb238f4a7cc5d77af3ace;hb=2f6d7bb93c157b874efb79a2d1583a4c368bf89a;hp=14027a96f78b6ee32021ecd2a39e9c86dfbe9ceb;hpb=bf3443b0f852f5a4c551d12f926defbd047f2161;p=vpp.git diff --git a/extras/japi/java/jvpp-common/jvpp_common.h b/extras/japi/java/jvpp-common/jvpp_common.h index 14027a96f78..dd48138a536 100644 --- a/extras/japi/java/jvpp-common/jvpp_common.h +++ b/extras/japi/java/jvpp-common/jvpp_common.h @@ -43,11 +43,11 @@ typedef struct { extern jvpp_main_t jvpp_main __attribute__((aligned (64))); static_always_inline u32 vppjni_get_context_id(jvpp_main_t * jm) { - return __sync_add_and_fetch(&jm->context_id, 1); + return clib_atomic_add_fetch(&jm->context_id, 1); } static_always_inline void vppjni_lock(jvpp_main_t * jm, u32 tag) { - while (__sync_lock_test_and_set(&jm->lock, 1)) + while (clib_atomic_test_and_set(&jm->lock)) ; jm->tag = tag; }