Actions
Bug #23327
openqa: pjd test sees wrong ctime after unlink
Status:
New
Priority:
High
Assignee:
-
Category:
Correctness/Safety
Target version:
-
% Done:
0%
Source:
Development
Tags:
Backport:
mimic,luminous
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
Client, MDS
Labels (FS):
qa
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
Important bits:
2018-03-09T21:03:52.361 INFO:tasks.workunit.client.0.smithi093.stderr:+ expect 0 link fstest_8fe01137292cb05d76c79755efa01e8e fstest_2986a053de976940aec2ea0ba5883209 2018-03-09T21:03:52.362 INFO:tasks.workunit.client.0.smithi093.stderr:+ e=0 2018-03-09T21:03:52.362 INFO:tasks.workunit.client.0.smithi093.stderr:+ shift 2018-03-09T21:03:52.362 INFO:tasks.workunit.client.0.smithi093.stderr:++ /home/ubuntu/cephtest/mnt.0/client.0/tmp/tmp/../pjd-fstest-20090130-RC/tests/unlink/../../fstest link fstest_8fe01137292cb05d76c79755efa01e8e fstest_2986a053de976940aec2ea0ba5883209 2018-03-09T21:03:52.362 INFO:tasks.workunit.client.0.smithi093.stderr:++ tail -1 2018-03-09T21:03:52.362 INFO:tasks.workunit.client.0.smithi093.stderr:+ r=0 2018-03-09T21:03:52.362 INFO:tasks.workunit.client.0.smithi093.stderr:+ echo 0 2018-03-09T21:03:52.362 INFO:tasks.workunit.client.0.smithi093.stderr:+ egrep '^0$' 2018-03-09T21:03:52.362 INFO:tasks.workunit.client.0.smithi093.stderr:+ '[' 0 -eq 0 ']' 2018-03-09T21:03:52.362 INFO:tasks.workunit.client.0.smithi093.stderr:+ echo 'ok 15' 2018-03-09T21:03:52.362 INFO:tasks.workunit.client.0.smithi093.stderr:++ expr 15 + 1 2018-03-09T21:03:52.363 INFO:tasks.workunit.client.0.smithi093.stderr:+ ntest=16 2018-03-09T21:03:52.363 INFO:tasks.workunit.client.0.smithi093.stderr:++ /home/ubuntu/cephtest/mnt.0/client.0/tmp/tmp/../pjd-fstest-20090130-RC/tests/unlink/../../fstest stat fstest_8fe01137292cb05d76c79755efa01e8e ctime 2018-03-09T21:03:52.363 INFO:tasks.workunit.client.0.smithi093.stderr:+ ctime1=1520629431 2018-03-09T21:03:52.363 INFO:tasks.workunit.client.0.smithi093.stderr:+ sleep 1 2018-03-09T21:03:52.375 INFO:tasks.workunit.client.0.smithi093.stderr:+ expect 0 unlink fstest_2986a053de976940aec2ea0ba5883209 2018-03-09T21:03:52.376 INFO:tasks.workunit.client.0.smithi093.stderr:+ e=0 2018-03-09T21:03:52.376 INFO:tasks.workunit.client.0.smithi093.stderr:+ shift 2018-03-09T21:03:52.376 INFO:tasks.workunit.client.0.smithi093.stderr:++ /home/ubuntu/cephtest/mnt.0/client.0/tmp/tmp/../pjd-fstest-20090130-RC/tests/unlink/../../fstest unlink fstest_2986a053de976940aec2ea0ba5883209 2018-03-09T21:03:52.376 INFO:tasks.workunit.client.0.smithi093.stderr:++ tail -1 2018-03-09T21:03:52.376 INFO:tasks.workunit.client.0.smithi093.stderr:+ r=0 2018-03-09T21:03:52.376 INFO:tasks.workunit.client.0.smithi093.stderr:+ echo 0 2018-03-09T21:03:52.376 INFO:tasks.workunit.client.0.smithi093.stderr:+ egrep '^0$' 2018-03-09T21:03:52.376 INFO:tasks.workunit.client.0.smithi093.stderr:+ '[' 0 -eq 0 ']' 2018-03-09T21:03:52.376 INFO:tasks.workunit.client.0.smithi093.stderr:+ echo 'ok 16' 2018-03-09T21:03:52.377 INFO:tasks.workunit.client.0.smithi093.stderr:++ expr 16 + 1 2018-03-09T21:03:52.377 INFO:tasks.workunit.client.0.smithi093.stderr:+ ntest=17 2018-03-09T21:03:52.377 INFO:tasks.workunit.client.0.smithi093.stderr:++ /home/ubuntu/cephtest/mnt.0/client.0/tmp/tmp/../pjd-fstest-20090130-RC/tests/unlink/../../fstest stat fstest_8fe01137292cb05d76c79755efa01e8e ctime 2018-03-09T21:03:52.377 INFO:tasks.workunit.client.0.smithi093.stderr:+ ctime2=1520629431 2018-03-09T21:03:52.377 INFO:tasks.workunit.client.0.smithi093.stderr:+ test_check 1520629431 -lt 1520629431 2018-03-09T21:03:52.377 INFO:tasks.workunit.client.0.smithi093.stderr:+ '[' 1520629431 -lt 1520629431 ']' 2018-03-09T21:03:52.377 INFO:tasks.workunit.client.0.smithi093.stderr:+ echo 'not ok 17'
In my own tests, the ctime is always correct but the pjd test is rounding. I think that's the cause. Looking at the logs didn't indicate anything wrong with the ctime updates. My own testing shows the ctime updating correctly after unlink.
Actions