[PATCH] ppc64 procfs cleanup
olof at austin.ibm.com
olof at austin.ibm.com
Thu Feb 26 04:58:36 EST 2004
On Wed, 25 Feb 2004, John Rose wrote:
> -static inline struct proc_dir_entry * create_flash_pde(const char *filename,
> - struct file_operations *fops)
> +static struct proc_dir_entry *create_flash_pde(const char *filename,
> + struct file_operations *fops)
>
> For my own education, could you explain when it's appropriate to
> inline? I was under the impression that functions that could be macros
> were good candidates.
Inlining should only be done where taking the additional function call
adds significant overhead and it's called often enough to impact system
performance.
In addition to the binary bloat, inlining makes debugging painful since
the code will be inserted in the caller and following the flow in
disassembly is hard.
-Olof
Olof Johansson Office: 4E002/905
Linux on Power Development IBM Systems Group
Email: olof at austin.ibm.com Phone: 512-838-9858
All opinions are my own and not those of IBM
** Sent via the linuxppc64-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc64-dev
mailing list