|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-ia64-devel
Re: [Xen-ia64-devel] [PATCH 1/12]MCA handler support for Xen/ia64	TAKE 2 
| On Thu, 2006-09-28 at 16:10 +0900, SUZUKI Kazuhiro wrote:
> > 
> >       * It looks like we're not returning a value for several functions
> >         that specify a return type.  Please make sure the code compiles
> >         cleanly.
> 
>   I'm sorry but I cannot find such functions. Please teach me which
> functions correspond.
> It is confirmed that no warnings are found when compiling.
Hi Kaz,
   My mistake, I didn't check back that irqreturn_t is typedef'd to a
void on Xen.  However, I don't see anybody actually using IRQ_HANDLED.
Perhaps we could #define IRQ_HANDLED (to nothing) to avoid all the
#ifndef XEN
        return IRQ_HANDLED;
#else
        return;
#endf
Also, I think you can skip the /* XEN */ on every #else/#endif.  As long
as the #if/#else/#endif are all pretty close together (within an 80x24
screen) and not interspersed with other #ifdefs.
> 
> >       * #define'ing mod_timer to set_timer may help remove #ifdef XEN in
> >         a few places.
> 
>   I defined `mod_timer' macro and removed several #ifdef XEN.
   Thanks, I think the same should be done with setup_irq/setup_vector.
> +             e = xmalloc(sal_queue_entry_t);
> +             e->cpuid = smp_processor_id();
> +             e->sal_info_type = sal_info_type;
> +             e->vector = IA64_CMC_VECTOR;
> +             e->virq = virq;
> +             e->length = total_len;
   Shouldn't we check that the xmalloc didn't return NULL?  Thanks,
        Alex
-- 
Alex Williamson                             HP Open Source & Linux Org.
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
Re: [Xen-ia64-devel] [PATCH 1/12]MCA handler support for Xen/ia64	TAKE 2,
Alex Williamson <=
 |  |  | 
  
    |  |  |