[sheepdog] [sheepdog/sheepdog] 770514: configure: shut up autotool warning "but option 's...

Masaki Saeki saeki.masaki at po.ntts.co.jp
Mon Sep 28 08:10:47 CEST 2015


  Branch: refs/heads/stable-0.9
  Home:   https://github.com/sheepdog/sheepdog
  Commit: 7705143fa4f1d8be4c03cf3682e6c1810a9c45e7
      https://github.com/sheepdog/sheepdog/commit/7705143fa4f1d8be4c03cf3682e6c1810a9c45e7
  Author: Liu Yuan <liuyuan at cmss.chinamobile.com>
  Date:   2015-09-28 (Mon, 28 Sep 2015)

  Changed paths:
    M configure.ac

  Log Message:
  -----------
  configure: shut up autotool warning "but option 'subdir-objects' is disabled"

Signed-off-by: Liu Yuan <liuyuan at cmss.chinamobile.com>
Signed-off-by: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>


  Commit: c89b48fa166807397f3254095fffdb00738026e2
      https://github.com/sheepdog/sheepdog/commit/c89b48fa166807397f3254095fffdb00738026e2
  Author: Saeki Masaki <saeki.masaki at po.ntts.co.jp>
  Date:   2015-09-28 (Mon, 28 Sep 2015)

  Changed paths:
    M sheep/md.c
    M sheep/plain_store.c
    M sheep/sheep_priv.h

  Log Message:
  -----------
  sheep: add static declaration to internal function

Future, we want to make an extension of the backend store using --store option.
For backend store expansion, internal function must be concealed,
so add a static declaration.

in order to adapt this modify, change the interface of md_exist().

Signed-off-by: Masaki Saeki <saeki.masaki at po.ntts.co.jp>
Signed-off-by: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>


  Commit: 6719a6d927003799f7c95bb60f7f2f785c0b1b09
      https://github.com/sheepdog/sheepdog/commit/6719a6d927003799f7c95bb60f7f2f785c0b1b09
  Author: Saeki Masaki <saeki.masaki at po.ntts.co.jp>
  Date:   2015-09-28 (Mon, 28 Sep 2015)

  Changed paths:
    M include/util.h
    M lib/util.c
    M sheep/md.c
    M sheep/plain_store.c
    M sheep/sheep_priv.h

  Log Message:
  -----------
  sheep: replace public functions from plain_store

Function referenced from multiple places,
it should not be defined plain_store.c, so move to the appropriate location.

Signed-off-by: Masaki Saeki <saeki.masaki at po.ntts.co.jp>
Signed-off-by: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>

Conflicts:
	sheep/plain_store.c

Conflicts were resolved by Hitoshi Mitake. Some stuff related to block
size shift in the master branch were also fixed.


  Commit: af2169cbabc57dac7a814ebe9ea6ea67db7dd879
      https://github.com/sheepdog/sheepdog/commit/af2169cbabc57dac7a814ebe9ea6ea67db7dd879
  Author: Masaki Saeki <saeki.masaki at po.ntts.co.jp>
  Date:   2015-09-28 (Mon, 28 Sep 2015)

  Changed paths:
    M sheep/Makefile.am
    R sheep/md.c
    R sheep/plain_store.c
    R sheep/store.c
    A sheep/store/common.c
    A sheep/store/md.c
    A sheep/store/plain_store.c

  Log Message:
  -----------
  sheep: rename files for store_driver

This change is a preparation patch for add store_driver.
Put files together to the new folder.

Signed-off-by: Masaki Saeki <saeki.masaki at po.ntts.co.jp>
Signed-off-by: Liu Yuan <liuyuan at cmss.chinamobile.com>


  Commit: 470ee5ce8cbf7965b384b21764e52f597781a5ba
      https://github.com/sheepdog/sheepdog/commit/470ee5ce8cbf7965b384b21764e52f597781a5ba
  Author: Masaki Saeki <saeki.masaki at po.ntts.co.jp>
  Date:   2015-09-28 (Mon, 28 Sep 2015)

  Changed paths:
    M sheep/sheep_priv.h
    M sheep/store/common.c
    M sheep/store/plain_store.c

  Log Message:
  -----------
  sheep: refactor functions shared by store_driver

This change is a preparation patch for add store_driver.
move the definition of functions that are shared by store_driver

Signed-off-by: Masaki Saeki <saeki.masaki at po.ntts.co.jp>
Signed-off-by: Liu Yuan <liuyuan at cmss.chinamobile.com>

Conflicts:
	sheep/store/plain_store.c


  Commit: 052b41fc697cf116867f4a04b64b770d090f9b7c
      https://github.com/sheepdog/sheepdog/commit/052b41fc697cf116867f4a04b64b770d090f9b7c
  Author: Masaki Saeki <saeki.masaki at po.ntts.co.jp>
  Date:   2015-09-28 (Mon, 28 Sep 2015)

  Changed paths:
    M sheep/Makefile.am
    M sheep/sheep_priv.h
    M sheep/store/common.c
    M sheep/store/md.c
    M sheep/store/plain_store.c
    A sheep/store/tree_store.c

  Log Message:
  -----------
  sheep : add new strage type "tree"

Current sheepdog stores whole objects in single directory like "/var/lib/sheepdog/obj"
This mechanism is difficult to handle massive files when increasing cluster volume.

In particular, inode object having special informations about VDI,
so it is preferable to divide.

new storage type named "tree"
It separates the inode object and data object.

How to use ,
specify the --store option at the time format
dog cluster format --store tree

v2: refactor using common functions for store driver
    use check_store_type to identify tree store_driver

v3: rename and little modify function

Signed-off-by: Masaki Saeki <saeki.masaki at po.ntts.co.jp>
Signed-off-by: Liu Yuan <liuyuan at cmss.chinamobile.com>


  Commit: e1fb879ea6c45b762cc3ad0f7f762d6be911d657
      https://github.com/sheepdog/sheepdog/commit/e1fb879ea6c45b762cc3ad0f7f762d6be911d657
  Author: Masaki Saeki <saeki.masaki at po.ntts.co.jp>
  Date:   2015-09-28 (Mon, 28 Sep 2015)

  Changed paths:
    A tests/functional/101
    A tests/functional/101.out
    A tests/functional/102
    A tests/functional/102.out
    A tests/functional/103
    A tests/functional/103.out
    A tests/functional/104
    A tests/functional/104.out
    M tests/functional/group

  Log Message:
  -----------
  test/functional: add test cases for tree store_driver

functional test for new store driver named "tree"

v2: fix output, remaining inode file counts has changed.

Signed-off-by: Masaki Saeki <saeki.masaki at po.ntts.co.jp>
Signed-off-by: Liu Yuan <liuyuan at cmss.chinamobile.com>

Conflicts:
	tests/functional/group


Compare: https://github.com/sheepdog/sheepdog/compare/ae478b6f2ea4...e1fb879ea6c4


More information about the sheepdog mailing list