From: Dave Chinner <david@fromorbit.com>
To: Andreas Gruenbacher <andreas.gruenbacher@gmail.com>
Cc: fstests@vger.kernel.org, Christoph Hellwig <hch@lst.de>
Subject: Re: [PATCH] generic/326: Test the permission to set file times
Date: Thu, 14 May 2015 13:19:52 +1000 [thread overview]
Message-ID: <20150514031952.GP15721@dastard> (raw)
In-Reply-To: <1431475654-23274-1-git-send-email-andreas.gruenbacher@gmail.com>
On Wed, May 13, 2015 at 02:07:34AM +0200, Andreas Gruenbacher wrote:
> Check if setting the file access and modification times to the current time
> and to a specific timestamp is allowed when expected.
>
> Signed-off-by: Andreas Gruenbacher <andreas.gruenbacher@gmail.com>
Fails on XFS.
/me looks at fs_perms and shudders at all the system() calls.
Looks like there is no testx.file created first.
--- tests/generic/087.out 2015-05-14 12:22:32.000000000 +1000
+++ /home/dave/src/xfstests-dev/results//xfs/generic/087.out.bad 2015-05-14 12:41:02.000000000 +1000
@@ -1,7 +1,19 @@
QA output created by 087
-t a 600 file owned by (99/99) as user/group(99/99) PASS
-T a 600 file owned by (99/99) as user/group(99/99) PASS
+cp: cannot stat 'testx.file': No such file or directory
+rm: cannot remove 'test.file': No such file or directory
+t a 600 file owned by (99/99) as user/group(99/99) FAIL
+cp: cannot stat 'testx.file': No such file or directory
(yes, I renumbered it to 087)
> +QA_FS_PERMS=$here/src/fs_perms
> +
> +cd $TEST_DIR
Yup, it's missing this:
cd $TEST_DIR
cp $here/src/testx ./testx.file
from generic/126.
I fixed it, but now an rm (from one of those system() calls within
the test program) gets stuck waiting on something else:
[ 2540.235059] rm S ffff8802e7d87be8 14488 9969 9968
0x00000000
[ 2540.236602] ffff8802e7d87be8 ffff88042da98000 ffff88028b719850
ffff8802e7d87ce8
[ 2540.238206] ffff8802e7d88000 ffff88042b4eb000 0000000000000000
ffffc900009f4000
[ 2540.239818] 7fffffffffffffff ffff8802e7d87c08 ffffffff81df05b7
ffff8802f80853b0
[ 2540.241474] Call Trace:
[ 2540.241988] [<ffffffff81df05b7>] schedule+0x37/0x90
[ 2540.243000] [<ffffffff81df4541>] schedule_timeout+0x1d1/0x230
[ 2540.244241] [<ffffffff81df3939>] ? down_write+0x29/0x60
[ 2540.245355] [<ffffffff811a777b>] ? vma_adjust+0x3db/0x6a0
[ 2540.246487] [<ffffffff810dcc1e>] wait_woken+0x7e/0xa0
[ 2540.247562] [<ffffffff818a697d>] n_tty_read+0x25d/0xb00
[ 2540.248703] [<ffffffff811a7cbf>] ? vma_merge+0xbf/0x270
[ 2540.249819] [<ffffffff810dcb80>] ? __wake_up_sync+0x20/0x20
[ 2540.250979] [<ffffffff818a24cd>] tty_read+0x8d/0xf0
[ 2540.251995] [<ffffffff811c7208>] __vfs_read+0x28/0xf0
[ 2540.253107] [<ffffffff81788724>] ?
security_file_permission+0x84/0xa0
[ 2540.254458] [<ffffffff811c7766>] ? rw_verify_area+0x56/0xe0
[ 2540.255619] [<ffffffff811c7872>] vfs_read+0x82/0x120
[ 2540.256709] [<ffffffff811c8699>] SyS_read+0x49/0xb0
[ 2540.257733] [<ffffffff81df582e>] system_call_fastpath+0x12/0x71
# ps -ef
.....
root 9746 9350 0 13:12 pts/0 00:00:00 /bin/bash ./tests/generic/087
uuidd 9965 9746 0 13:12 pts/0 00:00:00 /home/dave/src/xfstests-dev/src/
uuidd 9968 9965 0 13:12 pts/0 00:00:00 sh -c rm test.file
uuidd 9969 9968 0 13:12 pts/0 00:00:00 rm test.file
Perhaps it's waiting for input? should this actually be doing "rm
-f"?
Cheers,
Dave.
--
Dave Chinner
david@fromorbit.com
next prev parent reply other threads:[~2015-05-14 3:20 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-05-12 18:37 [PATCH] generic/126: Test the permission to set file times Andreas Gruenbacher
2015-05-12 23:40 ` Dave Chinner
2015-05-13 0:07 ` [PATCH] generic/326: " Andreas Gruenbacher
2015-05-14 3:19 ` Dave Chinner [this message]
2015-05-14 7:56 ` Andreas Grünbacher
2015-05-14 10:30 ` Dave Chinner
2015-05-14 13:50 ` Andreas Gruenbacher
2015-05-14 13:50 ` [PATCH] generic/087,126: Test the permission to set file times Andreas Gruenbacher
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150514031952.GP15721@dastard \
--to=david@fromorbit.com \
--cc=andreas.gruenbacher@gmail.com \
--cc=fstests@vger.kernel.org \
--cc=hch@lst.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox