[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH 3/4] Support accelerated network plugin modules



On Wed, 2007-05-09 at 14:25 +0300, Muli Ben-Yehuda wrote:
> On Tue, May 08, 2007 at 10:55:09AM +0100, Kieran Mansley wrote:
> > +#define NETFRONT_CALL_ACCELERATOR_HOOK(_np, _hook, _args...)
\
> > +        do {
\
> > +                if((_np)->accelerator && (_np)-
>accel_vif_state.hooks)  \
> > +                        (_np)->accel_vif_state.hooks->_hook(_args);
\
> > +        } while(0)
> > +
> > +
> > +#define NETFRONT_LOCK_AND_CALL_ACCELERATOR_HOOK(_np, _hook,
_args...)   \
> > +        do {
\
> > +                unsigned _flags;
\
> > +                spin_lock_irqsave(&(_np)->accelerator_lock,
_flags);    \
> > +                if((_np)->accelerator && (_np)-
>accel_vif_state.hooks)  \
> > +                        (_np)->accel_vif_state.hooks->_hook(_args);
\
> > +                spin_unlock_irqrestore(&(_np)->accelerator_lock,
_flags); \
> > +        } while(0)
> 
> Please get rid of these macros - it's not exactly a lot of code to
> duplicate and it makes it obvious what's going on.

The first macro I'm happy to get rid of - I noticed after Keir commented
on the use of caps in the name that it's no longer used.  The second I
think is enough code that it would unnecessarily clutter the existing
functions.  For this reason I'd rather leave it in (with a lower-case
name). 

> 
> I'll review the rest once you repost the patches.

Thanks for taking the time to look.  I'll integrate the rest of your
suggestions into the patches and repost.

Kieran


O


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.