Denys Vlasenko 2aee82de52 wavelan_cs: stop inlining largish static functions
Hi John,

Can you please take a look at this patch?

drivers/net/wireless/wavelan_cs.c has unusually large number
of static inline functions - 27.

I looked through them and 20 of them do not seem to warrant inlining.
Some are really big; others call mdelay(1) or busy-wait for a bit
to be set in a hardware register - it's pointless
to optimize such functions for speed.

This patch removes "inline" from these static function
(regardless of number of callsites - gcc nowadays auto-inlines
statics with one callsite).

Size difference for 32bit x86:

   text    data     bss     dec     hex filename
  17020     372       8   17400    43f8 linux-2.6-ALLYES/drivers/net/wireless/wavelan_cs.o
  14032     356       8   14396    383c linux-2.6.inline-ALLYES/drivers/net/wireless/wavelan_cs.o

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
--
vda
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-04-08 15:05:57 -04:00
..
2008-04-02 15:28:19 -07:00
2008-03-30 14:20:24 -07:00
2008-03-23 20:28:20 +01:00
2008-03-30 14:18:41 -07:00
2008-03-15 19:17:12 -07:00
2008-03-19 18:53:37 -07:00
2008-03-28 12:32:22 -05:00
2008-04-08 15:05:57 -04:00
2008-03-18 01:22:10 -04:00
2008-03-30 14:20:23 -07:00