* Andrew Morton <akpm@osdl.org> wrote:well, almost nobody profiles 32-bit boxes. I personally always knew that kmap() sucks on certain 32-bit SMP workloads (and -rt's scheduling model makes such bottlenecks even more apparent) - but many people acted in the belief that 64-bit is all that matters and 32-bit scalability is obsolete. Here are the numbers that i think changes the picture: http://www.fedoraproject.org/awstats/stats/updates-released-fc6-i386.total http://www.fedoraproject.org/awstats/stats/updates-released-fc6-x86_64.total For every 64-bit Fedora box there's more than seven 32-bit boxes. I think 32-bit is going to live with us far longer than many thought, so we might as well make it work better. Both HIGHMEM and HIGHPTE is the default on many distro kernels, which pushes the kmap infrastructure quite a bit. the problem is that everything that was easy to migrate was migrated off kmap() already - and it's exactly those hard cases that cannot be converted (like the pagecache use) which is the most frequent kmap() users. While "it would be nice" to eliminate kmap(), but reality is that it's here and the patches from Peter to make it (quite a bit) more scalable are here as well. plus, with these fixes kmap() is actually faster than kmap_atomic(). (because kunmap_atomic() necessiates an INVLPG instruction which is quite slow.) Ingo -
| Jeremy Fitzhardinge | Re: [RFC 00/15] x86_64: Optimize percpu accesses |
| Vladislav Bolkhovitin | Re: Integration of SCST in the mainstream Linux kernel |
| Mike Galbraith | Re: regression: CD burning (k3b) went broke |
git: | |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Linus Torvalds | Re: [GIT]: Networking |
| Michael Grollman | Re: 8169 Intermittent ifup Failure Issue With RTL8102E Chipset in Intel's New D945... |
