diff options
author | Ingo Molnar <mingo@elte.hu> | 2009-04-05 19:41:22 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-04-05 19:41:22 -0400 |
commit | 9efe21cb82b5dbe3b0b2ae4de4eccc64ecb94e95 (patch) | |
tree | 7ff8833745d2f268f897f6fa4a27263b4a572245 /fs/fat | |
parent | de18836e447c2dc30120c0919b8db8ddc0401cc4 (diff) | |
parent | 0221c81b1b8eb0cbb6b30a0ced52ead32d2b4e4c (diff) |
Merge branch 'linus' into irq/threaded
Conflicts:
include/linux/irq.h
kernel/irq/handle.c
Diffstat (limited to 'fs/fat')
-rw-r--r-- | fs/fat/inode.c | 8 | ||||
-rw-r--r-- | fs/fat/namei_msdos.c | 2 | ||||
-rw-r--r-- | fs/fat/namei_vfat.c | 4 |
3 files changed, 9 insertions, 5 deletions
diff --git a/fs/fat/inode.c b/fs/fat/inode.c index de0004fe6e00..296785a0dec8 100644 --- a/fs/fat/inode.c +++ b/fs/fat/inode.c | |||
@@ -523,7 +523,9 @@ static int fat_remount(struct super_block *sb, int *flags, char *data) | |||
523 | 523 | ||
524 | static int fat_statfs(struct dentry *dentry, struct kstatfs *buf) | 524 | static int fat_statfs(struct dentry *dentry, struct kstatfs *buf) |
525 | { | 525 | { |
526 | struct msdos_sb_info *sbi = MSDOS_SB(dentry->d_sb); | 526 | struct super_block *sb = dentry->d_sb; |
527 | struct msdos_sb_info *sbi = MSDOS_SB(sb); | ||
528 | u64 id = huge_encode_dev(sb->s_bdev->bd_dev); | ||
527 | 529 | ||
528 | /* If the count of free cluster is still unknown, counts it here. */ | 530 | /* If the count of free cluster is still unknown, counts it here. */ |
529 | if (sbi->free_clusters == -1 || !sbi->free_clus_valid) { | 531 | if (sbi->free_clusters == -1 || !sbi->free_clus_valid) { |
@@ -537,6 +539,8 @@ static int fat_statfs(struct dentry *dentry, struct kstatfs *buf) | |||
537 | buf->f_blocks = sbi->max_cluster - FAT_START_ENT; | 539 | buf->f_blocks = sbi->max_cluster - FAT_START_ENT; |
538 | buf->f_bfree = sbi->free_clusters; | 540 | buf->f_bfree = sbi->free_clusters; |
539 | buf->f_bavail = sbi->free_clusters; | 541 | buf->f_bavail = sbi->free_clusters; |
542 | buf->f_fsid.val[0] = (u32)id; | ||
543 | buf->f_fsid.val[1] = (u32)(id >> 32); | ||
540 | buf->f_namelen = sbi->options.isvfat ? 260 : 12; | 544 | buf->f_namelen = sbi->options.isvfat ? 260 : 12; |
541 | 545 | ||
542 | return 0; | 546 | return 0; |
@@ -930,7 +934,7 @@ static int parse_options(char *options, int is_vfat, int silent, int *debug, | |||
930 | 934 | ||
931 | opts->fs_uid = current_uid(); | 935 | opts->fs_uid = current_uid(); |
932 | opts->fs_gid = current_gid(); | 936 | opts->fs_gid = current_gid(); |
933 | opts->fs_fmask = opts->fs_dmask = current->fs->umask; | 937 | opts->fs_fmask = current_umask(); |
934 | opts->allow_utime = -1; | 938 | opts->allow_utime = -1; |
935 | opts->codepage = fat_default_codepage; | 939 | opts->codepage = fat_default_codepage; |
936 | opts->iocharset = fat_default_iocharset; | 940 | opts->iocharset = fat_default_iocharset; |
diff --git a/fs/fat/namei_msdos.c b/fs/fat/namei_msdos.c index 7ba03a4acbe0..da3f361a37dd 100644 --- a/fs/fat/namei_msdos.c +++ b/fs/fat/namei_msdos.c | |||
@@ -188,7 +188,7 @@ old_compare: | |||
188 | goto out; | 188 | goto out; |
189 | } | 189 | } |
190 | 190 | ||
191 | static struct dentry_operations msdos_dentry_operations = { | 191 | static const struct dentry_operations msdos_dentry_operations = { |
192 | .d_hash = msdos_hash, | 192 | .d_hash = msdos_hash, |
193 | .d_compare = msdos_cmp, | 193 | .d_compare = msdos_cmp, |
194 | }; | 194 | }; |
diff --git a/fs/fat/namei_vfat.c b/fs/fat/namei_vfat.c index 8ae32e37673c..a0e00e3a46e9 100644 --- a/fs/fat/namei_vfat.c +++ b/fs/fat/namei_vfat.c | |||
@@ -166,13 +166,13 @@ static int vfat_cmp(struct dentry *dentry, struct qstr *a, struct qstr *b) | |||
166 | return 1; | 166 | return 1; |
167 | } | 167 | } |
168 | 168 | ||
169 | static struct dentry_operations vfat_ci_dentry_ops = { | 169 | static const struct dentry_operations vfat_ci_dentry_ops = { |
170 | .d_revalidate = vfat_revalidate_ci, | 170 | .d_revalidate = vfat_revalidate_ci, |
171 | .d_hash = vfat_hashi, | 171 | .d_hash = vfat_hashi, |
172 | .d_compare = vfat_cmpi, | 172 | .d_compare = vfat_cmpi, |
173 | }; | 173 | }; |
174 | 174 | ||
175 | static struct dentry_operations vfat_dentry_ops = { | 175 | static const struct dentry_operations vfat_dentry_ops = { |
176 | .d_revalidate = vfat_revalidate, | 176 | .d_revalidate = vfat_revalidate, |
177 | .d_hash = vfat_hash, | 177 | .d_hash = vfat_hash, |
178 | .d_compare = vfat_cmp, | 178 | .d_compare = vfat_cmp, |