On Fri, 5 Oct 2007 12:36:33 +0100 (BST) Hugh Dickins <hugh@veritas.com> wrote:It does. Telling Xen to pin the page as a page table page is basically the first thing a Xen kernel does after marking the page read-only. This makes for a narrow race window, during which ptep_test_and_clear_young cannot clear the referenced bit and may end up causing a crash. We do not care about it not clearing the referenced bit during that window, since it will be cleared during the next go-around and the race is very rare. Hence, the only thing we need to fix is the crash. We can do that by adding an entry for ptep_test_and_clear_young to the exception table. This way we do not need to turn this into a new paravirt ops hook (since the fast path is exactly the same as x86 native) and there is no need for added complexity. Also, Xen would not conflict with SPLIT_PTLOCK_CPUS. -- All Rights Reversed -
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Amit K. Arora | [RFC] Heads up on sys_fallocate() |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
git: | |
| David Miller | [GIT]: Networking |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Frans Pop | svc: failed to register lockdv1 RPC service (errno 97). |
