|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-changelog
[Xen-changelog] Call move_irq() during evtchn ->ack irq hook	functions.  
| # HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID 2ccaa3879417ba40b112fcf9d1ef4d45c82e25ca
# Parent  f4285d150d3a692553c0c64d76a65b5d29536ec9
Call move_irq() during evtchn ->ack irq hook functions. This
triggers SMP affinity work.
Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx>
diff -r f4285d150d3a -r 2ccaa3879417 
linux-2.6-xen-sparse/drivers/xen/core/evtchn.c
--- a/linux-2.6-xen-sparse/drivers/xen/core/evtchn.c    Fri Apr 14 10:58:11 2006
+++ b/linux-2.6-xen-sparse/drivers/xen/core/evtchn.c    Fri Apr 14 10:58:49 2006
@@ -513,6 +513,8 @@
 {
        int evtchn = evtchn_from_irq(irq);
 
+       move_native_irq(irq);
+
        if (VALID_EVTCHN(evtchn)) {
                mask_evtchn(evtchn);
                clear_evtchn(evtchn);
@@ -635,6 +637,8 @@
 static void ack_pirq(unsigned int irq)
 {
        int evtchn = evtchn_from_irq(irq);
+
+       move_native_irq(irq);
 
        if (VALID_EVTCHN(evtchn)) {
                mask_evtchn(evtchn);
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
 | 
 |  | 
  
    |  |  |