WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] [xen-unstable] Remove NR_PIRQS definition -- always use

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [xen-unstable] Remove NR_PIRQS definition -- always use NR_IRQS.
From: Xen patchbot-unstable <patchbot-unstable@xxxxxxxxxxxxxxxxxxx>
Date: Wed, 19 Nov 2008 08:10:35 -0800
Delivery-date: Wed, 19 Nov 2008 08:12:37 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1226673205 0
# Node ID 2188ed106885586376f7eb428b9ea9f16ec6f7c7
# Parent  85198c4d4da516000d002f66fded65f11ef64ab6
Remove NR_PIRQS definition -- always use NR_IRQS.

Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx>
---
 xen/include/asm-x86/pirq.h            |   11 -----------
 xen/arch/x86/irq.c                    |   12 ++++++------
 xen/drivers/passthrough/io.c          |    4 ++--
 xen/drivers/passthrough/pci.c         |    6 +++---
 xen/drivers/passthrough/vtd/x86/vtd.c |    6 +++---
 xen/include/asm-ia64/hvm/irq.h        |    1 -
 xen/include/asm-x86/domain.h          |    3 +--
 xen/include/asm-x86/hvm/irq.h         |    1 -
 xen/include/xen/hvm/irq.h             |    2 +-
 9 files changed, 16 insertions(+), 30 deletions(-)

diff -r 85198c4d4da5 -r 2188ed106885 xen/arch/x86/irq.c
--- a/xen/arch/x86/irq.c        Fri Nov 14 14:27:51 2008 +0000
+++ b/xen/arch/x86/irq.c        Fri Nov 14 14:33:25 2008 +0000
@@ -770,15 +770,15 @@ int get_free_pirq(struct domain *d, int 
 
     if ( type == MAP_PIRQ_TYPE_GSI )
     {
-        for ( i = 16; i < NR_PIRQS; i++ )
+        for ( i = 16; i < NR_IRQS; i++ )
             if ( !d->arch.pirq_vector[i] )
                 break;
-        if ( i == NR_PIRQS )
+        if ( i == NR_IRQS )
             return -ENOSPC;
     }
     else
     {
-        for ( i = NR_PIRQS - 1; i >= 16; i-- )
+        for ( i = NR_IRQS - 1; i >= 16; i-- )
             if ( !d->arch.pirq_vector[i] )
                 break;
         if ( i == 16 )
@@ -805,7 +805,7 @@ int map_domain_pirq(
     if ( !IS_PRIV(current->domain) )
         return -EPERM;
 
-    if ( pirq < 0 || pirq >= NR_PIRQS || vector < 0 || vector >= NR_VECTORS )
+    if ( pirq < 0 || pirq >= NR_IRQS || vector < 0 || vector >= NR_VECTORS )
     {
         dprintk(XENLOG_G_ERR, "dom%d: invalid pirq %d or vector %d\n",
                 d->domain_id, pirq, vector);
@@ -862,7 +862,7 @@ int unmap_domain_pirq(struct domain *d, 
     int vector, ret = 0;
     bool_t forced_unbind;
 
-    if ( (pirq < 0) || (pirq >= NR_PIRQS) )
+    if ( (pirq < 0) || (pirq >= NR_IRQS) )
         return -EINVAL;
 
     if ( !IS_PRIV(current->domain) )
@@ -926,7 +926,7 @@ void free_domain_pirqs(struct domain *d)
 
     spin_lock(&d->event_lock);
 
-    for ( i = 0; i < NR_PIRQS; i++ )
+    for ( i = 0; i < NR_IRQS; i++ )
         if ( d->arch.pirq_vector[i] > 0 )
             unmap_domain_pirq(d, i);
 
diff -r 85198c4d4da5 -r 2188ed106885 xen/drivers/passthrough/io.c
--- a/xen/drivers/passthrough/io.c      Fri Nov 14 14:27:51 2008 +0000
+++ b/xen/drivers/passthrough/io.c      Fri Nov 14 14:33:25 2008 +0000
@@ -62,7 +62,7 @@ int pt_irq_create_bind_vtd(
     struct dev_intx_gsi_link *digl;
     int pirq = pt_irq_bind->machine_irq;
 
-    if ( pirq < 0 || pirq >= NR_PIRQS )
+    if ( pirq < 0 || pirq >= NR_IRQS )
         return -EINVAL;
 
     spin_lock(&d->event_lock);
@@ -261,7 +261,7 @@ void hvm_dpci_msi_eoi(struct domain *d, 
     spin_lock(&d->event_lock);
     pirq = hvm_irq_dpci->msi_gvec_pirq[vector];
 
-    if ( ( pirq >= 0 ) && (pirq < NR_PIRQS) &&
+    if ( ( pirq >= 0 ) && (pirq < NR_IRQS) &&
           test_bit(pirq, hvm_irq_dpci->mapping) &&
          (test_bit(_HVM_IRQ_DPCI_MSI, &hvm_irq_dpci->mirq[pirq].flags)))
      {
diff -r 85198c4d4da5 -r 2188ed106885 xen/drivers/passthrough/pci.c
--- a/xen/drivers/passthrough/pci.c     Fri Nov 14 14:27:51 2008 +0000
+++ b/xen/drivers/passthrough/pci.c     Fri Nov 14 14:33:25 2008 +0000
@@ -171,9 +171,9 @@ static void pci_clean_dpci_irqs(struct d
     hvm_irq_dpci = domain_get_irq_dpci(d);
     if ( hvm_irq_dpci != NULL )
     {
-        for ( i = find_first_bit(hvm_irq_dpci->mapping, NR_PIRQS);
-              i < NR_PIRQS;
-              i = find_next_bit(hvm_irq_dpci->mapping, NR_PIRQS, i + 1) )
+        for ( i = find_first_bit(hvm_irq_dpci->mapping, NR_IRQS);
+              i < NR_IRQS;
+              i = find_next_bit(hvm_irq_dpci->mapping, NR_IRQS, i + 1) )
         {
             pirq_guest_unbind(d, i);
             kill_timer(&hvm_irq_dpci->hvm_timer[irq_to_vector(i)]);
diff -r 85198c4d4da5 -r 2188ed106885 xen/drivers/passthrough/vtd/x86/vtd.c
--- a/xen/drivers/passthrough/vtd/x86/vtd.c     Fri Nov 14 14:27:51 2008 +0000
+++ b/xen/drivers/passthrough/vtd/x86/vtd.c     Fri Nov 14 14:33:25 2008 +0000
@@ -121,9 +121,9 @@ void hvm_dpci_isairq_eoi(struct domain *
         return;
     }
     /* Multiple mirq may be mapped to one isa irq */
-    for ( i = find_first_bit(dpci->mapping, NR_PIRQS);
-          i < NR_PIRQS;
-          i = find_next_bit(dpci->mapping, NR_PIRQS, i + 1) )
+    for ( i = find_first_bit(dpci->mapping, NR_IRQS);
+          i < NR_IRQS;
+          i = find_next_bit(dpci->mapping, NR_IRQS, i + 1) )
     {
         list_for_each_entry_safe ( digl, tmp,
             &dpci->mirq[i].digl_list, list )
diff -r 85198c4d4da5 -r 2188ed106885 xen/include/asm-ia64/hvm/irq.h
--- a/xen/include/asm-ia64/hvm/irq.h    Fri Nov 14 14:27:51 2008 +0000
+++ b/xen/include/asm-ia64/hvm/irq.h    Fri Nov 14 14:33:25 2008 +0000
@@ -26,7 +26,6 @@
 
 #define NR_VECTORS 256
 #define VIOAPIC_NUM_PINS  48
-#define NR_PIRQS   256
 
 #include <xen/hvm/irq.h>
 
diff -r 85198c4d4da5 -r 2188ed106885 xen/include/asm-x86/domain.h
--- a/xen/include/asm-x86/domain.h      Fri Nov 14 14:27:51 2008 +0000
+++ b/xen/include/asm-x86/domain.h      Fri Nov 14 14:33:25 2008 +0000
@@ -6,7 +6,6 @@
 #include <asm/hvm/vcpu.h>
 #include <asm/hvm/domain.h>
 #include <asm/e820.h>
-#include <asm/pirq.h>
 
 #define has_32bit_shinfo(d)    ((d)->arch.has_32bit_shinfo)
 #define is_pv_32bit_domain(d)  ((d)->arch.is_32bit_pv)
@@ -237,7 +236,7 @@ struct arch_domain
 
     /* NB. protected by d->event_lock and by irq_desc[vector].lock */
     int vector_pirq[NR_VECTORS];
-    int pirq_vector[NR_PIRQS];
+    int pirq_vector[NR_IRQS];
 
     /* Pseudophysical e820 map (XENMEM_memory_map).  */
     struct e820entry e820[3];
diff -r 85198c4d4da5 -r 2188ed106885 xen/include/asm-x86/hvm/irq.h
--- a/xen/include/asm-x86/hvm/irq.h     Fri Nov 14 14:27:51 2008 +0000
+++ b/xen/include/asm-x86/hvm/irq.h     Fri Nov 14 14:33:25 2008 +0000
@@ -22,7 +22,6 @@
 #ifndef __ASM_X86_HVM_IRQ_H__
 #define __ASM_X86_HVM_IRQ_H__
 
-#include <asm/pirq.h>
 #include <xen/hvm/irq.h>
 #include <asm/hvm/hvm.h>
 #include <asm/hvm/vpic.h>
diff -r 85198c4d4da5 -r 2188ed106885 xen/include/asm-x86/pirq.h
--- a/xen/include/asm-x86/pirq.h        Fri Nov 14 14:27:51 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-#ifndef __XEN_PIRQ_H
-#define __XEN_PIRQ_H
-
-#define PIRQ_BASE       0
-#define NR_PIRQS        256
-
-#define DYNIRQ_BASE     (PIRQ_BASE + NR_PIRQS)
-#define NR_DYNIRQS      256
-
-#endif /* __XEN_PIRQ_H */
-
diff -r 85198c4d4da5 -r 2188ed106885 xen/include/xen/hvm/irq.h
--- a/xen/include/xen/hvm/irq.h Fri Nov 14 14:27:51 2008 +0000
+++ b/xen/include/xen/hvm/irq.h Fri Nov 14 14:33:25 2008 +0000
@@ -63,7 +63,7 @@ struct hvm_girq_dpci_mapping {
 /* Protected by domain's event_lock */
 struct hvm_irq_dpci {
     /* Machine IRQ to guest device/intx mapping. */
-    DECLARE_BITMAP(mapping, NR_PIRQS);
+    DECLARE_BITMAP(mapping, NR_IRQS);
     struct hvm_mirq_dpci_mapping mirq[NR_IRQS];
     /* Guest IRQ to guest device/intx mapping. */
     struct hvm_girq_dpci_mapping girq[NR_IRQS];

_______________________________________________
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] Remove NR_PIRQS definition -- always use NR_IRQS., Xen patchbot-unstable <=