diff options
author | Felix Blyakher <felixb@sgi.com> | 2009-06-10 18:07:47 -0400 |
---|---|---|
committer | Felix Blyakher <felixb@sgi.com> | 2009-06-10 18:07:47 -0400 |
commit | 4e73e0eb633f8a1b5cbf20e7f42c6dbfec1d1ca7 (patch) | |
tree | 0cea46e43f0625244c3d06a71d6559e5ec5419ca /fs/affs | |
parent | 4156e735d3abde8e9243b5d22f7999dd3fffab2e (diff) | |
parent | 07a2039b8eb0af4ff464efd3dfd95de5c02648c6 (diff) |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
Diffstat (limited to 'fs/affs')
-rw-r--r-- | fs/affs/super.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/fs/affs/super.c b/fs/affs/super.c index a19d64b582aa..63f5183f263b 100644 --- a/fs/affs/super.c +++ b/fs/affs/super.c | |||
@@ -507,8 +507,7 @@ affs_remount(struct super_block *sb, int *flags, char *data) | |||
507 | kfree(new_opts); | 507 | kfree(new_opts); |
508 | return -EINVAL; | 508 | return -EINVAL; |
509 | } | 509 | } |
510 | kfree(sb->s_options); | 510 | replace_mount_options(sb, new_opts); |
511 | sb->s_options = new_opts; | ||
512 | 511 | ||
513 | sbi->s_flags = mount_flags; | 512 | sbi->s_flags = mount_flags; |
514 | sbi->s_mode = mode; | 513 | sbi->s_mode = mode; |
@@ -533,6 +532,7 @@ affs_statfs(struct dentry *dentry, struct kstatfs *buf) | |||
533 | { | 532 | { |
534 | struct super_block *sb = dentry->d_sb; | 533 | struct super_block *sb = dentry->d_sb; |
535 | int free; | 534 | int free; |
535 | u64 id = huge_encode_dev(sb->s_bdev->bd_dev); | ||
536 | 536 | ||
537 | pr_debug("AFFS: statfs() partsize=%d, reserved=%d\n",AFFS_SB(sb)->s_partition_size, | 537 | pr_debug("AFFS: statfs() partsize=%d, reserved=%d\n",AFFS_SB(sb)->s_partition_size, |
538 | AFFS_SB(sb)->s_reserved); | 538 | AFFS_SB(sb)->s_reserved); |
@@ -543,6 +543,9 @@ affs_statfs(struct dentry *dentry, struct kstatfs *buf) | |||
543 | buf->f_blocks = AFFS_SB(sb)->s_partition_size - AFFS_SB(sb)->s_reserved; | 543 | buf->f_blocks = AFFS_SB(sb)->s_partition_size - AFFS_SB(sb)->s_reserved; |
544 | buf->f_bfree = free; | 544 | buf->f_bfree = free; |
545 | buf->f_bavail = free; | 545 | buf->f_bavail = free; |
546 | buf->f_fsid.val[0] = (u32)id; | ||
547 | buf->f_fsid.val[1] = (u32)(id >> 32); | ||
548 | buf->f_namelen = 30; | ||
546 | return 0; | 549 | return 0; |
547 | } | 550 | } |
548 | 551 | ||