[sheepdog] [sheepdog/sheepdog] 7584e9: remove inode update prevention

Hitoshi Mitake mitake.hitoshi at lab.ntt.co.jp
Mon Sep 28 15:03:47 CEST 2015


  Branch: refs/heads/inode-update
  Home:   https://github.com/sheepdog/sheepdog
  Commit: 7584e94ced83765d27717809f72529f57efd87d0
      https://github.com/sheepdog/sheepdog/commit/7584e94ced83765d27717809f72529f57efd87d0
  Author: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>
  Date:   2015-09-28 (Mon, 28 Sep 2015)

  Changed paths:
    M dog/vdi.c
    M include/internal_proto.h
    M lib/shared/vdi.c
    M sheep/group.c
    M sheep/ops.c
    M sheep/request.c
    M sheep/sheep_priv.h

  Log Message:
  -----------
  remove inode update prevention

The mechanism of inode update prevention mechanism was introduced in
the commit 449331b4d0c. The original motivation of this mechanism was
for reducing object leak which can happen during taking
snapshot. However, the object leak problem seems to be solved in the
qemu side commit 20760b16b73. I've been kept the mechanism because it
was useful for hiding incomplete state of VDIs (snapshot is created
but new working VDI isn't created yet) from clients. For simplifing
the design of sheepdog, the problem should be handled in the clients.

The retrying mechanism in the qemu driver is already ongoing:
https://github.com/sheepdog/qemu/tree/reconnect-and-reload

Signed-off-by: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>




More information about the sheepdog mailing list