diff options
author | gallatin <gallatin@FreeBSD.org> | 2008-11-24 19:00:57 +0000 |
---|---|---|
committer | gallatin <gallatin@FreeBSD.org> | 2008-11-24 19:00:57 +0000 |
commit | 187e163c2421ebf24b662a47115afabc7f66499b (patch) | |
tree | 33dccc40e2b68c8b64216f455873e34f3dac9917 /sys/dev/mxge/if_mxge_var.h | |
parent | 657dc776d3343ac0e4a606855a5acbeefd0934d0 (diff) | |
download | FreeBSD-src-187e163c2421ebf24b662a47115afabc7f66499b.zip FreeBSD-src-187e163c2421ebf24b662a47115afabc7f66499b.tar.gz |
Restore sfence semantics in mxge after the introduction
of a global mfence based mb() in r185162
Diffstat (limited to 'sys/dev/mxge/if_mxge_var.h')
-rw-r--r-- | sys/dev/mxge/if_mxge_var.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/dev/mxge/if_mxge_var.h b/sys/dev/mxge/if_mxge_var.h index e57c637..3ea12bb 100644 --- a/sys/dev/mxge/if_mxge_var.h +++ b/sys/dev/mxge/if_mxge_var.h @@ -283,13 +283,13 @@ struct mxge_media_type #if defined (__GNUC__) #if #cpu(i386) || defined __i386 || defined i386 || defined __i386__ || #cpu(x86_64) || defined __x86_64__ - #define mb() __asm__ __volatile__ ("sfence;": : :"memory") + #define wmb() __asm__ __volatile__ ("sfence;": : :"memory") #elif #cpu(sparc64) || defined sparc64 || defined __sparcv9 - #define mb() __asm__ __volatile__ ("membar #MemIssue": : :"memory") + #define wmb() __asm__ __volatile__ ("membar #MemIssue": : :"memory") #elif #cpu(sparc) || defined sparc || defined __sparc__ - #define mb() __asm__ __volatile__ ("stbar;": : :"memory") + #define wmb() __asm__ __volatile__ ("stbar;": : :"memory") #else - #define mb() /* XXX just to make this compile */ + #define wmb() /* XXX just to make this compile */ #endif #else #error "unknown compiler" |