Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*

@@ -249,11 +249,11 @@
 {
         int ret = PSM_SUCCESS;
         cpuset_t cpus;
 
         if (irqno >= 0 && irqno <= MAX_ISA_IRQ)
-                atomic_add_16(&xen_uppc_irq_shared_table[irqno], 1);
+                atomic_inc_16(&xen_uppc_irq_shared_table[irqno]);
 
         /*
          * We are called at splhi() so we can't call anything that might end
          * up trying to context switch.
          */

@@ -282,11 +282,11 @@
 xen_uppc_delspl(int irqno, int ipl, int min_ipl, int max_ipl)
 {
         int err = PSM_SUCCESS;
 
         if (irqno >= 0 && irqno <= MAX_ISA_IRQ)
-                atomic_add_16(&xen_uppc_irq_shared_table[irqno], -1);
+                atomic_dec_16(&xen_uppc_irq_shared_table[irqno]);
 
         if (irqno >= PIRQ_BASE && irqno < NR_PIRQS &&
             DOMAIN_IS_INITDOMAIN(xen_info)) {
                 if (max_ipl == PSM_INVALID_IPL) {
                         /*