Cc: Roland Dreier <rdreier@...>, Arjan van de Ven <arjan@...>, <linux-arch@...>, <linux-kernel@...>, <tpiepho@...>, <linuxppc-dev@...>, <scottwood@...>, <torvalds@...>, David Miller <davem@...>, <alan@...>, Jeremy Higdon <jeremy@...>
Hmmm I hope I didn't mess up the description of this and added to the
confusion.
The net result of that would be to kill performance completely, I really
don't like that idea.... Having each writel() go out and poll the PCI
bridge is going to make every driver used on Altix slow as a dog.
In addition it's still not going to solve the problem for userland
mapped stuff such as infinibug.
In this case the cost is more than just significant, it's pretty
crippling.
We'd have to make major changes to drivers like e1000, tg3, mptsas, the
qla2/3/4xxx and a bunch of others to get performance back. I really
think the code maintenance issue there will get far worse than what we
have today :(
Cheers,
Jes
--