On Thu, 2016-06-16 at 21:02 +0300, Sergei Shtylyov wrote: > On 06/16/2016 04:52 PM, Arnd Bergmann wrote: > > Modern C standards expect the '__inline__' keyword to come before the return > > type in a declaration, and we get a warning for this with "make W=1": [] > > diff --git a/drivers/net/ethernet/freescale/gianfar.c > > b/drivers/net/ethernet/freescale/gianfar.c [] > > @@ -2275,7 +2275,7 @@ static inline void gfar_tx_checksum(struct sk_buff > > *skb, struct txfcb *fcb, > > fcb->flags = flags; > > } > > > > -void inline gfar_tx_vlan(struct sk_buff *skb, struct txfcb *fcb) > > +static inline void gfar_tx_vlan(struct sk_buff *skb, struct txfcb *fcb) > You don't mention making it *static*. Though the function can be *static* > indeed... the current policy also forbids *inline* in the *.c files, leaving > the judgement to gcc.
While mostly true, (__always_inline vs inline vs nothing), there are many inline uses in this file that could be removed in a separate patch rather than removing just this one.