mds: inode_t flags may not be protected by the policylock during set_vxattr#56934
mds: inode_t flags may not be protected by the policylock during set_vxattr#56934
Conversation
|
I wonder if this was the cause of missing |
src/mds/MDSDaemon.cc
Outdated
| "show cache status"); | ||
| ceph_assert(r == 0); | ||
| r = admin_socket->register_command("quiesce path" | ||
| r = admin_socket->register_command("lock path" |
There was a problem hiding this comment.
whoops! Didn't mean to do this.
The inode still gets projected but ... maybe? |
|
This PR is under test in https://tracker.ceph.com/issues/65530. |
|
jenkins test api |
|
jenkins test api |
|
This PR is under test in https://tracker.ceph.com/issues/65562. |
|
This PR is under test in https://tracker.ceph.com/issues/65596. |
|
jenkins test make check |
or other uses. Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
So we can have a long-running lock on an inode for certain tests. Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
When the policy xlock cannot be immediately acquired. Test-case: https://tracker.ceph.com/issues/65496 Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
The code logic had a serious defect that it would only execute xlock_policylock once such that a retry would then proceed to executing the vxattr setting. Fixes: https://tracker.ceph.com/issues/65496 Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
| - tasks.cephfs.test_volumes.TestSubvolumeGroups | ||
| - tasks.cephfs.test_volumes.TestSubvolumes | ||
| - tasks.cephfs.test_subvolume.TestSubvolume | ||
| - tasks.cephfs.test_subvolume |
There was a problem hiding this comment.
Needs rerun because this was missing.
|
jenkins test windows |
|
jenkins test make check arm64 |
|
This PR is under test in https://tracker.ceph.com/issues/65661. |
* refs/pull/56934/head: mds: move drop_locks to directly after rdonly check qa: test quiesce.block is replicated qa: test that ceph.dir.subvolume is replicated properly mds: add debug "lock path" command qa: move reqid_tostr helper qa: return run_shell process for waiters
|
jenkins test make check arm64 |
|
This PR is under test in https://tracker.ceph.com/issues/65694. |
Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "quincy"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
When filling out the below checklist, you may click boxes directly in the GitHub web UI. When entering or editing the entire PR message in the GitHub web UI editor, you may also select a checklist item by adding an
xbetween the brackets:[x]. Spaces and capitalization matter when checking off items this way.Checklist
Show available Jenkins commands
jenkins retest this pleasejenkins test classic perfjenkins test crimson perfjenkins test signedjenkins test make checkjenkins test make check arm64jenkins test submodulesjenkins test dashboardjenkins test dashboard cephadmjenkins test apijenkins test docsjenkins render docsjenkins test ceph-volume alljenkins test ceph-volume toxjenkins test windowsjenkins test rook e2e