ceph/src/doc/killpoints.txt

42 lines
1.7 KiB
Plaintext

Kill arguments in code:
mds_kill_mdstable_at
mds_kill_export_at
mds_kill_import_at
mds_kill_mdstable_at:
1: (Server) After receiving MMDStableRequest
2: (Server) After logging request, before sending reply to client
3: (Client) After receiving Agree from Server
4: (Client) Prior to sending Commit to server, but after making local change
5: (Server) After receiving commit message from client (before doing so)
6: (Server) After logging commit, before sending Ack
7: (Client) After receiving commit Ack from server
8: (Client) After logging Ack from server
mds_kill_export_at:
1: After moving to STATE_EXPORTING
2: After sending MExportDirDiscover
3: After recieving MExportDirDiscoverAck and auth_unpin'ing.
4: After sending MExportDirPrep
5: After receiving MExportDirPrepAck
6: After sending out MExportDirNotify to all replicas
7: After switching to state EXPORT_EXPORTING
(all replicas have acked ExportDirNotify)
8: After sending MExportDir to recipient
9: After receipt of MExportAck (new state: EXPORT_LOGGINGFINISH)
10: After logging EExport to journal
11: After sending out MExportDirNotify (new state: EXPORT_NOTIFYING)
12: After receiving MExportDirNotifyAck from all bystanders
13: After sending MExportDirFinish to importer
mds_kill_import_at:
1: After moving to IMPORT_DISCOVERING
2: After moving to IMPORT_DISCOVERED and sending MExportDirDiscoverAck
3: After moving to IMPORT_PREPPING.
4: After moving to IMPORT_PREPPED and sending MExportDirPrepAck
5: After receiving MExportDir message
6: After moving to IMPORT_LOGGINGSTART and writing EImportStart
7: After moving to IMPORT_ACKING.
8: After sending out MExportDirAck
9: After logging EImportFinish
10: After entering IMPORT_ABORTING.