fsstack/ecryptfs: remove unused get_nlinks param to fsstack_copy_attr_all
[safe/jmp/linux-2.6] / fs / stack.c
1 #include <linux/module.h>
2 #include <linux/fs.h>
3 #include <linux/fs_stack.h>
4
5 /* does _NOT_ require i_mutex to be held.
6  *
7  * This function cannot be inlined since i_size_{read,write} is rather
8  * heavy-weight on 32-bit systems
9  */
10 void fsstack_copy_inode_size(struct inode *dst, const struct inode *src)
11 {
12         i_size_write(dst, i_size_read((struct inode *)src));
13         dst->i_blocks = src->i_blocks;
14 }
15 EXPORT_SYMBOL_GPL(fsstack_copy_inode_size);
16
17 /* copy all attributes */
18 void fsstack_copy_attr_all(struct inode *dest, const struct inode *src)
19 {
20         dest->i_mode = src->i_mode;
21         dest->i_uid = src->i_uid;
22         dest->i_gid = src->i_gid;
23         dest->i_rdev = src->i_rdev;
24         dest->i_atime = src->i_atime;
25         dest->i_mtime = src->i_mtime;
26         dest->i_ctime = src->i_ctime;
27         dest->i_blkbits = src->i_blkbits;
28         dest->i_flags = src->i_flags;
29         dest->i_nlink = src->i_nlink;
30 }
31 EXPORT_SYMBOL_GPL(fsstack_copy_attr_all);