* Linus Torvalds <torvalds@linux-foundation.org> wrote:there's another benefit, and in asm-x86 we prefer to move inlines to .c files even in borderline cases because it simplifies the type dependencies: not having to fully define all types at the function prototype site avoids include file dependency hell. Putting things like a task struct dereference into a lowlevel inline file easily causes dependency problems that causes people to use macros instead - which have their own set of readability and side-effect problems. a third argument is that inlines seldom get smaller. So if they are borderline and we move them into a .c, and later on the function gets larger, no harm is done. But if we keep the inline in a .h in the borderline case and we grow the inline later on, the whole kernel bloats in a multiplied way, without any apparent direct feedback to the developer that something wrong and harmful just happened. Ingo --
| Greg Kroah-Hartman | [PATCH 004/196] Chinese: add translation of SubmittingPatches |
| Mike Galbraith | Re: RSDL v0.31 |
| Tim Tassonis | reiser4 for 2.6.27-rc1 |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
git: | |
| Linus Torvalds | Comments on recursive merge.. |
| Ken Pratt | pack operation is thrashing my server |
| Junio C Hamano | More precise tag following |
| Junio C Hamano | [ANNOUNCE] GIT 1.5.4 |
| Richard Stallman | Real men don't attack straw men |
| Jeff Ross | U320 Drive on U160 controller? |
| Douglas A. Tutty | low-MHz server |
| thacrazze | Multiboot Windows XP + OpenBSD doesnt work |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | Re: [GIT]: Networking |
| Tilman Schmidt | Re: 2.6.25-rc8: FTP transfer errors |
| KOSAKI Motohiro | [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
