Re: Why does stat() return invalid st_dev field for btrfs ??

From: Mark Lord
Date: Mon Aug 17 2009 - 22:01:33 EST


Kay Sievers wrote:
On Mon, Aug 17, 2009 at 22:47, Mark Lord<lkml@xxxxxx> wrote:
Chris / list,

stat(2) seems to return invalid major/minor device info
for btrfs filesystems.

Why? Is this a bug?

This is not invalid and not a bug. It's a superblock without a device,
and expected behavior.

There is no one-to-one relation from a btrfs mountpoint to a device,
it's a tree, and therefore therefore there can not be a single
major/minor.
..

Sure there is for the most common case.
When there is only a single device, stat() should return that device.
When there are several, it should do something different.

But really, it should be using DM/LVM when there are multiple devices.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/