Re: Alpha Avanti broken by 9ce8654323d69273b4977f76f11c9e2d345ab130

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 20 Aug 2018, Sinan Kaya wrote:

> > That is that the caller must not
> > assume that writes issued by `writeX' calls will be observed in order on
> > the external bus or specifically by the device addressed.
> 
> Where do you see it?

 Right in the first paragraph of io_ordering.txt, and then further 
demonstrated by the examples provided ("In the case above, the device may 
receive newval2 before it receives newval, which could cause problems.").

> I interpret that two writeX() need to be observed in order with respect
> to each other without requiring an explicit barrier. Same goes for reads.

 Nope, only if `readX' is in between.

 Likewise see memory-barriers.txt throughout concerning `mmiowb' (which is 
an obviously lighter weight barrier compared to `readX').

  Maciej



[Index of Archives]     [Netdev]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux