From 050dfe3bf0369c0809c12b59933a55e65118be09 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 17 Nov 2008 09:15:44 -0800 Subject: [PATCH] osd todos --- src/TODO | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/TODO b/src/TODO index 6ae7322fa463b..fe5702e7b494d 100644 --- a/src/TODO +++ b/src/TODO @@ -169,20 +169,20 @@ mon - osdmon needs to lower-bound old osdmap versions it keeps around? osd -- snap_trimmers should detect, remove unused snap collections (and update snap_collections set) +- how to represent a "clean" osd shutdown +- snap_trimmers should detect, remove unused snap collections (and update snap_collections set)? - cope with divergent logs (update AND removal) in merge_log... (make merge_log augment omissing?) - -- how does an admin intervene when a pg needs a dead osd to repeer? - +- pg size accounting - a more general fencing mechanism? per-object granularity isn't usually a good match. -- consider implications of nvram writeahead logs +- how does an admin intervene when a pg needs to repeer despite a dead osd? + +- generalize ack semantics? or just change ack from memory to journal? memory/journal/disk... +- consider implications of nvram writeahead logs? -- flag missing log entries on crash recovery --> WRNOOP? or WRLOST? +- flag missing log entries on crash recovery? -- efficiently replicate clone() objects -- fix heartbeat wrt new replication - mark residual pgs obsolete ??? - rdlocks - optimize remove wrt recovery pushes -- 2.39.5