Commit 197e671ee1d674b194b943467364fdfbefe7ce5a
Committed by
Linus Torvalds
1 parent
054475d2af
Exists in
master
and in
4 other branches
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
fs/omfs/inode.c
... | ... | @@ -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 |