Project

General

Profile

Bug #53067

Fix client "version" display for kernel clients

Added by gustavo panizzo over 2 years ago. Updated over 2 years ago.

Status:
New
Priority:
High
Assignee:
-
Category:
Administration/Usability
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
Monitor
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Hello

When a rhel7 client mounts a cephfs share, it appears in `ceph features` as it was a jewel client, even if the min-compat-client was set to luminous

this should either fail

- if necessary features for the mount are not present, the mount should not happen
- display luminous in `ceph features` when the client is connected

kernel version: 3.10.0-1160
original report: https://lists.ceph.io/hyperkitty/list/ceph-users@ceph.io/thread/IALOR36MZ4BK3W44UKUWULHNHI5G3LRG/

History

#1 Updated by Greg Farnum over 2 years ago

  • Project changed from CephFS to RADOS
  • Subject changed from Fix the display of features when the client connected is rhel7 to Fix client "version" display for kernel clients
  • Category set to Administration/Usability
  • Priority changed from Normal to High
  • Component(RADOS) Monitor added

I looked at this at one point and it was moderately irritating, but the display bug is also really confusing for users. This may require specifying a "client" feature set for releases to do comparisons against? Or we could go the other way and recognize fro the missing feature bits that it's a kernel client, and then look at which bits it does have to try and infer an approximate release...

We'll have to look quite carefully at what the min-compat-client is actually setting, and what the mount is checking against, to be sure we match whatever check is allowing those in!

Also available in: Atom PDF