diff options
Diffstat (limited to 'fs/udf')
-rw-r--r-- | fs/udf/ialloc.c | 2 | ||||
-rw-r--r-- | fs/udf/inode.c | 6 | ||||
-rw-r--r-- | fs/udf/namei.c | 6 | ||||
-rw-r--r-- | fs/udf/super.c | 19 | ||||
-rw-r--r-- | fs/udf/udf_sb.h | 8 | ||||
-rw-r--r-- | fs/udf/udfdecl.h | 2 |
6 files changed, 21 insertions, 22 deletions
diff --git a/fs/udf/ialloc.c b/fs/udf/ialloc.c index 6fb7e0adcda0..05ab48195be9 100644 --- a/fs/udf/ialloc.c +++ b/fs/udf/ialloc.c | |||
@@ -46,7 +46,7 @@ void udf_free_inode(struct inode *inode) | |||
46 | udf_free_blocks(sb, NULL, &UDF_I(inode)->i_location, 0, 1); | 46 | udf_free_blocks(sb, NULL, &UDF_I(inode)->i_location, 0, 1); |
47 | } | 47 | } |
48 | 48 | ||
49 | struct inode *udf_new_inode(struct inode *dir, int mode, int *err) | 49 | struct inode *udf_new_inode(struct inode *dir, umode_t mode, int *err) |
50 | { | 50 | { |
51 | struct super_block *sb = dir->i_sb; | 51 | struct super_block *sb = dir->i_sb; |
52 | struct udf_sb_info *sbi = UDF_SB(sb); | 52 | struct udf_sb_info *sbi = UDF_SB(sb); |
diff --git a/fs/udf/inode.c b/fs/udf/inode.c index 4f7b1ffd9e37..7699df7b3198 100644 --- a/fs/udf/inode.c +++ b/fs/udf/inode.c | |||
@@ -48,7 +48,7 @@ MODULE_LICENSE("GPL"); | |||
48 | 48 | ||
49 | #define EXTENT_MERGE_SIZE 5 | 49 | #define EXTENT_MERGE_SIZE 5 |
50 | 50 | ||
51 | static mode_t udf_convert_permissions(struct fileEntry *); | 51 | static umode_t udf_convert_permissions(struct fileEntry *); |
52 | static int udf_update_inode(struct inode *, int); | 52 | static int udf_update_inode(struct inode *, int); |
53 | static void udf_fill_inode(struct inode *, struct buffer_head *); | 53 | static void udf_fill_inode(struct inode *, struct buffer_head *); |
54 | static int udf_sync_inode(struct inode *inode); | 54 | static int udf_sync_inode(struct inode *inode); |
@@ -1461,9 +1461,9 @@ static int udf_alloc_i_data(struct inode *inode, size_t size) | |||
1461 | return 0; | 1461 | return 0; |
1462 | } | 1462 | } |
1463 | 1463 | ||
1464 | static mode_t udf_convert_permissions(struct fileEntry *fe) | 1464 | static umode_t udf_convert_permissions(struct fileEntry *fe) |
1465 | { | 1465 | { |
1466 | mode_t mode; | 1466 | umode_t mode; |
1467 | uint32_t permissions; | 1467 | uint32_t permissions; |
1468 | uint32_t flags; | 1468 | uint32_t flags; |
1469 | 1469 | ||
diff --git a/fs/udf/namei.c b/fs/udf/namei.c index 4639e137222f..08bf46edf9c4 100644 --- a/fs/udf/namei.c +++ b/fs/udf/namei.c | |||
@@ -552,7 +552,7 @@ static int udf_delete_entry(struct inode *inode, struct fileIdentDesc *fi, | |||
552 | return udf_write_fi(inode, cfi, fi, fibh, NULL, NULL); | 552 | return udf_write_fi(inode, cfi, fi, fibh, NULL, NULL); |
553 | } | 553 | } |
554 | 554 | ||
555 | static int udf_create(struct inode *dir, struct dentry *dentry, int mode, | 555 | static int udf_create(struct inode *dir, struct dentry *dentry, umode_t mode, |
556 | struct nameidata *nd) | 556 | struct nameidata *nd) |
557 | { | 557 | { |
558 | struct udf_fileident_bh fibh; | 558 | struct udf_fileident_bh fibh; |
@@ -596,7 +596,7 @@ static int udf_create(struct inode *dir, struct dentry *dentry, int 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; |
@@ -640,7 +640,7 @@ out: | |||
640 | return err; | 640 | return err; |
641 | } | 641 | } |
642 | 642 | ||
643 | static int udf_mkdir(struct inode *dir, struct dentry *dentry, int mode) | 643 | static int udf_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) |
644 | { | 644 | { |
645 | struct inode *inode; | 645 | struct inode *inode; |
646 | struct udf_fileident_bh fibh; | 646 | struct udf_fileident_bh fibh; |
diff --git a/fs/udf/super.c b/fs/udf/super.c index 87cb24a0ee7b..c09a84daaf50 100644 --- a/fs/udf/super.c +++ b/fs/udf/super.c | |||
@@ -89,7 +89,7 @@ static void udf_open_lvid(struct super_block *); | |||
89 | static void udf_close_lvid(struct super_block *); | 89 | static void udf_close_lvid(struct super_block *); |
90 | static unsigned int udf_count_free(struct super_block *); | 90 | static unsigned int udf_count_free(struct super_block *); |
91 | static int udf_statfs(struct dentry *, struct kstatfs *); | 91 | static int udf_statfs(struct dentry *, struct kstatfs *); |
92 | static int udf_show_options(struct seq_file *, struct vfsmount *); | 92 | static int udf_show_options(struct seq_file *, struct dentry *); |
93 | 93 | ||
94 | struct logicalVolIntegrityDescImpUse *udf_sb_lvidiu(struct udf_sb_info *sbi) | 94 | struct logicalVolIntegrityDescImpUse *udf_sb_lvidiu(struct udf_sb_info *sbi) |
95 | { | 95 | { |
@@ -138,7 +138,6 @@ static struct inode *udf_alloc_inode(struct super_block *sb) | |||
138 | static void udf_i_callback(struct rcu_head *head) | 138 | static void udf_i_callback(struct rcu_head *head) |
139 | { | 139 | { |
140 | struct inode *inode = container_of(head, struct inode, i_rcu); | 140 | struct inode *inode = container_of(head, struct inode, i_rcu); |
141 | INIT_LIST_HEAD(&inode->i_dentry); | ||
142 | kmem_cache_free(udf_inode_cachep, UDF_I(inode)); | 141 | kmem_cache_free(udf_inode_cachep, UDF_I(inode)); |
143 | } | 142 | } |
144 | 143 | ||
@@ -196,11 +195,11 @@ struct udf_options { | |||
196 | unsigned int fileset; | 195 | unsigned int fileset; |
197 | unsigned int rootdir; | 196 | unsigned int rootdir; |
198 | unsigned int flags; | 197 | unsigned int flags; |
199 | mode_t umask; | 198 | umode_t umask; |
200 | gid_t gid; | 199 | gid_t gid; |
201 | uid_t uid; | 200 | uid_t uid; |
202 | mode_t fmode; | 201 | umode_t fmode; |
203 | mode_t dmode; | 202 | umode_t dmode; |
204 | struct nls_table *nls_map; | 203 | struct nls_table *nls_map; |
205 | }; | 204 | }; |
206 | 205 | ||
@@ -250,9 +249,9 @@ static int udf_sb_alloc_partition_maps(struct super_block *sb, u32 count) | |||
250 | return 0; | 249 | return 0; |
251 | } | 250 | } |
252 | 251 | ||
253 | static int udf_show_options(struct seq_file *seq, struct vfsmount *mnt) | 252 | static int udf_show_options(struct seq_file *seq, struct dentry *root) |
254 | { | 253 | { |
255 | struct super_block *sb = mnt->mnt_sb; | 254 | struct super_block *sb = root->d_sb; |
256 | struct udf_sb_info *sbi = UDF_SB(sb); | 255 | struct udf_sb_info *sbi = UDF_SB(sb); |
257 | 256 | ||
258 | if (!UDF_QUERY_FLAG(sb, UDF_FLAG_STRICT)) | 257 | if (!UDF_QUERY_FLAG(sb, UDF_FLAG_STRICT)) |
@@ -280,11 +279,11 @@ static int udf_show_options(struct seq_file *seq, struct vfsmount *mnt) | |||
280 | if (UDF_QUERY_FLAG(sb, UDF_FLAG_GID_SET)) | 279 | if (UDF_QUERY_FLAG(sb, UDF_FLAG_GID_SET)) |
281 | seq_printf(seq, ",gid=%u", sbi->s_gid); | 280 | seq_printf(seq, ",gid=%u", sbi->s_gid); |
282 | if (sbi->s_umask != 0) | 281 | if (sbi->s_umask != 0) |
283 | seq_printf(seq, ",umask=%o", sbi->s_umask); | 282 | seq_printf(seq, ",umask=%ho", sbi->s_umask); |
284 | if (sbi->s_fmode != UDF_INVALID_MODE) | 283 | if (sbi->s_fmode != UDF_INVALID_MODE) |
285 | seq_printf(seq, ",mode=%o", sbi->s_fmode); | 284 | seq_printf(seq, ",mode=%ho", sbi->s_fmode); |
286 | if (sbi->s_dmode != UDF_INVALID_MODE) | 285 | if (sbi->s_dmode != UDF_INVALID_MODE) |
287 | seq_printf(seq, ",dmode=%o", sbi->s_dmode); | 286 | seq_printf(seq, ",dmode=%ho", sbi->s_dmode); |
288 | if (UDF_QUERY_FLAG(sb, UDF_FLAG_SESSION_SET)) | 287 | if (UDF_QUERY_FLAG(sb, UDF_FLAG_SESSION_SET)) |
289 | seq_printf(seq, ",session=%u", sbi->s_session); | 288 | seq_printf(seq, ",session=%u", sbi->s_session); |
290 | if (UDF_QUERY_FLAG(sb, UDF_FLAG_LASTBLOCK_SET)) | 289 | if (UDF_QUERY_FLAG(sb, UDF_FLAG_LASTBLOCK_SET)) |
diff --git a/fs/udf/udf_sb.h b/fs/udf/udf_sb.h index 5142a82e3276..42ad69ac9576 100644 --- a/fs/udf/udf_sb.h +++ b/fs/udf/udf_sb.h | |||
@@ -50,7 +50,7 @@ | |||
50 | #define UDF_SPARABLE_MAP15 0x1522U | 50 | #define UDF_SPARABLE_MAP15 0x1522U |
51 | #define UDF_METADATA_MAP25 0x2511U | 51 | #define UDF_METADATA_MAP25 0x2511U |
52 | 52 | ||
53 | #define UDF_INVALID_MODE ((mode_t)-1) | 53 | #define UDF_INVALID_MODE ((umode_t)-1) |
54 | 54 | ||
55 | #pragma pack(1) /* XXX(hch): Why? This file just defines in-core structures */ | 55 | #pragma pack(1) /* XXX(hch): Why? This file just defines in-core structures */ |
56 | 56 | ||
@@ -127,11 +127,11 @@ struct udf_sb_info { | |||
127 | struct buffer_head *s_lvid_bh; | 127 | struct buffer_head *s_lvid_bh; |
128 | 128 | ||
129 | /* Default permissions */ | 129 | /* Default permissions */ |
130 | mode_t s_umask; | 130 | umode_t s_umask; |
131 | gid_t s_gid; | 131 | gid_t s_gid; |
132 | uid_t s_uid; | 132 | uid_t s_uid; |
133 | mode_t s_fmode; | 133 | umode_t s_fmode; |
134 | mode_t s_dmode; | 134 | umode_t s_dmode; |
135 | /* Lock protecting consistency of above permission settings */ | 135 | /* Lock protecting consistency of above permission settings */ |
136 | rwlock_t s_cred_lock; | 136 | rwlock_t s_cred_lock; |
137 | 137 | ||
diff --git a/fs/udf/udfdecl.h b/fs/udf/udfdecl.h index f34e6fc0cdaa..ebe10314e512 100644 --- a/fs/udf/udfdecl.h +++ b/fs/udf/udfdecl.h | |||
@@ -215,7 +215,7 @@ extern int udf_CS0toUTF8(struct ustr *, const struct ustr *); | |||
215 | 215 | ||
216 | /* ialloc.c */ | 216 | /* ialloc.c */ |
217 | extern void udf_free_inode(struct inode *); | 217 | extern void udf_free_inode(struct inode *); |
218 | extern struct inode *udf_new_inode(struct inode *, int, int *); | 218 | extern struct inode *udf_new_inode(struct inode *, umode_t, int *); |
219 | 219 | ||
220 | /* truncate.c */ | 220 | /* truncate.c */ |
221 | extern void udf_truncate_tail_extent(struct inode *); | 221 | extern void udf_truncate_tail_extent(struct inode *); |