Commit 197e671ee1d674b194b943467364fdfbefe7ce5a

Authored by Coly Li
Committed by Linus Torvalds
1 parent 054475d2af

fs/omfs: return f_fsid for statfs(2)

Make omfs return f_fsid info for statfs(2).

Signed-off-by: Coly Li <coly.li@suse.de>
Acked-by: Bob Copeland <me@bobcopeland.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

Showing 1 changed file with 5 additions and 0 deletions Side-by-side Diff

... ... @@ -262,14 +262,19 @@
262 262 {
263 263 struct super_block *s = dentry->d_sb;
264 264 struct omfs_sb_info *sbi = OMFS_SB(s);
  265 + u64 id = huge_encode_dev(s->s_bdev->bd_dev);
  266 +
265 267 buf->f_type = OMFS_MAGIC;
266 268 buf->f_bsize = sbi->s_blocksize;
267 269 buf->f_blocks = sbi->s_num_blocks;
268 270 buf->f_files = sbi->s_num_blocks;
269 271 buf->f_namelen = OMFS_NAMELEN;
  272 + buf->f_fsid.val[0] = (u32)id;
  273 + buf->f_fsid.val[1] = (u32)(id >> 32);
270 274  
271 275 buf->f_bfree = buf->f_bavail = buf->f_ffree =
272 276 omfs_count_free(s);
  277 +
273 278 return 0;
274 279 }
275 280