This isn't necessary -- the MDS handles delegating inode ranges
to clients from its preallocated inode set properly - the suspected
bug involving not persisting the sessionmap and causing asserts
during replay isn't an issue. The preallocated set is persisted
with the log event and the MDS correctly rebuild the set from
this information during replay.
Signed-off-by: Venky Shankar <vshankar@redhat.com>
recommend that users with versioned buckets, especially those that existed
on prior releases, use these new tools to check whether their buckets are
affected and to clean them up accordingly.
-CephFS: Disallow delegating preallocated inode ranges to clients. Config
- `mds_client_delegate_inos_pct` defaults to 0 which disables async dirops
- in the kclient.
>=18.0.0
+++ /dev/null
-# Use default (0)
+++ /dev/null
-overrides:
- ceph:
- conf:
- mds:
- mds_client_delegate_inos_pct: 50
type: uint
level: advanced
desc: percentage of preallocated inos to delegate to client
- default: 0
+ default: 50
services:
- mds
flags: