From: Sage Weil Date: Thu, 21 Aug 2008 16:40:16 +0000 (-0700) Subject: todos X-Git-Tag: v0.4~191 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9258ee9f9c2734c536a576fa6db1280c3297911b;p=ceph.git todos --- diff --git a/src/TODO b/src/TODO index 373ed6a47a60..9c2778739895 100644 --- a/src/TODO +++ b/src/TODO @@ -18,6 +18,13 @@ big items snaps on kclient +- snap-ordered writeout + - switch i_wrbuffer_ref to int, protected by i_lock + - split out i_wrbuffer_ref_head + - on queue_cap_snap, _head count to new snap and reset + - in writepages, take i_lock and + - lock for oldest cap_snap with flushing > 0, + - and make sure our page is for that snapc. once we have a page, the snapc has to match. /- we need a rw snap mutex, so that pending io blocks while we update snap contexts - we can push down to a per-realm rw mutex later /- need to do ORDERSNAP flag