Hi Poul-Henning and All,

i noticed this:

http://varnish-cache.org/changeset/4796

Once you're at it, it would appear to me that adding differentiated macros for
load/store/both (AMD64: lfence/sfence/mfence) or even more specific macros was a
good idea.

http://markmail.org/message/fzzgebam4bwhfiv3

Solaris has membar_consumer_producer for load/store and membar_enter/exit for
the general case:

http://docs.sun.com/app/docs/doc/816-5168/membar-producer-3c?a=view

While membar_enter and exit are the same on AMD64, they are not on SPARC and
probably other RISC:

http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/sparc/v9/ml/lock_prim.s#117
http://developers.sun.com/solaris/articles/atomic_sparc/#MEMBARinstruction

Apologies if this just bores you, it was just that the commit had triggered my
personal interest and I'm simply sharing what appeared relevant to me.

Nils

_______________________________________________
varnish-dev mailing list
[email protected]
http://lists.varnish-cache.org/mailman/listinfo/varnish-dev

Reply via email to