public inbox for linux-btrfs@vger.kernel.org
 help / color / mirror / Atom feed
* snapshot creation
@ 2010-01-12 19:24 Sage Weil
  2010-01-12 20:25 ` Chris Mason
  0 siblings, 1 reply; 4+ messages in thread
From: Sage Weil @ 2010-01-12 19:24 UTC (permalink / raw)
  To: chris.mason; +Cc: linux-btrfs

Hi Chris,

What is the motivation behind the two phases of snapshot creation 
(create_pending_snapshot, finish_pending_snapshot)?  Is it just to avoid 
putting a reference to the snap subvol inside the snapped version of the 
subvol (forming a loop)?

If that's the case, I think the problem can be solved in other ways (by 
not following the subvol link if it loops to self, or by also delaying the 
root creation to avoid leaking an unreferenced root).  And the rest of the 
time (when the link is outside the linked-to subvol) committing the root 
and it's reference in one commit.

Unless I'm missing something else?

Thanks-
sage

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-01-13 14:44 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-12 19:24 snapshot creation Sage Weil
2010-01-12 20:25 ` Chris Mason
2010-01-12 20:47   ` Sage Weil
2010-01-13 14:44     ` Chris Mason

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox