> > AFAIK mapping PCI memory WB is not allowed, so WC is really our only > > choice. > afaik that depends on the BAR being prefetchable or not. In my case the BAR is prefetchable. > (and by your argument, ioremap_cached() would not be useful, and since that was, until > 2.6.25-rc1, the default behavior for ioremap(), would have caused massive problems) I'm not sure what ioremap_cached() would really do in my case, since the MTRRs for PCI memory are set to UC, so without monkeying with MTRR contents (which can't really be done safely) the only choices we have are leaving the mapping as UC or using PAT to get WC. Also in my case I'm more concerned about latency of finishing a small write rather than througput. So I'm not sure that I would really want to do a write to a WB mapping followed by CLFLUSH anyway. - R. --
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| holzheu | Re: [RFC/PATCH] Documentation of kernel messages |
| FUJITA Tomonori | Re: Integration of SCST in the mainstream Linux kernel |
git: | |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 13/37] dccp: Deprecate Ack Ratio sysctl |
| Arjan van de Ven | Re: [GIT]: Networking |
| Evgeniy Polyakov | Re: [BUG] New Kernel Bugs |
