lib/env.c \
lib/fileutils.c \
lib/ismounted.c \
- lib/loopdev.c \
lib/mangle.c \
lib/match.c \
lib/mbsalign.c \
lib/xgetpass.c
if LINUX
-libcommon_la_SOURCES += lib/linux_version.c
+libcommon_la_SOURCES += \
+ lib/linux_version.c \
+ lib/loopdev.c
endif
if !HAVE_LANGINFO
test_fileutils \
test_ismounted \
test_mangle \
- test_pager \
test_procutils \
test_randutils \
test_strutils \
endif
check_PROGRAMS += \
test_sysfs \
- test_loopdev
+ test_loopdev \
+ test_pager
endif
test_blkdev_SOURCES = lib/blkdev.c
*/
int get_max_number_of_cpus(void)
{
+#ifdef SYS_sched_getaffinity
int n, cpus = 2048;
size_t setsize;
cpu_set_t *set = cpuset_alloc(cpus, &setsize, NULL);
cpuset_free(set);
return n * 8;
}
+#endif
return -1;
}
ret = (fs_proc_check("ext4dev") || check_for_modules("ext4dev"));
return ret;
}
+
+static int system_supports_ext4_ext2(void)
+{
+#ifdef __linux__
+ return get_linux_version() >= EXT4_SUPPORTS_EXT2;
+#else
+ return 0;
+#endif
+}
/*
* reads superblock and returns:
* fc = feature_compat
*/
if (!system_supports_ext2() &&
(system_supports_ext4() || system_supports_ext4dev()) &&
- get_linux_version() >= EXT4_SUPPORTS_EXT2)
+ system_supports_ext4_ext2())
return -BLKID_ERR_PARAM;
ext_get_info(pr, 2, es);
if (!(fc & EXT3_FEATURE_COMPAT_HAS_JOURNAL) &&
!system_supports_ext2() && !system_supports_ext4() &&
system_supports_ext4dev() &&
- get_linux_version() >= EXT4_SUPPORTS_EXT2)
+ system_supports_ext4_ext2())
goto force_ext4dev;
/*
*/
if (!(fc & EXT3_FEATURE_COMPAT_HAS_JOURNAL) &&
!system_supports_ext2() && system_supports_ext4() &&
- get_linux_version() >= EXT4_SUPPORTS_EXT2)
+ system_supports_ext4_ext2())
goto force_ext4;
/* Ext4 has at least one feature which ext3 doesn't understand */