From: Chen Gang <gang.chen.5i5j@xxxxxxxxx> Use bool type for all functions which return boolean value. It will not only let code clearer, but also sometimes let gcc produce better code. Signed-off-by: Chen Gang <gang.chen.5i5j@xxxxxxxxx> --- fs/dcache.c | 8 ++++---- include/linux/dcache.h | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/fs/dcache.c b/fs/dcache.c index b4539e8..7701479 100644 --- a/fs/dcache.c +++ b/fs/dcache.c @@ -1281,9 +1281,9 @@ rename_retry: static enum d_walk_ret check_mount(void *data, struct dentry *dentry) { - int *ret = data; + bool *ret = data; if (d_mountpoint(dentry)) { - *ret = 1; + *ret = true; return D_WALK_QUIT; } return D_WALK_CONTINUE; @@ -1296,9 +1296,9 @@ static enum d_walk_ret check_mount(void *data, struct dentry *dentry) * Return true if the parent or its subdirectories contain * a mount point */ -int have_submounts(struct dentry *parent) +bool have_submounts(struct dentry *parent) { - int ret = 0; + bool ret = false; d_walk(parent, &ret, check_mount, NULL); diff --git a/include/linux/dcache.h b/include/linux/dcache.h index 7781ce11..880a41c 100644 --- a/include/linux/dcache.h +++ b/include/linux/dcache.h @@ -266,7 +266,7 @@ extern struct dentry *d_find_alias(struct inode *); extern void d_prune_aliases(struct inode *); /* test whether we have any submounts in a subdir tree */ -extern int have_submounts(struct dentry *); +extern bool have_submounts(struct dentry *); /* * This adds the entry to the hash queues. @@ -370,12 +370,12 @@ extern struct dentry *dget_parent(struct dentry *dentry); * Returns true if the dentry passed is not currently hashed. */ -static inline int d_unhashed(const struct dentry *dentry) +static inline bool d_unhashed(const struct dentry *dentry) { return hlist_bl_unhashed(&dentry->d_hash); } -static inline int d_unlinked(const struct dentry *dentry) +static inline bool d_unlinked(const struct dentry *dentry) { return d_unhashed(dentry) && !IS_ROOT(dentry); } @@ -508,7 +508,7 @@ static inline bool d_really_is_positive(const struct dentry *dentry) return dentry->d_inode != NULL; } -static inline int simple_positive(struct dentry *dentry) +static inline bool simple_positive(struct dentry *dentry) { return d_really_is_positive(dentry) && !d_unhashed(dentry); } -- 1.9.3 -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html