Project

General

Profile

Actions

Bug #23327

open

qa: pjd test sees wrong ctime after unlink

Added by Patrick Donnelly about 6 years ago. Updated about 5 years ago.

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

From: http://pulpito.ceph.com/yuriw-2018-03-09_16:22:21-fs-wip-yuriw-master-3.8.18-distro-basic-smithi/2271692/

This test: https://github.com/pjd/pjdfstest/blob/d379e7fd28e9075c2d816287bf4b321b8e13a16a/tests/unlink/00.t#L50-L58

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

Also available in: Atom PDF