Project

General

Profile

CephFS Code Walkthroughs » History » Version 31

« Previous - Version 31/65 (diff) - Next » - Current version
Milind Changire, 07/14/2021 03:42 PM


CephFS Code Walkthroughs

The CephFS Code Walkthrough meetings will be used to establish a durable knowledge base for CephFS developers.

This weekly meeting will occur every Monday at 14:00 UTC / 10 AM EDT at: https://bluejeans.com/908675367

Developers may pick a topic from the below list or create their own.

Scheduled Topics

2021-07-12: Venky Shankar - MDS Locker, Part 1 (screen share issue -- postponed to next week)
2021-07-19: Venky Shankar - MDS Locker, Part 1
2021-07-26: Kotresh HR - MDS path traversal
2021-08-02: Patrick Donnelly - MDS Journal Machinery
2021-08-09: Milind Changire - rstats

Open Topics

  • High-level Overview of the MDS (overall design, function and flow)
  • Capability Revoke
  • Capability Grant
  • cephfs-data-scan
  • MDS Scrub
  • MDS path traversal
  • Client path traversal
  • MDS Balancer (!Migration)
  • MDS Migrator
  • MDS Locker (break up as necessary, very large topic)
  • MDS MDCache rejoin
  • MDS MDCache resolve
  • MDS CDir (directory fragment)
  • MDS CDir Fragment/Merge
  • MDS Subtree management
  • MDS OpenFileTable
  • MDS <-> MDS messages
  • Client auth MDS picking for requests
  • MDS Journal on-disk format (cephfs-journal-tool examples)
  • MDS on-disk metadata format (CInode, CDir, CDentry)
  • rstats
  • MDS session map (reset too as part of disaster recovery)
  • MDSMap/FSMap
  • MDS journal trimming
  • MDS Stray directory / hard link reintegration
  • MDS stats reporting (MDSPinger/MetricAggregator/MetricsHandler)
  • MDS Context (within MDS and Ceph in-general)
  • osdc/Journaler
  • osdc/Filer + osdc/ObjectCacher
  • Snapshots

Past Topics

2021-04-19: Venky Shankar - CephFS Mirroring https://www.youtube.com/watch?v=nZSN1zkSXSs
2021-04-26: Venky Shankar - cephfs-mirror daemon part 2: https://www.youtube.com/watch?v=oMs7appb20s
2021-05-03: Patrick Donnelly - MDSMonitor https://www.youtube.com/watch?v=rUJZy-2jKOo