Unionfs: prototype and location change for unionfs_get_nlinks
authorErez_Zadok <ezk@cs.sunysb.edu>
Mon, 18 Jun 2007 02:36:03 +0000 (22:36 -0400)
committerErez Zadok <ezk@cs.sunysb.edu>
Sun, 23 Feb 2014 19:03:21 +0000 (14:03 -0500)
Change prototype of unionfs_get_nlinks to take a const inode.  Also move
extern for unionfs_get_nlinks so it can be refereed to in other Unionfs
header files.

Signed-off-by: Erez Zadok <ezk@cs.sunysb.edu>
fs/unionfs/subr.c
fs/unionfs/union.h

index 4c18b3a3c92457b7e44c34ac1f932708fac34e9e..5db9e6204a475a289878a4f37ff729dd87bc2c42 100644 (file)
@@ -181,7 +181,7 @@ out:
  * returns the sum of the n_link values of all the underlying inodes of the
  * passed inode
  */
-int unionfs_get_nlinks(struct inode *inode)
+int unionfs_get_nlinks(const struct inode *inode)
 {
        int sum_nlinks = 0;
        int dirs = 0;
index f7c65e8ae487b7bf1355c040c17fa0e984de7d53..7a3871bdef763c48cbdeec7bc1b62aa210e26402 100644 (file)
@@ -177,6 +177,9 @@ struct unionfs_dir_state {
        struct list_head list[0];
 };
 
+/* externs needed for fanout.h or sioq.h */
+extern int unionfs_get_nlinks(const struct inode *inode);
+
 /* include miscellaneous macros */
 #include "fanout.h"
 #include "sioq.h"
@@ -279,8 +282,6 @@ extern int remove_whiteouts(struct dentry *dentry,
 extern int do_delete_whiteouts(struct dentry *dentry, int bindex,
                               struct unionfs_dir_state *namelist);
 
-extern int unionfs_get_nlinks(struct inode *inode);
-
 /* Is this directory empty: 0 if it is empty, -ENOTEMPTY if not. */
 extern int check_empty(struct dentry *dentry,
                       struct unionfs_dir_state **namelist);