btrfs: Show device attr correctly for symlinks
authorLi Zefan <lizf@cn.fujitsu.com>
Fri, 19 Nov 2010 02:05:24 +0000 (02:05 +0000)
committerChris Mason <chris.mason@oracle.com>
Mon, 22 Nov 2010 03:26:07 +0000 (22:26 -0500)
commitf209561ad83c5ffd561dc4bc3a3c90b704fe9231
tree9241e4251c8e73cdbb8b9e4abf279afd61694a8d
parent5f3888ff6f0b9dce60705765752b788a92557644
btrfs: Show device attr correctly for symlinks

Symlinks and files of other types show different device numbers, though
they are on the same partition:

 $ touch tmp; ln -s tmp tmp2; stat tmp tmp2
   File: `tmp'
   Size: 0          Blocks: 0          IO Block: 4096   regular empty file
 Device: 15h/21d Inode: 984027      Links: 1
 --- snip ---
   File: `tmp2' -> `tmp'
   Size: 3          Blocks: 0          IO Block: 4096   symbolic link
 Device: 13h/19d Inode: 984028      Links: 1

Reported-by: Toke Høiland-Jørgensen <toke@toke.dk>
Signed-off-by: Li Zefan <lizf@cn.fujitsu.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/inode.c