tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: membar_datadep_consumer
Taylor R Campbell <campbell+netbsd-tech-kern%mumble.net@localhost> wrote:
> Any objections to introducing membar_datadep_consumer?
>
> Semantics: Any load afterward with a data dependency on a load
> beforehand is guaranteed to be ordered so. Control dependencies are
> not ordered.
>
> Implementation: mb on Alpha, noop everywhere else for now. Define
> __HAVE_MEMBAR_DATADEP_CONSUMER in XYZ/types.h if XYZ has it; otherwise
> <sys/atomic.h> automatically defines it as a noop.
>
> I have been sitting on the attached patch for ages and plan to
> introduce its use where appropriate when I have time, with testing on
> a multiprocessor Alpha known to reorder data-dependent loads.
Seems fine to me. Good luck ensuring its correct use, though. :)
--
Mindaugas
Home |
Main Index |
Thread Index |
Old Index