Project

General

Profile

Feature #24465

client: allow client to leave state intact on MDS when tearing down objects

Added by Jeff Layton 6 months ago. Updated 5 months ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
-
Target version:
Start date:
06/08/2018
Due date:
% Done:

0%

Source:
Development
Tags:
Backport:
Reviewed:
Affected Versions:
Component(FS):
Client, libcephfs
Labels (FS):
task(medium)
Pull request ID:

Description

When ganesha shuts down cleanly, it'll tear down all of its filehandle objects and release the files that it has open. This is problematic in a clustered configuration where we want the MDS to leave state intact while a host is being migrated.

We could just leak this state, but that means working with something like asan is more difficult.

Allow the client to tear down its state without communicating with the MDS. The MDS should just see the client as dropping offline, but the client should be able to release its state cleanly.

History

#1 Updated by Patrick Donnelly 6 months ago

  • Tracker changed from Bug to Feature
  • Priority changed from Normal to High
  • Target version set to v14.0.0
  • Source set to Development
  • Labels (FS) task(medium) added

#2 Updated by Zheng Yan 6 months ago

  • Status changed from New to Need Review

#3 Updated by Patrick Donnelly 5 months ago

  • Status changed from Need Review to Resolved
  • Assignee set to Zheng Yan

Also available in: Atom PDF