|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [xen-unstable] linux: Prefer testing io_bitmap_ptr to th
# HG changeset patch
# User kfraser@xxxxxxxxxxxxxxxxxxxxx
# Date 1173104426 0
# Node ID 2963f61b8135dc2eac21b695c90a76a6bf970c44
# Parent 4159a8a43a97441404edeeccd3534c9282795b4a
linux: Prefer testing io_bitmap_ptr to the TIF_IO_BITMAP.
Former is safer (in case TIF_IO_BITMAP is out-of-sync with actual
existence of an I/O bitmap for this process) and more readable, and
probably results in faster code too.
Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx>
---
linux-2.6-xen-sparse/arch/i386/kernel/process-xen.c | 3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
diff -r 4159a8a43a97 -r 2963f61b8135
linux-2.6-xen-sparse/arch/i386/kernel/process-xen.c
--- a/linux-2.6-xen-sparse/arch/i386/kernel/process-xen.c Mon Mar 05
14:09:19 2007 +0000
+++ b/linux-2.6-xen-sparse/arch/i386/kernel/process-xen.c Mon Mar 05
14:20:26 2007 +0000
@@ -605,8 +605,7 @@ struct task_struct fastcall * __switch_t
mcl++;
}
- if (unlikely(test_tsk_thread_flag(prev_p, TIF_IO_BITMAP)
- || test_tsk_thread_flag(next_p, TIF_IO_BITMAP))) {
+ if (unlikely(prev->io_bitmap_ptr || next->io_bitmap_ptr)) {
iobmp_op.bitmap = (char *)next->io_bitmap_ptr;
iobmp_op.nr_ports = next->io_bitmap_ptr ? IO_BITMAP_BITS : 0;
mcl->op = __HYPERVISOR_physdev_op;
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] linux: Prefer testing io_bitmap_ptr to the TIF_IO_BITMAP.,
Xen patchbot-unstable <=
|
|
|
|
|