* Huang, Ying <ying.huang@intel.com> wrote:very interesting! Is this in response to a bug you've triggered? i believe the scenario you outlne could trigger on 64-bit boxen, if they try to ioremap an area not covered by the direct ptes: and we'd incorrectly fail the ioremap() with -EINVAL, and return a hard error to the driver - and causing broken boxes, right? Thomas has unified most of ioremap*.c as well, and we'll make sure this fix survives the unification. The 64-bit code limped along before by accident, because the (pre-cleanup) 64-bit __change_page_attr() code incorrectly returned 0 for invalid ranges: kpte = lookup_address(address); if (!kpte) return 0; which masked the bug you fixed now. 32-bit always returned -EINVAL on invalid ranges. Ingo --
| Ingo Molnar | Re: containers (was Re: -mm merge plans for 2.6.23) |
| Greg Kroah-Hartman | [PATCH 009/196] Chinese: add translation of sparse.txt |
| holzheu | Re: [RFC/PATCH] Documentation of kernel messages |
| Vladislav Bolkhovitin | Re: Integration of SCST in the mainstream Linux kernel |
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) |
| David Miller | [GIT]: Networking |
| Antonio Almeida | HTB accuracy for high speed |
