Project

General

Profile

Actions

Bug #21423

closed

qa: test_client_pin times out waiting for dentry release from kernel

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

Status:
Resolved
Priority:
High
Assignee:
-
Category:
Correctness/Safety
Target version:
-
% Done:

0%

Source:
Support
Tags:
Backport:
luminous,jewel
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
fs
Component(FS):
ceph-fuse
Labels (FS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

http://magna002.ceph.redhat.com/vasu-2017-09-16_00:44:06-fs-luminous---basic-multi/274192/teuthology.log

http://magna002.ceph.redhat.com/vasu-2017-09-16_00:44:06-fs-luminous---basic-multi/274192/remote/pluto008/log/ceph-client.0.341623.log

I've seen this problem before doing development of https://github.com/ceph/ceph/pull/17657. In that case I only saw the problem when ceph-fuse was unable to remount to trim dentries (as a regular user). Vasu is seeing this even with ceph-fuse as root.

BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1492865


Related issues 4 (1 open3 closed)

Related to CephFS - Bug #21426: qa/workunits/fs/snaps/untar_snap_rm.sh: timeout during up:rejoin (thrashing)New09/18/2017

Actions
Has duplicate CephFS - Bug #24730: Client::_invalidate_kernel_dcache causes NFS lookup “deleted” dentryDuplicate07/02/2018

Actions
Copied to CephFS - Backport #21486: luminous: qa: test_client_pin times out waiting for dentry release from kernelResolvedNathan CutlerActions
Copied to CephFS - Backport #21519: jewel: qa: test_client_pin times out waiting for dentry release from kernelResolvedPatrick DonnellyActions
Actions #1

Updated by Zheng Yan over 6 years ago

  • Status changed from New to In Progress

The reason is that, when kerne verion < 3.18, ceph-fuse uses "dentry invalidate" upcall to trim dcache. but the patch set that make this method not work have been backpoerted into rhel 3.10 kernel.

I think the simplest fix is set client_try_dentry_invalidate=false by default.

Actions #2

Updated by Zheng Yan over 6 years ago

  • Status changed from In Progress to Fix Under Review
Actions #3

Updated by Patrick Donnelly over 6 years ago

  • Related to Bug #21426: qa/workunits/fs/snaps/untar_snap_rm.sh: timeout during up:rejoin (thrashing) added
Actions #4

Updated by Patrick Donnelly over 6 years ago

  • Status changed from Fix Under Review to Pending Backport
Actions #5

Updated by Nathan Cutler over 6 years ago

  • Copied to Backport #21486: luminous: qa: test_client_pin times out waiting for dentry release from kernel added
Actions #6

Updated by Patrick Donnelly over 6 years ago

  • Backport changed from luminous to luminous,jewel

This is also a problem for RHCS 2.0, we need to backport to Jewel.

Actions #7

Updated by Patrick Donnelly over 6 years ago

  • Copied to Backport #21519: jewel: qa: test_client_pin times out waiting for dentry release from kernel added
Actions #8

Updated by Nathan Cutler about 6 years ago

  • Status changed from Pending Backport to Resolved
Actions #9

Updated by Patrick Donnelly almost 6 years ago

  • Has duplicate Bug #24730: Client::_invalidate_kernel_dcache causes NFS lookup “deleted” dentry added
Actions

Also available in: Atom PDF