Project

General

Profile

CephFS Code Walkthroughs » History » Version 62

Patrick Donnelly, 06/05/2023 01:09 PM

1 1 Mike Perez
h1. CephFS Code Walkthroughs
2
3 2 Patrick Donnelly
The CephFS Code Walkthrough meetings will be used to establish a durable knowledge base for CephFS developers.
4 1 Mike Perez
5 62 Patrick Donnelly
This weekly meeting will occur every *Monday at 9 AM EDT* at: https://meet.jit.si/cephfs-code-walkthroughs
6 1 Mike Perez
7 61 Patrick Donnelly
* "Ceph Community calendar": https://ceph.io/contribute/#community-calendar
8
* "Google Calendar": https://calendar.google.com/calendar/b/1?cid=OXRzOWM3bHQ3dTF2aWMyaWp2dnFxbGZwbzBAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ
9
* "iCal": https://calendar.google.com/calendar/ical/9ts9c7lt7u1vic2ijvvqqlfpo0%40group.calendar.google.com/public/basic.ics
10 1 Mike Perez
11 2 Patrick Donnelly
Developers may pick a topic from the below list or create their own.
12 1 Mike Perez
13 2 Patrick Donnelly
h2. Scheduled Topics
14 52 Patrick Donnelly
15 60 Patrick Donnelly
* 2023-06-12: Patrick: minor log segments (rescheduled due to recording uncertainty)
16 1 Mike Perez
17 59 Patrick Donnelly
18 2 Patrick Donnelly
h2. Open Topics
19 1 Mike Perez
20 17 Jeff Layton
* High-level Overview of the MDS (overall design, function and flow)
21 2 Patrick Donnelly
* Capability Revoke
22
* Capability Grant
23 3 Patrick Donnelly
* cephfs-data-scan
24
* MDS Scrub
25 4 Patrick Donnelly
* MDS path traversal
26
* Client path traversal
27 5 Patrick Donnelly
* MDS Balancer (!Migration)
28 1 Mike Perez
* MDS Migrator
29 22 Venky Shankar
* MDS Locker (break up as necessary, very large topic)
30 6 Patrick Donnelly
* MDS MDCache rejoin
31
* MDS MDCache resolve
32 7 Patrick Donnelly
* MDS CDir (directory fragment)
33
* MDS CDir Fragment/Merge
34 8 Patrick Donnelly
* MDS Subtree management
35
* MDS OpenFileTable
36
* MDS <-> MDS messages
37
* Client auth MDS picking for requests
38
* MDS Journal on-disk format (cephfs-journal-tool examples)
39
* MDS on-disk metadata format (CInode, CDir, CDentry)
40 9 Patrick Donnelly
* rstats
41 10 Patrick Donnelly
* MDS session map (reset too as part of disaster recovery)
42 11 Patrick Donnelly
* MDSMap/FSMap
43 12 Patrick Donnelly
* MDS journal trimming
44 1 Mike Perez
* MDS Stray directory / hard link reintegration
45 12 Patrick Donnelly
* MDS stats reporting (MDSPinger/MetricAggregator/MetricsHandler)
46 1 Mike Perez
* MDS Context (within MDS and Ceph in-general)
47
* osdc/Journaler
48
* osdc/Filer + osdc/ObjectCacher
49
* Snapshots
50
51
h2. Past Topics
52
53
54 59 Patrick Donnelly
* 2022-05-16: Jeff: kernel client overview - https://www.youtube.com/watch?v=ecbtfgumG34
55
* 2022-01-24: Patrick: fs:upgrade suite
56
* 2021-11-22: Venky Shankar - MDS Locker, Part 2 - https://www.youtube.com/watch?v=Ah4H3apSvXw
57
* 2021-11-15: Jeff Layton - kclient overview - https://www.youtube.com/watch?v=kXFsDwoRuyM
58
* 2021-09-27: Patrick Donnelly - MDS Journal Machinery - https://www.youtube.com/watch?v=yB5JvIvZ764
59
* 2021-08-09: Milind Changire - rstats https://www.youtube.com/watch?v=85lnSSfXkBk
60
* 2021-07-26: Kotresh HR - MDS path traversal https://www.youtube.com/watch?v=dYJ84qpR0kY
61
* 2021-07-19: Venky Shankar - MDS Locker, Part 1 https://www.youtube.com/watch?v=jkWJ6x_Bz-s
62
* 2021-05-03: Patrick Donnelly - MDSMonitor https://www.youtube.com/watch?v=rUJZy-2jKOo
63
* 2021-04-26: Venky Shankar - cephfs-mirror daemon part 2: https://www.youtube.com/watch?v=oMs7appb20s
64
* 2021-04-19:  Venky Shankar - CephFS Mirroring https://www.youtube.com/watch?v=nZSN1zkSXSs