Project

General

Profile

CephFS Code Walkthroughs » History » Version 34

Version 33 (Mike Perez, 08/23/2021 04:14 PM) → Version 34/65 (Mike Perez, 08/23/2021 07:37 PM)

h1. 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

* "Ceph Community calendar":https://ceph.io/contribute/#community-calendar
* "Google Calendar":https://calendar.google.com/calendar/b/1?cid=OXRzOWM3bHQ3dTF2aWMyaWp2dnFxbGZwbzBAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ
* "iCal":https://calendar.google.com/calendar/ical/9ts9c7lt7u1vic2ijvvqqlfpo0%40group.calendar.google.com/public/basic.ics

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

h2. 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-09-13: Patrick Donnelly - MDS Journal Machinery

h2. 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

h2. 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
2021-07-26: Kotresh HR - MDS path traversal https://www.youtube.com/watch?v=dYJ84qpR0kY

2021-08-09: Milind Changire - rstats https://www.youtube.com/watch?v=85lnSSfXkBk