diff options
42 files changed, 51 insertions, 51 deletions
diff --git a/Documentation/filesystems/Locking b/Documentation/filesystems/Locking index 38d00c8898b9..9e9f30b9f46b 100644 --- a/Documentation/filesystems/Locking +++ b/Documentation/filesystems/Locking | |||
@@ -45,7 +45,7 @@ ata *); | |||
45 | int (*symlink) (struct inode *,struct dentry *,const char *); | 45 | int (*symlink) (struct inode *,struct dentry *,const char *); |
46 | int (*mkdir) (struct inode *,struct dentry *,umode_t); | 46 | int (*mkdir) (struct inode *,struct dentry *,umode_t); |
47 | int (*rmdir) (struct inode *,struct dentry *); | 47 | int (*rmdir) (struct inode *,struct dentry *); |
48 | int (*mknod) (struct inode *,struct dentry *,int,dev_t); | 48 | int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t); |
49 | int (*rename) (struct inode *, struct dentry *, | 49 | int (*rename) (struct inode *, struct dentry *, |
50 | struct inode *, struct dentry *); | 50 | struct inode *, struct dentry *); |
51 | int (*readlink) (struct dentry *, char __user *,int); | 51 | int (*readlink) (struct dentry *, char __user *,int); |
diff --git a/Documentation/filesystems/vfs.txt b/Documentation/filesystems/vfs.txt index e7b900bc6285..4b9f0d092a79 100644 --- a/Documentation/filesystems/vfs.txt +++ b/Documentation/filesystems/vfs.txt | |||
@@ -348,7 +348,7 @@ struct inode_operations { | |||
348 | int (*symlink) (struct inode *,struct dentry *,const char *); | 348 | int (*symlink) (struct inode *,struct dentry *,const char *); |
349 | int (*mkdir) (struct inode *,struct dentry *,umode_t); | 349 | int (*mkdir) (struct inode *,struct dentry *,umode_t); |
350 | int (*rmdir) (struct inode *,struct dentry *); | 350 | int (*rmdir) (struct inode *,struct dentry *); |
351 | int (*mknod) (struct inode *,struct dentry *,int,dev_t); | 351 | int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t); |
352 | int (*rename) (struct inode *, struct dentry *, | 352 | int (*rename) (struct inode *, struct dentry *, |
353 | struct inode *, struct dentry *); | 353 | struct inode *, struct dentry *); |
354 | int (*readlink) (struct dentry *, char __user *,int); | 354 | int (*readlink) (struct dentry *, char __user *,int); |
diff --git a/fs/9p/vfs_inode.c b/fs/9p/vfs_inode.c index 15cd5cef4485..f54a26859fcc 100644 --- a/fs/9p/vfs_inode.c +++ b/fs/9p/vfs_inode.c | |||
@@ -1397,7 +1397,7 @@ clunk_fid: | |||
1397 | */ | 1397 | */ |
1398 | 1398 | ||
1399 | static int | 1399 | static int |
1400 | v9fs_vfs_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t rdev) | 1400 | v9fs_vfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev) |
1401 | { | 1401 | { |
1402 | int retval; | 1402 | int retval; |
1403 | char *name; | 1403 | char *name; |
diff --git a/fs/9p/vfs_inode_dotl.c b/fs/9p/vfs_inode_dotl.c index c4731381f0c5..259f0cd248c8 100644 --- a/fs/9p/vfs_inode_dotl.c +++ b/fs/9p/vfs_inode_dotl.c | |||
@@ -48,7 +48,7 @@ | |||
48 | #include "acl.h" | 48 | #include "acl.h" |
49 | 49 | ||
50 | static int | 50 | static int |
51 | v9fs_vfs_mknod_dotl(struct inode *dir, struct dentry *dentry, int omode, | 51 | v9fs_vfs_mknod_dotl(struct inode *dir, struct dentry *dentry, umode_t omode, |
52 | dev_t rdev); | 52 | dev_t rdev); |
53 | 53 | ||
54 | /** | 54 | /** |
@@ -799,7 +799,7 @@ v9fs_vfs_link_dotl(struct dentry *old_dentry, struct inode *dir, | |||
799 | * | 799 | * |
800 | */ | 800 | */ |
801 | static int | 801 | static int |
802 | v9fs_vfs_mknod_dotl(struct inode *dir, struct dentry *dentry, int omode, | 802 | v9fs_vfs_mknod_dotl(struct inode *dir, struct dentry *dentry, umode_t omode, |
803 | dev_t rdev) | 803 | dev_t rdev) |
804 | { | 804 | { |
805 | int err; | 805 | int err; |
@@ -814,7 +814,7 @@ v9fs_vfs_mknod_dotl(struct inode *dir, struct dentry *dentry, int omode, | |||
814 | struct posix_acl *dacl = NULL, *pacl = NULL; | 814 | struct posix_acl *dacl = NULL, *pacl = NULL; |
815 | 815 | ||
816 | P9_DPRINTK(P9_DEBUG_VFS, | 816 | P9_DPRINTK(P9_DEBUG_VFS, |
817 | " %lu,%s mode: %x MAJOR: %u MINOR: %u\n", dir->i_ino, | 817 | " %lu,%s mode: %hx MAJOR: %u MINOR: %u\n", dir->i_ino, |
818 | dentry->d_name.name, omode, MAJOR(rdev), MINOR(rdev)); | 818 | dentry->d_name.name, omode, MAJOR(rdev), MINOR(rdev)); |
819 | 819 | ||
820 | if (!new_valid_dev(rdev)) | 820 | if (!new_valid_dev(rdev)) |
diff --git a/fs/bad_inode.c b/fs/bad_inode.c index 8087fbc35f43..22e9a78872ff 100644 --- a/fs/bad_inode.c +++ b/fs/bad_inode.c | |||
@@ -213,7 +213,7 @@ static int bad_inode_rmdir (struct inode *dir, struct dentry *dentry) | |||
213 | } | 213 | } |
214 | 214 | ||
215 | static int bad_inode_mknod (struct inode *dir, struct dentry *dentry, | 215 | static int bad_inode_mknod (struct inode *dir, struct dentry *dentry, |
216 | int mode, dev_t rdev) | 216 | umode_t mode, dev_t rdev) |
217 | { | 217 | { |
218 | return -EIO; | 218 | return -EIO; |
219 | } | 219 | } |
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index 19630aacb320..0060875d6af6 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c | |||
@@ -4596,7 +4596,7 @@ static int btrfs_add_nondir(struct btrfs_trans_handle *trans, | |||
4596 | } | 4596 | } |
4597 | 4597 | ||
4598 | static int btrfs_mknod(struct inode *dir, struct dentry *dentry, | 4598 | static int btrfs_mknod(struct inode *dir, struct dentry *dentry, |
4599 | int mode, dev_t rdev) | 4599 | umode_t mode, dev_t rdev) |
4600 | { | 4600 | { |
4601 | struct btrfs_trans_handle *trans; | 4601 | struct btrfs_trans_handle *trans; |
4602 | struct btrfs_root *root = BTRFS_I(dir)->root; | 4602 | struct btrfs_root *root = BTRFS_I(dir)->root; |
diff --git a/fs/ceph/dir.c b/fs/ceph/dir.c index 9848d686591c..f011ed295bf7 100644 --- a/fs/ceph/dir.c +++ b/fs/ceph/dir.c | |||
@@ -666,7 +666,7 @@ int ceph_handle_notrace_create(struct inode *dir, struct dentry *dentry) | |||
666 | } | 666 | } |
667 | 667 | ||
668 | static int ceph_mknod(struct inode *dir, struct dentry *dentry, | 668 | static int ceph_mknod(struct inode *dir, struct dentry *dentry, |
669 | int mode, dev_t rdev) | 669 | umode_t mode, dev_t rdev) |
670 | { | 670 | { |
671 | struct ceph_fs_client *fsc = ceph_sb_to_client(dir->i_sb); | 671 | struct ceph_fs_client *fsc = ceph_sb_to_client(dir->i_sb); |
672 | struct ceph_mds_client *mdsc = fsc->mdsc; | 672 | struct ceph_mds_client *mdsc = fsc->mdsc; |
@@ -676,7 +676,7 @@ static int ceph_mknod(struct inode *dir, struct dentry *dentry, | |||
676 | if (ceph_snap(dir) != CEPH_NOSNAP) | 676 | if (ceph_snap(dir) != CEPH_NOSNAP) |
677 | return -EROFS; | 677 | return -EROFS; |
678 | 678 | ||
679 | dout("mknod in dir %p dentry %p mode 0%o rdev %d\n", | 679 | dout("mknod in dir %p dentry %p mode 0%ho rdev %d\n", |
680 | dir, dentry, mode, rdev); | 680 | dir, dentry, mode, rdev); |
681 | req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_MKNOD, USE_AUTH_MDS); | 681 | req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_MKNOD, USE_AUTH_MDS); |
682 | if (IS_ERR(req)) { | 682 | if (IS_ERR(req)) { |
diff --git a/fs/cifs/cifsfs.h b/fs/cifs/cifsfs.h index 358724df558b..fe5ecf1b422a 100644 --- a/fs/cifs/cifsfs.h +++ b/fs/cifs/cifsfs.h | |||
@@ -50,7 +50,7 @@ extern struct dentry *cifs_lookup(struct inode *, struct dentry *, | |||
50 | struct nameidata *); | 50 | struct nameidata *); |
51 | extern int cifs_unlink(struct inode *dir, struct dentry *dentry); | 51 | extern int cifs_unlink(struct inode *dir, struct dentry *dentry); |
52 | extern int cifs_hardlink(struct dentry *, struct inode *, struct dentry *); | 52 | extern int cifs_hardlink(struct dentry *, struct inode *, struct dentry *); |
53 | extern int cifs_mknod(struct inode *, struct dentry *, int, dev_t); | 53 | extern int cifs_mknod(struct inode *, struct dentry *, umode_t, dev_t); |
54 | extern int cifs_mkdir(struct inode *, struct dentry *, umode_t); | 54 | extern int cifs_mkdir(struct inode *, struct dentry *, umode_t); |
55 | extern int cifs_rmdir(struct inode *, struct dentry *); | 55 | extern int cifs_rmdir(struct inode *, struct dentry *); |
56 | extern int cifs_rename(struct inode *, struct dentry *, struct inode *, | 56 | extern int cifs_rename(struct inode *, struct dentry *, struct inode *, |
diff --git a/fs/cifs/dir.c b/fs/cifs/dir.c index 2dc8be86be09..df8fecb5b993 100644 --- a/fs/cifs/dir.c +++ b/fs/cifs/dir.c | |||
@@ -355,7 +355,7 @@ cifs_create_out: | |||
355 | return rc; | 355 | return rc; |
356 | } | 356 | } |
357 | 357 | ||
358 | int cifs_mknod(struct inode *inode, struct dentry *direntry, int mode, | 358 | int cifs_mknod(struct inode *inode, struct dentry *direntry, umode_t mode, |
359 | dev_t device_number) | 359 | dev_t device_number) |
360 | { | 360 | { |
361 | int rc = -EPERM; | 361 | int rc = -EPERM; |
diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c index 81e6542ab20f..be20cbfca7e9 100644 --- a/fs/ecryptfs/inode.c +++ b/fs/ecryptfs/inode.c | |||
@@ -607,7 +607,7 @@ static int ecryptfs_rmdir(struct inode *dir, struct dentry *dentry) | |||
607 | } | 607 | } |
608 | 608 | ||
609 | static int | 609 | static int |
610 | ecryptfs_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t dev) | 610 | ecryptfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) |
611 | { | 611 | { |
612 | int rc; | 612 | int rc; |
613 | struct dentry *lower_dentry; | 613 | struct dentry *lower_dentry; |
diff --git a/fs/exofs/namei.c b/fs/exofs/namei.c index 58644544849d..9dbf0c301030 100644 --- a/fs/exofs/namei.c +++ b/fs/exofs/namei.c | |||
@@ -74,7 +74,7 @@ static int exofs_create(struct inode *dir, struct dentry *dentry, umode_t mode, | |||
74 | return err; | 74 | return err; |
75 | } | 75 | } |
76 | 76 | ||
77 | static int exofs_mknod(struct inode *dir, struct dentry *dentry, int mode, | 77 | static int exofs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, |
78 | dev_t rdev) | 78 | dev_t rdev) |
79 | { | 79 | { |
80 | struct inode *inode; | 80 | struct inode *inode; |
diff --git a/fs/ext2/namei.c b/fs/ext2/namei.c index cb759e661b15..080419814bae 100644 --- a/fs/ext2/namei.c +++ b/fs/ext2/namei.c | |||
@@ -119,7 +119,7 @@ static int ext2_create (struct inode * dir, struct dentry * dentry, umode_t mode | |||
119 | return ext2_add_nondir(dentry, inode); | 119 | return ext2_add_nondir(dentry, inode); |
120 | } | 120 | } |
121 | 121 | ||
122 | static int ext2_mknod (struct inode * dir, struct dentry *dentry, int mode, dev_t rdev) | 122 | static int ext2_mknod (struct inode * dir, struct dentry *dentry, umode_t mode, dev_t rdev) |
123 | { | 123 | { |
124 | struct inode * inode; | 124 | struct inode * inode; |
125 | int err; | 125 | int err; |
diff --git a/fs/ext3/namei.c b/fs/ext3/namei.c index 6047d121f537..4f35b2f315d4 100644 --- a/fs/ext3/namei.c +++ b/fs/ext3/namei.c | |||
@@ -1732,7 +1732,7 @@ retry: | |||
1732 | } | 1732 | } |
1733 | 1733 | ||
1734 | static int ext3_mknod (struct inode * dir, struct dentry *dentry, | 1734 | static int ext3_mknod (struct inode * dir, struct dentry *dentry, |
1735 | int mode, dev_t rdev) | 1735 | umode_t mode, dev_t rdev) |
1736 | { | 1736 | { |
1737 | handle_t *handle; | 1737 | handle_t *handle; |
1738 | struct inode *inode; | 1738 | struct inode *inode; |
diff --git a/fs/ext4/namei.c b/fs/ext4/namei.c index 77306f36a610..86edc45b52a4 100644 --- a/fs/ext4/namei.c +++ b/fs/ext4/namei.c | |||
@@ -1770,7 +1770,7 @@ retry: | |||
1770 | } | 1770 | } |
1771 | 1771 | ||
1772 | static int ext4_mknod(struct inode *dir, struct dentry *dentry, | 1772 | static int ext4_mknod(struct inode *dir, struct dentry *dentry, |
1773 | int mode, dev_t rdev) | 1773 | umode_t mode, dev_t rdev) |
1774 | { | 1774 | { |
1775 | handle_t *handle; | 1775 | handle_t *handle; |
1776 | struct inode *inode; | 1776 | struct inode *inode; |
diff --git a/fs/fuse/dir.c b/fs/fuse/dir.c index 603bb8a9b8ca..b4c09c5ed8dc 100644 --- a/fs/fuse/dir.c +++ b/fs/fuse/dir.c | |||
@@ -547,7 +547,7 @@ static int create_new_entry(struct fuse_conn *fc, struct fuse_req *req, | |||
547 | return err; | 547 | return err; |
548 | } | 548 | } |
549 | 549 | ||
550 | static int fuse_mknod(struct inode *dir, struct dentry *entry, int mode, | 550 | static int fuse_mknod(struct inode *dir, struct dentry *entry, umode_t mode, |
551 | dev_t rdev) | 551 | dev_t rdev) |
552 | { | 552 | { |
553 | struct fuse_mknod_in inarg; | 553 | struct fuse_mknod_in inarg; |
diff --git a/fs/gfs2/inode.c b/fs/gfs2/inode.c index aadf792be750..ea4edf510559 100644 --- a/fs/gfs2/inode.c +++ b/fs/gfs2/inode.c | |||
@@ -1143,7 +1143,7 @@ static int gfs2_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) | |||
1143 | * | 1143 | * |
1144 | */ | 1144 | */ |
1145 | 1145 | ||
1146 | static int gfs2_mknod(struct inode *dir, struct dentry *dentry, int mode, | 1146 | static int gfs2_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, |
1147 | dev_t dev) | 1147 | dev_t dev) |
1148 | { | 1148 | { |
1149 | return gfs2_create_inode(dir, dentry, mode, dev, NULL, 0, 0); | 1149 | return gfs2_create_inode(dir, dentry, mode, dev, NULL, 0, 0); |
diff --git a/fs/hfsplus/dir.c b/fs/hfsplus/dir.c index ef6547ca4214..88e155f895c6 100644 --- a/fs/hfsplus/dir.c +++ b/fs/hfsplus/dir.c | |||
@@ -424,7 +424,7 @@ out: | |||
424 | } | 424 | } |
425 | 425 | ||
426 | static int hfsplus_mknod(struct inode *dir, struct dentry *dentry, | 426 | static int hfsplus_mknod(struct inode *dir, struct dentry *dentry, |
427 | int mode, dev_t rdev) | 427 | umode_t mode, dev_t rdev) |
428 | { | 428 | { |
429 | struct hfsplus_sb_info *sbi = HFSPLUS_SB(dir->i_sb); | 429 | struct hfsplus_sb_info *sbi = HFSPLUS_SB(dir->i_sb); |
430 | struct inode *inode; | 430 | struct inode *inode; |
diff --git a/fs/hostfs/hostfs_kern.c b/fs/hostfs/hostfs_kern.c index 3a3a530f5bad..a7340e710a90 100644 --- a/fs/hostfs/hostfs_kern.c +++ b/fs/hostfs/hostfs_kern.c | |||
@@ -700,7 +700,7 @@ int hostfs_rmdir(struct inode *ino, struct dentry *dentry) | |||
700 | return err; | 700 | return err; |
701 | } | 701 | } |
702 | 702 | ||
703 | int hostfs_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t dev) | 703 | static int hostfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) |
704 | { | 704 | { |
705 | struct inode *inode; | 705 | struct inode *inode; |
706 | char *name; | 706 | char *name; |
diff --git a/fs/hpfs/namei.c b/fs/hpfs/namei.c index 769f76c7303a..30dd7b10b507 100644 --- a/fs/hpfs/namei.c +++ b/fs/hpfs/namei.c | |||
@@ -201,7 +201,7 @@ bail: | |||
201 | return err; | 201 | return err; |
202 | } | 202 | } |
203 | 203 | ||
204 | static int hpfs_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t rdev) | 204 | static int hpfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev) |
205 | { | 205 | { |
206 | const unsigned char *name = dentry->d_name.name; | 206 | const unsigned char *name = dentry->d_name.name; |
207 | unsigned len = dentry->d_name.len; | 207 | unsigned len = dentry->d_name.len; |
diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c index 57996c3d8d0c..698485ce5f3f 100644 --- a/fs/hugetlbfs/inode.c +++ b/fs/hugetlbfs/inode.c | |||
@@ -500,7 +500,7 @@ static struct inode *hugetlbfs_get_inode(struct super_block *sb, uid_t uid, | |||
500 | * File creation. Allocate an inode, and we're done.. | 500 | * File creation. Allocate an inode, and we're done.. |
501 | */ | 501 | */ |
502 | static int hugetlbfs_mknod(struct inode *dir, | 502 | static int hugetlbfs_mknod(struct inode *dir, |
503 | struct dentry *dentry, int mode, dev_t dev) | 503 | struct dentry *dentry, umode_t mode, dev_t dev) |
504 | { | 504 | { |
505 | struct inode *inode; | 505 | struct inode *inode; |
506 | int error = -ENOSPC; | 506 | int error = -ENOSPC; |
diff --git a/fs/jffs2/dir.c b/fs/jffs2/dir.c index 16a75e9a038d..973ac5822bd7 100644 --- a/fs/jffs2/dir.c +++ b/fs/jffs2/dir.c | |||
@@ -31,7 +31,7 @@ static int jffs2_unlink (struct inode *,struct dentry *); | |||
31 | static int jffs2_symlink (struct inode *,struct dentry *,const char *); | 31 | static int jffs2_symlink (struct inode *,struct dentry *,const char *); |
32 | static int jffs2_mkdir (struct inode *,struct dentry *,umode_t); | 32 | static int jffs2_mkdir (struct inode *,struct dentry *,umode_t); |
33 | static int jffs2_rmdir (struct inode *,struct dentry *); | 33 | static int jffs2_rmdir (struct inode *,struct dentry *); |
34 | static int jffs2_mknod (struct inode *,struct dentry *,int,dev_t); | 34 | static int jffs2_mknod (struct inode *,struct dentry *,umode_t,dev_t); |
35 | static int jffs2_rename (struct inode *, struct dentry *, | 35 | static int jffs2_rename (struct inode *, struct dentry *, |
36 | struct inode *, struct dentry *); | 36 | struct inode *, struct dentry *); |
37 | 37 | ||
@@ -618,7 +618,7 @@ static int jffs2_rmdir (struct inode *dir_i, struct dentry *dentry) | |||
618 | return ret; | 618 | return ret; |
619 | } | 619 | } |
620 | 620 | ||
621 | static int jffs2_mknod (struct inode *dir_i, struct dentry *dentry, int mode, dev_t rdev) | 621 | static int jffs2_mknod (struct inode *dir_i, struct dentry *dentry, umode_t mode, dev_t rdev) |
622 | { | 622 | { |
623 | struct jffs2_inode_info *f, *dir_f; | 623 | struct jffs2_inode_info *f, *dir_f; |
624 | struct jffs2_sb_info *c; | 624 | struct jffs2_sb_info *c; |
diff --git a/fs/jfs/namei.c b/fs/jfs/namei.c index 6c0b1ab8107d..5f7c160ea64f 100644 --- a/fs/jfs/namei.c +++ b/fs/jfs/namei.c | |||
@@ -1353,7 +1353,7 @@ static int jfs_rename(struct inode *old_dir, struct dentry *old_dentry, | |||
1353 | * FUNCTION: Create a special file (device) | 1353 | * FUNCTION: Create a special file (device) |
1354 | */ | 1354 | */ |
1355 | static int jfs_mknod(struct inode *dir, struct dentry *dentry, | 1355 | static int jfs_mknod(struct inode *dir, struct dentry *dentry, |
1356 | int mode, dev_t rdev) | 1356 | umode_t mode, dev_t rdev) |
1357 | { | 1357 | { |
1358 | struct jfs_inode_info *jfs_ip; | 1358 | struct jfs_inode_info *jfs_ip; |
1359 | struct btstack btstack; | 1359 | struct btstack btstack; |
diff --git a/fs/logfs/dir.c b/fs/logfs/dir.c index a74aa461d53c..501043e8966c 100644 --- a/fs/logfs/dir.c +++ b/fs/logfs/dir.c | |||
@@ -517,7 +517,7 @@ static int logfs_create(struct inode *dir, struct dentry *dentry, umode_t mode, | |||
517 | return __logfs_create(dir, dentry, inode, NULL, 0); | 517 | return __logfs_create(dir, dentry, inode, NULL, 0); |
518 | } | 518 | } |
519 | 519 | ||
520 | static int logfs_mknod(struct inode *dir, struct dentry *dentry, int mode, | 520 | static int logfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, |
521 | dev_t rdev) | 521 | dev_t rdev) |
522 | { | 522 | { |
523 | struct inode *inode; | 523 | struct inode *inode; |
diff --git a/fs/minix/namei.c b/fs/minix/namei.c index c652650bf5a3..2f76e38c2065 100644 --- a/fs/minix/namei.c +++ b/fs/minix/namei.c | |||
@@ -36,7 +36,7 @@ static struct dentry *minix_lookup(struct inode * dir, struct dentry *dentry, st | |||
36 | return NULL; | 36 | return NULL; |
37 | } | 37 | } |
38 | 38 | ||
39 | static int minix_mknod(struct inode * dir, struct dentry *dentry, int mode, dev_t rdev) | 39 | static int minix_mknod(struct inode * dir, struct dentry *dentry, umode_t mode, dev_t rdev) |
40 | { | 40 | { |
41 | int error; | 41 | int error; |
42 | struct inode *inode; | 42 | struct inode *inode; |
diff --git a/fs/namei.c b/fs/namei.c index 05d1c2ceb131..85bb44f222c9 100644 --- a/fs/namei.c +++ b/fs/namei.c | |||
@@ -2444,7 +2444,7 @@ struct dentry *user_path_create(int dfd, const char __user *pathname, struct pat | |||
2444 | } | 2444 | } |
2445 | EXPORT_SYMBOL(user_path_create); | 2445 | EXPORT_SYMBOL(user_path_create); |
2446 | 2446 | ||
2447 | int vfs_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t dev) | 2447 | int vfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) |
2448 | { | 2448 | { |
2449 | int error = may_create(dir, dentry); | 2449 | int error = may_create(dir, dentry); |
2450 | 2450 | ||
diff --git a/fs/ncpfs/dir.c b/fs/ncpfs/dir.c index 98d1b8c6fd8c..a2d50f803a17 100644 --- a/fs/ncpfs/dir.c +++ b/fs/ncpfs/dir.c | |||
@@ -38,7 +38,7 @@ static int ncp_rmdir(struct inode *, struct dentry *); | |||
38 | static int ncp_rename(struct inode *, struct dentry *, | 38 | static int ncp_rename(struct inode *, struct dentry *, |
39 | struct inode *, struct dentry *); | 39 | struct inode *, struct dentry *); |
40 | static int ncp_mknod(struct inode * dir, struct dentry *dentry, | 40 | static int ncp_mknod(struct inode * dir, struct dentry *dentry, |
41 | int mode, dev_t rdev); | 41 | umode_t mode, dev_t rdev); |
42 | #if defined(CONFIG_NCPFS_EXTRAS) || defined(CONFIG_NCPFS_NFS_NS) | 42 | #if defined(CONFIG_NCPFS_EXTRAS) || defined(CONFIG_NCPFS_NFS_NS) |
43 | extern int ncp_symlink(struct inode *, struct dentry *, const char *); | 43 | extern int ncp_symlink(struct inode *, struct dentry *, const char *); |
44 | #else | 44 | #else |
@@ -1201,12 +1201,12 @@ out: | |||
1201 | } | 1201 | } |
1202 | 1202 | ||
1203 | static int ncp_mknod(struct inode * dir, struct dentry *dentry, | 1203 | static int ncp_mknod(struct inode * dir, struct dentry *dentry, |
1204 | int mode, dev_t rdev) | 1204 | umode_t mode, dev_t rdev) |
1205 | { | 1205 | { |
1206 | if (!new_valid_dev(rdev)) | 1206 | if (!new_valid_dev(rdev)) |
1207 | return -EINVAL; | 1207 | return -EINVAL; |
1208 | if (ncp_is_nfs_extras(NCP_SERVER(dir), NCP_FINFO(dir)->volNumber)) { | 1208 | if (ncp_is_nfs_extras(NCP_SERVER(dir), NCP_FINFO(dir)->volNumber)) { |
1209 | DPRINTK(KERN_DEBUG "ncp_mknod: mode = 0%o\n", mode); | 1209 | DPRINTK(KERN_DEBUG "ncp_mknod: mode = 0%ho\n", mode); |
1210 | return ncp_create_new(dir, dentry, mode, rdev, 0); | 1210 | return ncp_create_new(dir, dentry, mode, rdev, 0); |
1211 | } | 1211 | } |
1212 | return -EPERM; /* Strange, but true */ | 1212 | return -EPERM; /* Strange, but true */ |
diff --git a/fs/nfs/dir.c b/fs/nfs/dir.c index 7cdee1d4160f..fd9a872fada0 100644 --- a/fs/nfs/dir.c +++ b/fs/nfs/dir.c | |||
@@ -53,7 +53,7 @@ static int nfs_rmdir(struct inode *, struct dentry *); | |||
53 | static int nfs_unlink(struct inode *, struct dentry *); | 53 | static int nfs_unlink(struct inode *, struct dentry *); |
54 | static int nfs_symlink(struct inode *, struct dentry *, const char *); | 54 | static int nfs_symlink(struct inode *, struct dentry *, const char *); |
55 | static int nfs_link(struct dentry *, struct inode *, struct dentry *); | 55 | static int nfs_link(struct dentry *, struct inode *, struct dentry *); |
56 | static int nfs_mknod(struct inode *, struct dentry *, int, dev_t); | 56 | static int nfs_mknod(struct inode *, struct dentry *, umode_t, dev_t); |
57 | static int nfs_rename(struct inode *, struct dentry *, | 57 | static int nfs_rename(struct inode *, struct dentry *, |
58 | struct inode *, struct dentry *); | 58 | struct inode *, struct dentry *); |
59 | static int nfs_fsync_dir(struct file *, loff_t, loff_t, int); | 59 | static int nfs_fsync_dir(struct file *, loff_t, loff_t, int); |
@@ -1693,7 +1693,7 @@ out_err: | |||
1693 | * See comments for nfs_proc_create regarding failed operations. | 1693 | * See comments for nfs_proc_create regarding failed operations. |
1694 | */ | 1694 | */ |
1695 | static int | 1695 | static int |
1696 | nfs_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t rdev) | 1696 | nfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev) |
1697 | { | 1697 | { |
1698 | struct iattr attr; | 1698 | struct iattr attr; |
1699 | int status; | 1699 | int status; |
diff --git a/fs/nilfs2/namei.c b/fs/nilfs2/namei.c index fcd86c38f968..1cd3f624dffc 100644 --- a/fs/nilfs2/namei.c +++ b/fs/nilfs2/namei.c | |||
@@ -112,7 +112,7 @@ static int nilfs_create(struct inode *dir, struct dentry *dentry, umode_t mode, | |||
112 | } | 112 | } |
113 | 113 | ||
114 | static int | 114 | static int |
115 | nilfs_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t rdev) | 115 | nilfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev) |
116 | { | 116 | { |
117 | struct inode *inode; | 117 | struct inode *inode; |
118 | struct nilfs_transaction_info ti; | 118 | struct nilfs_transaction_info ti; |
diff --git a/fs/ocfs2/namei.c b/fs/ocfs2/namei.c index 46f46ffe77c5..11c62e20054c 100644 --- a/fs/ocfs2/namei.c +++ b/fs/ocfs2/namei.c | |||
@@ -207,7 +207,7 @@ static struct inode *ocfs2_get_init_inode(struct inode *dir, int mode) | |||
207 | 207 | ||
208 | static int ocfs2_mknod(struct inode *dir, | 208 | static int ocfs2_mknod(struct inode *dir, |
209 | struct dentry *dentry, | 209 | struct dentry *dentry, |
210 | int mode, | 210 | umode_t mode, |
211 | dev_t dev) | 211 | dev_t dev) |
212 | { | 212 | { |
213 | int status = 0; | 213 | int status = 0; |
diff --git a/fs/ramfs/inode.c b/fs/ramfs/inode.c index c2ed2a36094e..145680e9d581 100644 --- a/fs/ramfs/inode.c +++ b/fs/ramfs/inode.c | |||
@@ -92,7 +92,7 @@ struct inode *ramfs_get_inode(struct super_block *sb, | |||
92 | */ | 92 | */ |
93 | /* SMP-safe */ | 93 | /* SMP-safe */ |
94 | static int | 94 | static int |
95 | ramfs_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t dev) | 95 | ramfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) |
96 | { | 96 | { |
97 | struct inode * inode = ramfs_get_inode(dir->i_sb, dir, mode, dev); | 97 | struct inode * inode = ramfs_get_inode(dir->i_sb, dir, mode, dev); |
98 | int error = -ENOSPC; | 98 | int error = -ENOSPC; |
diff --git a/fs/reiserfs/namei.c b/fs/reiserfs/namei.c index 46db3b9fa7cf..a8614bd7cc8d 100644 --- a/fs/reiserfs/namei.c +++ b/fs/reiserfs/namei.c | |||
@@ -643,7 +643,7 @@ static int reiserfs_create(struct inode *dir, struct dentry *dentry, umode_t mod | |||
643 | return retval; | 643 | return retval; |
644 | } | 644 | } |
645 | 645 | ||
646 | static int reiserfs_mknod(struct inode *dir, struct dentry *dentry, int mode, | 646 | static int reiserfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, |
647 | dev_t rdev) | 647 | dev_t rdev) |
648 | { | 648 | { |
649 | int retval; | 649 | int retval; |
diff --git a/fs/sysv/namei.c b/fs/sysv/namei.c index d306eebeb6c1..b217797e621b 100644 --- a/fs/sysv/namei.c +++ b/fs/sysv/namei.c | |||
@@ -61,7 +61,7 @@ static struct dentry *sysv_lookup(struct inode * dir, struct dentry * dentry, st | |||
61 | return NULL; | 61 | return NULL; |
62 | } | 62 | } |
63 | 63 | ||
64 | static int sysv_mknod(struct inode * dir, struct dentry * dentry, int mode, dev_t rdev) | 64 | static int sysv_mknod(struct inode * dir, struct dentry * dentry, umode_t mode, dev_t rdev) |
65 | { | 65 | { |
66 | struct inode * inode; | 66 | struct inode * inode; |
67 | int err; | 67 | int err; |
diff --git a/fs/ubifs/dir.c b/fs/ubifs/dir.c index f332878ce4de..d9aec2fc90a6 100644 --- a/fs/ubifs/dir.c +++ b/fs/ubifs/dir.c | |||
@@ -769,7 +769,7 @@ out_budg: | |||
769 | } | 769 | } |
770 | 770 | ||
771 | static int ubifs_mknod(struct inode *dir, struct dentry *dentry, | 771 | static int ubifs_mknod(struct inode *dir, struct dentry *dentry, |
772 | int mode, dev_t rdev) | 772 | umode_t mode, dev_t rdev) |
773 | { | 773 | { |
774 | struct inode *inode; | 774 | struct inode *inode; |
775 | struct ubifs_inode *ui; | 775 | struct ubifs_inode *ui; |
diff --git a/fs/udf/namei.c b/fs/udf/namei.c index 135a4ca01038..08bf46edf9c4 100644 --- a/fs/udf/namei.c +++ b/fs/udf/namei.c | |||
@@ -596,7 +596,7 @@ static int udf_create(struct inode *dir, struct dentry *dentry, umode_t mode, | |||
596 | return 0; | 596 | return 0; |
597 | } | 597 | } |
598 | 598 | ||
599 | static int udf_mknod(struct inode *dir, struct dentry *dentry, int mode, | 599 | static int udf_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, |
600 | dev_t rdev) | 600 | dev_t rdev) |
601 | { | 601 | { |
602 | struct inode *inode; | 602 | struct inode *inode; |
diff --git a/fs/ufs/namei.c b/fs/ufs/namei.c index ba2a9d6c0314..38cac199edff 100644 --- a/fs/ufs/namei.c +++ b/fs/ufs/namei.c | |||
@@ -94,7 +94,7 @@ static int ufs_create (struct inode * dir, struct dentry * dentry, umode_t mode, | |||
94 | return err; | 94 | return err; |
95 | } | 95 | } |
96 | 96 | ||
97 | static int ufs_mknod (struct inode * dir, struct dentry *dentry, int mode, dev_t rdev) | 97 | static int ufs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev) |
98 | { | 98 | { |
99 | struct inode *inode; | 99 | struct inode *inode; |
100 | int err; | 100 | int err; |
diff --git a/fs/xfs/xfs_iops.c b/fs/xfs/xfs_iops.c index 0efa4e51bebf..c2cf9bb60863 100644 --- a/fs/xfs/xfs_iops.c +++ b/fs/xfs/xfs_iops.c | |||
@@ -168,7 +168,7 @@ STATIC int | |||
168 | xfs_vn_mknod( | 168 | xfs_vn_mknod( |
169 | struct inode *dir, | 169 | struct inode *dir, |
170 | struct dentry *dentry, | 170 | struct dentry *dentry, |
171 | int mode, | 171 | umode_t mode, |
172 | dev_t rdev) | 172 | dev_t rdev) |
173 | { | 173 | { |
174 | struct inode *inode; | 174 | struct inode *inode; |
diff --git a/include/linux/fs.h b/include/linux/fs.h index e40321a6e239..b89eef1d1752 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h | |||
@@ -1518,7 +1518,7 @@ extern void unlock_super(struct super_block *); | |||
1518 | */ | 1518 | */ |
1519 | extern int vfs_create(struct inode *, struct dentry *, umode_t, struct nameidata *); | 1519 | extern int vfs_create(struct inode *, struct dentry *, umode_t, struct nameidata *); |
1520 | extern int vfs_mkdir(struct inode *, struct dentry *, umode_t); | 1520 | extern int vfs_mkdir(struct inode *, struct dentry *, umode_t); |
1521 | extern int vfs_mknod(struct inode *, struct dentry *, int, dev_t); | 1521 | extern int vfs_mknod(struct inode *, struct dentry *, umode_t, dev_t); |
1522 | extern int vfs_symlink(struct inode *, struct dentry *, const char *); | 1522 | extern int vfs_symlink(struct inode *, struct dentry *, const char *); |
1523 | extern int vfs_link(struct dentry *, struct inode *, struct dentry *); | 1523 | extern int vfs_link(struct dentry *, struct inode *, struct dentry *); |
1524 | extern int vfs_rmdir(struct inode *, struct dentry *); | 1524 | extern int vfs_rmdir(struct inode *, struct dentry *); |
@@ -1625,7 +1625,7 @@ struct inode_operations { | |||
1625 | int (*symlink) (struct inode *,struct dentry *,const char *); | 1625 | int (*symlink) (struct inode *,struct dentry *,const char *); |
1626 | int (*mkdir) (struct inode *,struct dentry *,umode_t); | 1626 | int (*mkdir) (struct inode *,struct dentry *,umode_t); |
1627 | int (*rmdir) (struct inode *,struct dentry *); | 1627 | int (*rmdir) (struct inode *,struct dentry *); |
1628 | int (*mknod) (struct inode *,struct dentry *,int,dev_t); | 1628 | int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t); |
1629 | int (*rename) (struct inode *, struct dentry *, | 1629 | int (*rename) (struct inode *, struct dentry *, |
1630 | struct inode *, struct dentry *); | 1630 | struct inode *, struct dentry *); |
1631 | void (*truncate) (struct inode *); | 1631 | void (*truncate) (struct inode *); |
diff --git a/include/linux/security.h b/include/linux/security.h index 8fc22373db34..0e5aeb86dfc4 100644 --- a/include/linux/security.h +++ b/include/linux/security.h | |||
@@ -1456,7 +1456,7 @@ struct security_operations { | |||
1456 | int (*inode_mkdir) (struct inode *dir, struct dentry *dentry, umode_t mode); | 1456 | int (*inode_mkdir) (struct inode *dir, struct dentry *dentry, umode_t mode); |
1457 | int (*inode_rmdir) (struct inode *dir, struct dentry *dentry); | 1457 | int (*inode_rmdir) (struct inode *dir, struct dentry *dentry); |
1458 | int (*inode_mknod) (struct inode *dir, struct dentry *dentry, | 1458 | int (*inode_mknod) (struct inode *dir, struct dentry *dentry, |
1459 | int mode, dev_t dev); | 1459 | umode_t mode, dev_t dev); |
1460 | int (*inode_rename) (struct inode *old_dir, struct dentry *old_dentry, | 1460 | int (*inode_rename) (struct inode *old_dir, struct dentry *old_dentry, |
1461 | struct inode *new_dir, struct dentry *new_dentry); | 1461 | struct inode *new_dir, struct dentry *new_dentry); |
1462 | int (*inode_readlink) (struct dentry *dentry); | 1462 | int (*inode_readlink) (struct dentry *dentry); |
@@ -1724,7 +1724,7 @@ int security_inode_symlink(struct inode *dir, struct dentry *dentry, | |||
1724 | const char *old_name); | 1724 | const char *old_name); |
1725 | int security_inode_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode); | 1725 | int security_inode_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode); |
1726 | int security_inode_rmdir(struct inode *dir, struct dentry *dentry); | 1726 | int security_inode_rmdir(struct inode *dir, struct dentry *dentry); |
1727 | int security_inode_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t dev); | 1727 | int security_inode_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev); |
1728 | int security_inode_rename(struct inode *old_dir, struct dentry *old_dentry, | 1728 | int security_inode_rename(struct inode *old_dir, struct dentry *old_dentry, |
1729 | struct inode *new_dir, struct dentry *new_dentry); | 1729 | struct inode *new_dir, struct dentry *new_dentry); |
1730 | int security_inode_readlink(struct dentry *dentry); | 1730 | int security_inode_readlink(struct dentry *dentry); |
diff --git a/mm/shmem.c b/mm/shmem.c index 542aad28928d..4000f370948c 100644 --- a/mm/shmem.c +++ b/mm/shmem.c | |||
@@ -1456,7 +1456,7 @@ static int shmem_statfs(struct dentry *dentry, struct kstatfs *buf) | |||
1456 | * File creation. Allocate an inode, and we're done.. | 1456 | * File creation. Allocate an inode, and we're done.. |
1457 | */ | 1457 | */ |
1458 | static int | 1458 | static int |
1459 | shmem_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t dev) | 1459 | shmem_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) |
1460 | { | 1460 | { |
1461 | struct inode *inode; | 1461 | struct inode *inode; |
1462 | int error = -ENOSPC; | 1462 | int error = -ENOSPC; |
diff --git a/security/capability.c b/security/capability.c index ff18d0ca30bf..9def035cd572 100644 --- a/security/capability.c +++ b/security/capability.c | |||
@@ -159,7 +159,7 @@ static int cap_inode_rmdir(struct inode *inode, struct dentry *dentry) | |||
159 | } | 159 | } |
160 | 160 | ||
161 | static int cap_inode_mknod(struct inode *inode, struct dentry *dentry, | 161 | static int cap_inode_mknod(struct inode *inode, struct dentry *dentry, |
162 | int mode, dev_t dev) | 162 | umode_t mode, dev_t dev) |
163 | { | 163 | { |
164 | return 0; | 164 | return 0; |
165 | } | 165 | } |
diff --git a/security/security.c b/security/security.c index 2420eed87639..8cc0f0caa640 100644 --- a/security/security.c +++ b/security/security.c | |||
@@ -521,7 +521,7 @@ int security_inode_rmdir(struct inode *dir, struct dentry *dentry) | |||
521 | return security_ops->inode_rmdir(dir, dentry); | 521 | return security_ops->inode_rmdir(dir, dentry); |
522 | } | 522 | } |
523 | 523 | ||
524 | int security_inode_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t dev) | 524 | int security_inode_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) |
525 | { | 525 | { |
526 | if (unlikely(IS_PRIVATE(dir))) | 526 | if (unlikely(IS_PRIVATE(dir))) |
527 | return 0; | 527 | return 0; |
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index a1eba2b9ea5c..8878370c13bf 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c | |||
@@ -2628,7 +2628,7 @@ static int selinux_inode_rmdir(struct inode *dir, struct dentry *dentry) | |||
2628 | return may_link(dir, dentry, MAY_RMDIR); | 2628 | return may_link(dir, dentry, MAY_RMDIR); |
2629 | } | 2629 | } |
2630 | 2630 | ||
2631 | static int selinux_inode_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t dev) | 2631 | static int selinux_inode_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) |
2632 | { | 2632 | { |
2633 | return may_create(dir, dentry, inode_mode_to_security_class(mode)); | 2633 | return may_create(dir, dentry, inode_mode_to_security_class(mode)); |
2634 | } | 2634 | } |