]> xenbits.xensource.com Git - unikraft/unikraft.git/commitdiff
uk/arch: Make `ukarch_dec` use `ukarch_fetch_sub`
authorRazvan Virtan <virtanrazvan@gmail.com>
Sat, 29 Apr 2023 19:18:32 +0000 (22:18 +0300)
committerUnikraft <monkey@unikraft.io>
Wed, 3 May 2023 18:29:56 +0000 (18:29 +0000)
Change the `ukarch_dec` definition so that it uses `ukarch_fetch_sub`,
being consistent with the `ukarch_inc` implementation.

Signed-off-by: Razvan Virtan <virtanrazvan@gmail.com>
Reviewed-by: Eduard Vintilă <eduard.vintila47@gmail.com>
Reviewed-by: Marc Rittinghaus <marc.rittinghaus@unikraft.io>
Approved-by: Michalis Pappas <michalis@unikraft.io>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Closes: #864

include/uk/arch/atomic.h

index a639f7c3ee036811ebed5fb48c6d551d5167b434..62c8bd87b9b6176f541614944efbabab90aeae79 100644 (file)
@@ -65,7 +65,7 @@ extern "C" {
 #define ukarch_inc(src) \
        ukarch_fetch_add(src, 1)
 #define ukarch_dec(src) \
-       __atomic_fetch_sub(src, 1, __ATOMIC_SEQ_CST)
+       ukarch_fetch_sub(src, 1)
 /**
  * Writes *src into *dst, and returns the previous contents of *dst.
  */