On Sat, 12 Aug 2006 10:06:29 -0700
Roland Dreier <[EMAIL PROTECTED]> wrote:

>  > > Also this won't allow
>  > > 
>  > >  struct pci_driver {
>  > >          ...
>  > >  #ifdef CONFIG_PM
>  > >          int (*suspend)(...);
>  > >          int (*resume)(...);
>  > >  #endif
>  > >          ...
>  > >  };
>  > > 
>  > > which is good for a) space savings in CONFIG_PM=n case, and
>  > > b) making drivers care about CONFIG_PM=n users hard way aka compilation
>  > > failure.
>  > 
>  > eh?  Both versions will generate identical code.
> 
> I think his point was that by #ifdef-ing out the assignment to
> .suspend/.resume, then the actual suspend/resume members of struct
> pci_driver could be removed in the CONFIG_PM=n case -- which would
> shrink sizeof (struct pci_driver).
> 

OIC.  Yes, that would be useful.
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to