|
@@ -7,6 +7,7 @@
|
|
|
|
|
|
#include "btrfs.h"
|
|
|
#include <memalign.h>
|
|
|
+#include <linux/compat.h>
|
|
|
|
|
|
#define BTRFS_SUPER_FLAG_SUPP (BTRFS_HEADER_FLAG_WRITTEN \
|
|
|
| BTRFS_HEADER_FLAG_RELOC \
|
|
@@ -232,6 +233,13 @@ int btrfs_read_superblock(void)
|
|
|
return -1;
|
|
|
}
|
|
|
|
|
|
+ if (sb->sectorsize != PAGE_SIZE) {
|
|
|
+ printf(
|
|
|
+ "%s: Unsupported sector size (%u), only supports %u as sector size\n",
|
|
|
+ __func__, sb->sectorsize, PAGE_SIZE);
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
+
|
|
|
if (btrfs_info.sb.num_devices != 1) {
|
|
|
printf("%s: Unsupported number of devices (%lli). This driver "
|
|
|
"only supports filesystem on one device.\n", __func__,
|