MORITA Kazutaka <[email protected]> writes:

> The vdi id can change if we get the snapshot, so there is a problem
> that vdi attributes vanish after taking snapshots.
> 
> This patch uses the first vdi id, whose snapid equals 1, for a vdi
> attribute object id.

Hi Kazutaka. This doesn't work as an approach unless I'm missing something,
because the snapshot with vid 1 can end up being deleted:

  # qemu-img create sheepdog:foo 1      
  Formatting 'sheepdog:foo', fmt=raw size=1 
  # collie vdi setattr foo bar wibble 
  # qemu-img snapshot -c '' sheepdog:foo
  # collie vdi list foo               
    name        id    size    used  shared    creation time   vdi id
  ------------------------------------------------------------------
  s foo          1  0.0 MB  0.0 MB  0.0 MB 2011-08-01 15:02   d9d577
    foo          2  0.0 MB  0.0 MB  0.0 MB 2011-08-01 15:02   d9d57a
  # collie vdi getattr foo bar && echo  
  wibble
  # collie vdi delete -s 1 foo
  # collie vdi list foo               
    name        id    size    used  shared    creation time   vdi id
  ------------------------------------------------------------------
    foo          2  0.0 MB  0.0 MB  0.0 MB 2011-08-01 15:02   d9d57a
  # collie vdi getattr foo bar && echo
  failed to find attr oid, Failed to find the requested tag

Also, once this has happened:

  # collie vdi setattr foo bar wibble
  failed to find attr oid, Failed to find the requested tag

Best wishes,

Chris.
-- 
sheepdog mailing list
[email protected]
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to