* [PATCH] xfstests: clean up fallocate configuration tests
@ 2011-05-03 0:15 Eric Sandeen
2011-05-03 17:38 ` Alex Elder
2011-05-03 19:03 ` Allison Henderson
0 siblings, 2 replies; 4+ messages in thread
From: Eric Sandeen @ 2011-05-03 0:15 UTC (permalink / raw)
To: xfs-oss; +Cc: Allison Henderson
When I added fallocate support to fsx I inadvertently added
a duplicate fallocate test.
Consolidate them both into one test (the link test, not the
compile test) and make all tests use "true" rather than "yes"
to be more consistent with other tests.
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
---
diff --git a/aclocal.m4 b/aclocal.m4
index 70ea0f3..168eb59 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -18,27 +18,14 @@ AC_DEFUN([AC_PACKAGE_WANT_LINUX_FIEMAP_H],
AC_DEFUN([AC_PACKAGE_WANT_FALLOCATE],
[ AC_MSG_CHECKING([for fallocate])
- AC_TRY_COMPILE([
-#include <linux/falloc.h>
- ], [
- fallocate(0, 0, 0, 0);
- ], have_fallocate=true
- AC_MSG_RESULT(true),
- AC_MSG_RESULT(false))
- AC_SUBST(have_fallocate)
- ])
-AC_DEFUN([AC_PACKAGE_WANT_FALLOCATE],
- [ AC_MSG_CHECKING([for fallocate])
AC_TRY_LINK([
#define _GNU_SOURCE
#define _FILE_OFFSET_BITS 64
#include <fcntl.h>
-#include <linux/falloc.h>
- ], [
- fallocate(0, 0, 0, 0);
- ], have_fallocate=yes
- AC_MSG_RESULT(yes),
- AC_MSG_RESULT(no))
+#include <linux/falloc.h> ],
+ [ fallocate(0, 0, 0, 0); ],
+ [ have_fallocate=true; AC_MSG_RESULT(yes) ],
+ [ have_fallocate=false; AC_MSG_RESULT(no) ])
AC_SUBST(have_fallocate)
])
m4_include([m4/multilib.m4])
diff --git a/src/Makefile b/src/Makefile
index 1162ee0..91088bf 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -31,7 +31,7 @@ ifeq ($(HAVE_FIEMAP), true)
LINUX_TARGETS += fiemap-tester
endif
-ifeq ($(HAVE_FALLOCATE),yes)
+ifeq ($(HAVE_FALLOCATE), true)
LCFLAGS += -DHAVE_FALLOCATE
endif
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] xfstests: clean up fallocate configuration tests
2011-05-03 0:15 [PATCH] xfstests: clean up fallocate configuration tests Eric Sandeen
@ 2011-05-03 17:38 ` Alex Elder
2011-05-03 19:03 ` Allison Henderson
1 sibling, 0 replies; 4+ messages in thread
From: Alex Elder @ 2011-05-03 17:38 UTC (permalink / raw)
To: Eric Sandeen; +Cc: Allison Henderson, xfs-oss
On Mon, 2011-05-02 at 19:15 -0500, Eric Sandeen wrote:
> When I added fallocate support to fsx I inadvertently added
> a duplicate fallocate test.
>
> Consolidate them both into one test (the link test, not the
> compile test) and make all tests use "true" rather than "yes"
> to be more consistent with other tests.
Looks reasonable to me. I learned a little something
about autoconf while looking at this. Glad you're an
expert :)
I do see that AC_TRY_COMPILE() is now considered obsolete
so at some point maybe we should update to use the suggested
alternatives (AC_COMPILE_IFELSE() in this example).
Reviewed-by: Alex Elder <aelder@sgi.com>
> Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] xfstests: clean up fallocate configuration tests
2011-05-03 0:15 [PATCH] xfstests: clean up fallocate configuration tests Eric Sandeen
2011-05-03 17:38 ` Alex Elder
@ 2011-05-03 19:03 ` Allison Henderson
2011-05-04 13:48 ` Eric Sandeen
1 sibling, 1 reply; 4+ messages in thread
From: Allison Henderson @ 2011-05-03 19:03 UTC (permalink / raw)
To: Eric Sandeen; +Cc: xfs-oss
On 5/2/2011 5:15 PM, Eric Sandeen wrote:
> When I added fallocate support to fsx I inadvertently added
> a duplicate fallocate test.
>
> Consolidate them both into one test (the link test, not the
> compile test) and make all tests use "true" rather than "yes"
> to be more consistent with other tests.
>
> Signed-off-by: Eric Sandeen<sandeen@sandeen.net>
> ---
>
> diff --git a/aclocal.m4 b/aclocal.m4
> index 70ea0f3..168eb59 100644
> --- a/aclocal.m4
> +++ b/aclocal.m4
> @@ -18,27 +18,14 @@ AC_DEFUN([AC_PACKAGE_WANT_LINUX_FIEMAP_H],
>
> AC_DEFUN([AC_PACKAGE_WANT_FALLOCATE],
> [ AC_MSG_CHECKING([for fallocate])
> - AC_TRY_COMPILE([
> -#include<linux/falloc.h>
> - ], [
> - fallocate(0, 0, 0, 0);
> - ], have_fallocate=true
> - AC_MSG_RESULT(true),
> - AC_MSG_RESULT(false))
> - AC_SUBST(have_fallocate)
> - ])
> -AC_DEFUN([AC_PACKAGE_WANT_FALLOCATE],
> - [ AC_MSG_CHECKING([for fallocate])
> AC_TRY_LINK([
> #define _GNU_SOURCE
> #define _FILE_OFFSET_BITS 64
> #include<fcntl.h>
> -#include<linux/falloc.h>
> - ], [
> - fallocate(0, 0, 0, 0);
> - ], have_fallocate=yes
> - AC_MSG_RESULT(yes),
> - AC_MSG_RESULT(no))
> +#include<linux/falloc.h> ],
> + [ fallocate(0, 0, 0, 0); ],
> + [ have_fallocate=true; AC_MSG_RESULT(yes) ],
> + [ have_fallocate=false; AC_MSG_RESULT(no) ])
> AC_SUBST(have_fallocate)
> ])
> m4_include([m4/multilib.m4])
> diff --git a/src/Makefile b/src/Makefile
> index 1162ee0..91088bf 100644
> --- a/src/Makefile
> +++ b/src/Makefile
> @@ -31,7 +31,7 @@ ifeq ($(HAVE_FIEMAP), true)
> LINUX_TARGETS += fiemap-tester
> endif
>
> -ifeq ($(HAVE_FALLOCATE),yes)
> +ifeq ($(HAVE_FALLOCATE), true)
> LCFLAGS += -DHAVE_FALLOCATE
> endif
>
>
> _______________________________________________
> xfs mailing list
> xfs@oss.sgi.com
> http://oss.sgi.com/mailman/listinfo/xfs
Thanks Eric,
I tried it out and it looks like it works great. I will back out the
changes to the Makefile in my fsx patch.
Allison Henderson
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] xfstests: clean up fallocate configuration tests
2011-05-03 19:03 ` Allison Henderson
@ 2011-05-04 13:48 ` Eric Sandeen
0 siblings, 0 replies; 4+ messages in thread
From: Eric Sandeen @ 2011-05-04 13:48 UTC (permalink / raw)
To: Allison Henderson; +Cc: xfs-oss
On 5/3/11 2:03 PM, Allison Henderson wrote:
> Thanks Eric,
>
> I tried it out and it looks like it works great. I will back out the changes to the Makefile in my fsx patch.
>
> Allison Henderson
>
Thanks; I pushed it to the xfstests-dev git tree, you should be able to pull it and rebase your patches in a few minutes.
-Eric
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-05-04 13:45 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-05-03 0:15 [PATCH] xfstests: clean up fallocate configuration tests Eric Sandeen
2011-05-03 17:38 ` Alex Elder
2011-05-03 19:03 ` Allison Henderson
2011-05-04 13:48 ` Eric Sandeen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox