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) {
/*