multidevice support for check_mounted
authorAndi Drebes <lists-receive@programmierforen.de>
Thu, 9 Sep 2010 02:57:02 +0000 (10:57 +0800)
committerChris Mason <chris.mason@oracle.com>
Fri, 24 Sep 2010 00:26:49 +0000 (20:26 -0400)
commit09559bfe7bcd43965bf8d3090f6f761fd785d093
treeda275d9fd829ab883a6312fa43e3386351dbcb3a
parent075587c96c2f39e227847d13ca0ef305b13cd7d3
multidevice support for check_mounted

Check_mount() should also work with multi device filesystems.
This patch adds checks that allow to detect if a file is a device
file used by a mounted single or multi device btrfs or if it is a
regular file used by a loopback device that is part of a mounted
single or multi device btrfs.

The single device checks also work for non-btrfs filesystems.
This might be helpful to prevent users from running btrfs programs
(e.g. mkfs.btrfs) accidentally on a filesystem used somewhere else.

Signed-off-by: Andi Drebes <lists-receive@programmierforen.de>
kerncompat.h
utils.c
utils.h