[PATCH] Unlinline a bunch of other functions
Remove the "inline" keyword from a bunch of big functions in the kernel with the goal of shrinking it by 30kb to 40kb Signed-off-by: Arjan van de Ven <arjan@infradead.org> Signed-off-by: Ingo Molnar <mingo@elte.hu> Acked-by: Jeff Garzik <jgarzik@pobox.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:

committed by
Linus Torvalds

parent
b0a9499c3d
commit
858119e159
@@ -113,7 +113,7 @@
|
||||
* POSIX.1 2.4: an empty pathname is invalid (ENOENT).
|
||||
* PATH_MAX includes the nul terminator --RR.
|
||||
*/
|
||||
static inline int do_getname(const char __user *filename, char *page)
|
||||
static int do_getname(const char __user *filename, char *page)
|
||||
{
|
||||
int retval;
|
||||
unsigned long len = PATH_MAX;
|
||||
@@ -396,7 +396,7 @@ static struct dentry * cached_lookup(struct dentry * parent, struct qstr * name,
|
||||
* short-cut DAC fails, then call permission() to do more
|
||||
* complete permission check.
|
||||
*/
|
||||
static inline int exec_permission_lite(struct inode *inode,
|
||||
static int exec_permission_lite(struct inode *inode,
|
||||
struct nameidata *nd)
|
||||
{
|
||||
umode_t mode = inode->i_mode;
|
||||
@@ -1294,7 +1294,7 @@ static inline int check_sticky(struct inode *dir, struct inode *inode)
|
||||
* 10. We don't allow removal of NFS sillyrenamed files; it's handled by
|
||||
* nfs_async_unlink().
|
||||
*/
|
||||
static inline int may_delete(struct inode *dir,struct dentry *victim,int isdir)
|
||||
static int may_delete(struct inode *dir,struct dentry *victim,int isdir)
|
||||
{
|
||||
int error;
|
||||
|
||||
@@ -2315,7 +2315,7 @@ int vfs_rename(struct inode *old_dir, struct dentry *old_dentry,
|
||||
return error;
|
||||
}
|
||||
|
||||
static inline int do_rename(const char * oldname, const char * newname)
|
||||
static int do_rename(const char * oldname, const char * newname)
|
||||
{
|
||||
int error = 0;
|
||||
struct dentry * old_dir, * new_dir;
|
||||
|
Reference in New Issue
Block a user