public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* [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