* xfstests: print the message that fallocate is not supported to stdout unless quiet output
@ 2011-05-11 15:07 Boris Ranto
2011-05-11 16:55 ` Eric Sandeen
0 siblings, 1 reply; 2+ messages in thread
From: Boris Ranto @ 2011-05-11 15:07 UTC (permalink / raw)
To: xfs
ltp/fsx.c tests whether the filesystem it is run on supports fallocate. If it is not supported the fsx will print warning to stderr.
This leads to fails of tests 075, 112, 127 for the filesystems that do not support fallocate. The tests use ltp/fsx but do not filter out stderr.
Since ltp/fsx.c can work without fallocate support I propose to move this message to stdout unless quiet output is not requested.
Previous patch printed the message even if -q flag was used. This patch honours the flag.
This simple patch fixes the issue for me, tested on all the mentioned tests:
Signed-off-by: Boris Ranto <branto@redhat.com>
diff --git a/ltp/fsx.c b/ltp/fsx.c
index fe072d3..43e7efe 100644
--- a/ltp/fsx.c
+++ b/ltp/fsx.c
@@ -1424,7 +1424,8 @@ main(int argc, char **argv)
#ifdef FALLOCATE
if (!lite && fallocate_calls) {
if (fallocate(fd, 0, 0, 1) && errno == EOPNOTSUPP) {
- warn("main: filesystem does not support fallocate, disabling");
+ if(!quiet)
+ prt("fsx: main: filesystem does not support fallocate, disabling\n");
fallocate_calls = 0;
} else
ftruncate(fd, 0);
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
^ permalink raw reply related [flat|nested] 2+ messages in thread* Re: xfstests: print the message that fallocate is not supported to stdout unless quiet output
2011-05-11 15:07 xfstests: print the message that fallocate is not supported to stdout unless quiet output Boris Ranto
@ 2011-05-11 16:55 ` Eric Sandeen
0 siblings, 0 replies; 2+ messages in thread
From: Eric Sandeen @ 2011-05-11 16:55 UTC (permalink / raw)
To: Boris Ranto; +Cc: xfs
On 5/11/11 10:07 AM, Boris Ranto wrote:
> ltp/fsx.c tests whether the filesystem it is run on supports fallocate. If it is not supported the fsx will print warning to stderr.
> This leads to fails of tests 075, 112, 127 for the filesystems that do not support fallocate. The tests use ltp/fsx but do not filter out stderr.
> Since ltp/fsx.c can work without fallocate support I propose to move this message to stdout unless quiet output is not requested.
> Previous patch printed the message even if -q flag was used. This patch honours the flag.
>
> This simple patch fixes the issue for me, tested on all the mentioned tests:
>
> Signed-off-by: Boris Ranto <branto@redhat.com>
Good idea, sorry about that!
I'll commit this with my signoff.
-Eric
> diff --git a/ltp/fsx.c b/ltp/fsx.c
> index fe072d3..43e7efe 100644
> --- a/ltp/fsx.c
> +++ b/ltp/fsx.c
> @@ -1424,7 +1424,8 @@ main(int argc, char **argv)
> #ifdef FALLOCATE
> if (!lite && fallocate_calls) {
> if (fallocate(fd, 0, 0, 1) && errno == EOPNOTSUPP) {
> - warn("main: filesystem does not support fallocate, disabling");
> + if(!quiet)
> + prt("fsx: main: filesystem does not support fallocate, disabling\n");
> fallocate_calls = 0;
> } else
> ftruncate(fd, 0);
>
> _______________________________________________
> xfs mailing list
> xfs@oss.sgi.com
> http://oss.sgi.com/mailman/listinfo/xfs
>
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2011-05-11 16:55 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-05-11 15:07 xfstests: print the message that fallocate is not supported to stdout unless quiet output Boris Ranto
2011-05-11 16:55 ` Eric Sandeen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox