All of lore.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.