]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Memory barriers: LDST_LDST_MEM_BARRIER -> SMP_RW_BARRIER_RW
authorOliver Kurth <okurth@vmware.com>
Fri, 15 Sep 2017 18:23:34 +0000 (11:23 -0700)
committerOliver Kurth <okurth@vmware.com>
Fri, 15 Sep 2017 18:23:34 +0000 (11:23 -0700)
Delete the old macro that is now unused.

open-vm-tools/lib/include/vm_atomic.h
open-vm-tools/lib/include/vm_basic_asm_x86_common.h
open-vm-tools/modules/linux/vsock/linux/notifyQState.c

index 0b3db45f1709065bdc72b9f1888012a069f6c1ba..bca9053c6560bb1c4b9fb9dd1302796e3b0f502c 100644 (file)
@@ -305,7 +305,7 @@ Atomic_ReadIfEqualWrite128(Atomic_uint128 *ptr,   // IN/OUT
    } res, _old = { oldVal }, _new = { newVal };
    uint32 failed;
 
-   LDST_LDST_MEM_BARRIER();
+   SMP_RW_BARRIER_RW();
    __asm__ __volatile__(
       "1: ldxp    %x0, %x1, %3        \n\t"
       "   cmp     %x0, %x4            \n\t"
@@ -324,7 +324,7 @@ Atomic_ReadIfEqualWrite128(Atomic_uint128 *ptr,   // IN/OUT
         "r" (_new.hi)
       : "cc"
    );
-   LDST_LDST_MEM_BARRIER();
+   SMP_RW_BARRIER_RW();
 
    return res.raw;
 #endif
index cc278d8ff6b38e268fb33bde7d741c229c60c631..bd1a081c650fb0b06cd9a4f3ffcb8d3c43937c52 100644 (file)
@@ -465,6 +465,5 @@ SMP_W_BARRIER_R(void)
 #define ST_LDST_MEM_BARRIER()    SMP_W_BARRIER_RW()
 #define LDST_LD_MEM_BARRIER()    SMP_RW_BARRIER_R()
 #define LDST_ST_MEM_BARRIER()    SMP_RW_BARRIER_W()
-#define LDST_LDST_MEM_BARRIER()  SMP_RW_BARRIER_RW()
 
 #endif // _VM_BASIC_ASM_X86_COMMON_H_
index 3e7f2aef4031497bbe0ab0499d525e1dc2009ae7..7231f2662c31ac4295f87ed1daa31b1340b6dc9d 100644 (file)
@@ -551,7 +551,7 @@ VSockVmciNotifyPktRecvPostDequeue(struct sock *sk,               // IN
    err = 0;
 
    if (dataRead) {
-      LDST_LDST_MEM_BARRIER();
+      SMP_RW_BARRIER_RW();
 
       freeSpace = vmci_qpair_consume_free_space(vsk->qpair);
       wasFull = freeSpace == copied;
@@ -635,7 +635,7 @@ VSockVmciNotifyPktSendPostEnqueue(struct sock *sk,               // IN
 
    vsk = vsock_sk(sk);
 
-   LDST_LDST_MEM_BARRIER();
+   SMP_RW_BARRIER_RW();
 
    wasEmpty = (vmci_qpair_produce_buf_ready(vsk->qpair) == written);
    if (wasEmpty) {