archipelago
11 years agoMerge branch 'feature-merklehash' into develop
Filippos Giannakos [Tue, 12 Feb 2013 11:01:14 +0000 (13:01 +0200)]
Merge branch 'feature-merklehash' into develop

11 years agoMapper: use merkle hash to calculate name of snapshot
Filippos Giannakos [Mon, 11 Feb 2013 10:57:04 +0000 (12:57 +0200)]
Mapper: use merkle hash to calculate name of snapshot

11 years agoMakefiles do not remove version files
Filippos Giannakos [Mon, 11 Feb 2013 18:05:59 +0000 (20:05 +0200)]
Makefiles do not remove version files

11 years agoAdd xseg version file to gitignore
Filippos Giannakos [Mon, 11 Feb 2013 18:04:40 +0000 (20:04 +0200)]
Add xseg version file to gitignore

11 years agoFix wrong entry points in python-xseg
Filippos Giannakos [Mon, 11 Feb 2013 17:26:22 +0000 (19:26 +0200)]
Fix wrong entry points in python-xseg

11 years agovlmc: Fix config STORAGE option in mapinfo
Filippos Giannakos [Mon, 11 Feb 2013 13:38:15 +0000 (15:38 +0200)]
vlmc: Fix config STORAGE option in mapinfo

11 years agoAdd ctypes import to vlmc.py
Filippos Giannakos [Fri, 8 Feb 2013 14:07:35 +0000 (16:07 +0200)]
Add ctypes import to vlmc.py

11 years agoMerge branch 'feature-fixwarnings' into develop
Filippos Giannakos [Fri, 8 Feb 2013 13:44:33 +0000 (15:44 +0200)]
Merge branch 'feature-fixwarnings' into develop

11 years agoFix compilation warnings
Filippos Giannakos [Mon, 4 Feb 2013 14:29:32 +0000 (16:29 +0200)]
Fix compilation warnings

11 years agoPEP8 fixes for python xseg
Filippos Giannakos [Fri, 8 Feb 2013 12:32:56 +0000 (14:32 +0200)]
PEP8 fixes for python xseg

11 years agoPEP8 fixes in vlmc ext_scripts
Filippos Giannakos [Fri, 8 Feb 2013 12:28:53 +0000 (14:28 +0200)]
PEP8 fixes in vlmc ext_scripts

11 years agoMore PEP8 fixes
Filippos Giannakos [Fri, 8 Feb 2013 12:22:45 +0000 (14:22 +0200)]
More PEP8 fixes

11 years agoPEP8 fixes
Filippos Giannakos [Fri, 8 Feb 2013 12:16:59 +0000 (14:16 +0200)]
PEP8 fixes

11 years agoAdjust vlmc ext scripts to the new archipelago module
Filippos Giannakos [Fri, 8 Feb 2013 10:02:48 +0000 (12:02 +0200)]
Adjust vlmc ext scripts to the new archipelago module

11 years agovlmc tool: split showmapped in get mapped and show mapped
Filippos Giannakos [Fri, 8 Feb 2013 09:22:35 +0000 (11:22 +0200)]
vlmc tool: split showmapped in get mapped and show mapped

also add is_mapped functionality

11 years agoFix Xseg_ctx spec parsing
Filippos Giannakos [Thu, 7 Feb 2013 16:17:31 +0000 (18:17 +0200)]
Fix Xseg_ctx spec parsing

11 years agoMake vlmc snapshot return snapshot name on success
Filippos Giannakos [Thu, 7 Feb 2013 15:06:06 +0000 (17:06 +0200)]
Make vlmc snapshot return snapshot name on success

11 years agoFix xsegbd races when releasing/opening device
Filippos Giannakos [Thu, 7 Feb 2013 14:29:34 +0000 (16:29 +0200)]
Fix xsegbd races when releasing/opening device

11 years agoMake vlmc map return id of xsegbd_device
Filippos Giannakos [Thu, 7 Feb 2013 14:29:09 +0000 (16:29 +0200)]
Make vlmc map return id of xsegbd_device

11 years agoMake vlmc module function take kwargs
Filippos Giannakos [Wed, 6 Feb 2013 16:40:17 +0000 (18:40 +0200)]
Make vlmc module function take kwargs

11 years agoMake archipelago functions, take kwargs
Filippos Giannakos [Wed, 6 Feb 2013 16:25:38 +0000 (18:25 +0200)]
Make archipelago functions, take kwargs

11 years agoFix archipelago / vlmc modules
Filippos Giannakos [Wed, 6 Feb 2013 15:08:34 +0000 (17:08 +0200)]
Fix archipelago / vlmc modules

11 years agoMake archipelago/vlmc tool modular
Filippos Giannakos [Wed, 6 Feb 2013 10:35:55 +0000 (12:35 +0200)]
Make archipelago/vlmc tool modular

11 years agoAdd devflow version for xseg
Filippos Giannakos [Wed, 6 Feb 2013 09:10:14 +0000 (11:10 +0200)]
Add devflow version for xseg

11 years agoFix sys.exit in cli entry point
Filippos Giannakos [Tue, 5 Feb 2013 18:19:56 +0000 (20:19 +0200)]
Fix sys.exit in cli entry point

11 years agoAdd archipelago devflow version
Filippos Giannakos [Tue, 5 Feb 2013 16:41:26 +0000 (18:41 +0200)]
Add archipelago devflow version

11 years agoMake archipelago tool, python module
Filippos Giannakos [Tue, 5 Feb 2013 15:39:33 +0000 (17:39 +0200)]
Make archipelago tool, python module

11 years agoMake install use version supplied by version file
Filippos Giannakos [Mon, 4 Feb 2013 11:21:12 +0000 (13:21 +0200)]
Make install use version supplied by version file

11 years agoAdd ci files
Christos Stavrakakis [Wed, 30 Jan 2013 15:53:45 +0000 (17:53 +0200)]
Add ci files

11 years agoFix xsegbd_args in archipelago tool
Filippos Giannakos [Tue, 5 Feb 2013 18:22:12 +0000 (20:22 +0200)]
Fix xsegbd_args in archipelago tool

11 years agoFix TOPDIR export in base.mk
Filippos Giannakos [Mon, 4 Feb 2013 14:10:19 +0000 (16:10 +0200)]
Fix TOPDIR export in base.mk

11 years agoMake {create, destroy}_segment use xseg bindings
Filippos Giannakos [Fri, 1 Feb 2013 11:33:49 +0000 (13:33 +0200)]
Make {create, destroy}_segment use xseg bindings

Also fix SPEC encoding bug

11 years agoFix imports in vlmc tool
Filippos Giannakos [Fri, 1 Feb 2013 09:15:25 +0000 (11:15 +0200)]
Fix imports in vlmc tool

11 years agoAdd experimental map info command
Filippos Giannakos [Thu, 31 Jan 2013 14:23:02 +0000 (16:23 +0200)]
Add experimental map info command

11 years agoAdd vlmc info command
Filippos Giannakos [Thu, 31 Jan 2013 14:00:29 +0000 (16:00 +0200)]
Add vlmc info command

11 years agoMake vlmc list volumes using python rados module
Filippos Giannakos [Thu, 31 Jan 2013 13:14:44 +0000 (15:14 +0200)]
Make vlmc list volumes using python rados module

11 years agoPythonize archipelago tool. Also add independent peer manipulation
Filippos Giannakos [Wed, 30 Jan 2013 17:35:53 +0000 (19:35 +0200)]
Pythonize archipelago tool. Also add independent peer manipulation

11 years agoMake vlmc use configurable lock file dir.
Filippos Giannakos [Wed, 30 Jan 2013 12:09:10 +0000 (14:09 +0200)]
Make vlmc use configurable lock file dir.

Set as /var/lock as default. Also increased spin lock sleep time to 0.2s

11 years agoChange order of mapper, vlmc in archipelago peer construction
Filippos Giannakos [Wed, 30 Jan 2013 11:53:34 +0000 (13:53 +0200)]
Change order of mapper, vlmc in archipelago peer construction

11 years agoFix CI script
Christos Stavrakakis [Wed, 6 Feb 2013 10:15:03 +0000 (12:15 +0200)]
Fix CI script

11 years agoDefine default DESTDIR for system installation
Alex Pyrgiotis [Tue, 5 Feb 2013 14:46:24 +0000 (16:46 +0200)]
Define default DESTDIR for system installation

11 years agoFix typo in `install' parameters
Alex Pyrgiotis [Mon, 4 Feb 2013 12:37:00 +0000 (14:37 +0200)]
Fix typo in `install' parameters

11 years agoMerge branch 'feature-fixmakeversions' into develop
Filippos Giannakos [Mon, 4 Feb 2013 11:37:53 +0000 (13:37 +0200)]
Merge branch 'feature-fixmakeversions' into develop

11 years agoMake install use version supplied by version file
Filippos Giannakos [Mon, 4 Feb 2013 11:21:12 +0000 (13:21 +0200)]
Make install use version supplied by version file

11 years agoAdd ci files
Christos Stavrakakis [Wed, 30 Jan 2013 15:53:45 +0000 (17:53 +0200)]
Add ci files

11 years agoAdd devflow files
Filippos Giannakos [Tue, 29 Jan 2013 15:59:43 +0000 (17:59 +0200)]
Add devflow files

11 years agoAdd version file
Filippos Giannakos [Tue, 29 Jan 2013 15:15:53 +0000 (17:15 +0200)]
Add version file

11 years agoAdd makefile in top directory
Filippos Giannakos [Tue, 29 Jan 2013 15:14:13 +0000 (17:14 +0200)]
Add makefile in top directory

11 years agoMerge branch 'xseg-refactor'
Filippos Giannakos [Mon, 28 Jan 2013 15:47:22 +0000 (17:47 +0200)]
Merge branch 'xseg-refactor'

11 years agoCreate ganeti ext storage log directory
Filippos Giannakos [Wed, 16 Jan 2013 16:01:15 +0000 (18:01 +0200)]
Create  ganeti ext storage log directory

11 years agoRemove warnings in xseg kernel compilation
Filippos Giannakos [Wed, 16 Jan 2013 09:09:03 +0000 (11:09 +0200)]
Remove warnings in xseg kernel compilation

11 years agoVlmc tool checks if peer is running before stoping it.
Filippos Giannakos [Wed, 16 Jan 2013 08:59:33 +0000 (10:59 +0200)]
Vlmc tool checks if peer is running before stoping it.

11 years agoFix warning for possibly uninitialized value
Filippos Giannakos [Tue, 15 Jan 2013 14:06:14 +0000 (16:06 +0200)]
Fix warning for possibly uninitialized value

11 years agoMake xsegbd use xseg_reply_info struct
Filippos Giannakos [Tue, 15 Jan 2013 11:33:33 +0000 (13:33 +0200)]
Make xsegbd use xseg_reply_info struct

11 years agoTurn BUG_ON to WARN_ON on xsegbd
Filippos Giannakos [Tue, 15 Jan 2013 11:27:29 +0000 (13:27 +0200)]
Turn BUG_ON to WARN_ON on xsegbd

11 years agoFix vlmc tool open, close. Also fix parameters.list install
Filippos Giannakos [Mon, 14 Jan 2013 14:12:23 +0000 (16:12 +0200)]
Fix vlmc tool open, close. Also fix parameters.list install

11 years agoMerge branch 'feature-python' into xseg-refactor
Filippos Giannakos [Mon, 14 Jan 2013 10:25:04 +0000 (12:25 +0200)]
Merge branch 'feature-python' into xseg-refactor

11 years agoAdd xseg __init__.py file
Filippos Giannakos [Mon, 14 Jan 2013 10:23:31 +0000 (12:23 +0200)]
Add xseg __init__.py file

11 years agoFix auto generation of pyton bindings
Filippos Giannakos [Fri, 11 Jan 2013 17:12:14 +0000 (19:12 +0200)]
Fix auto generation of pyton bindings

11 years agoAdd open, close, lock, unlock functionality to vlmc tool
Filippos Giannakos [Wed, 9 Jan 2013 14:07:37 +0000 (16:07 +0200)]
Add open, close, lock, unlock functionality to vlmc tool

In this commit open, close, lock, unlock functionality is introduced to vlmc
tool.
This commit also includes fixes to xseg python classes and to vlmc spin lock.

11 years agoadd python bindings support to vlmc tool
Filippos Giannakos [Mon, 7 Jan 2013 16:58:03 +0000 (18:58 +0200)]
add python bindings support to vlmc tool

11 years agoenable python xseg bindings
Filippos Giannakos [Mon, 17 Dec 2012 16:41:43 +0000 (18:41 +0200)]
enable python xseg bindings

11 years agoMerge branch 'feature-snapshot' into xseg-refactor
Filippos Giannakos [Mon, 14 Jan 2013 10:20:18 +0000 (12:20 +0200)]
Merge branch 'feature-snapshot' into xseg-refactor

11 years agoAdd debug messages in vlmcd.
Filippos Giannakos [Fri, 4 Jan 2013 13:32:13 +0000 (15:32 +0200)]
Add debug messages in vlmcd.

Also fix vlmc, vlmc-xseg tool to send snapshot requests to vlmcd

11 years agoFix wrong mapper op
Filippos Giannakos [Thu, 3 Jan 2013 15:08:32 +0000 (17:08 +0200)]
Fix wrong mapper op

11 years agoAdd snapshot support to vlmc tool
Filippos Giannakos [Thu, 3 Jan 2013 13:51:37 +0000 (15:51 +0200)]
Add snapshot support to vlmc tool

11 years agoadd snapshot support to vlmc-xseg tool
Filippos Giannakos [Thu, 3 Jan 2013 13:43:42 +0000 (15:43 +0200)]
add snapshot support to vlmc-xseg tool

11 years agoFix request resizing in mapper snapshot
Filippos Giannakos [Thu, 3 Jan 2013 13:31:45 +0000 (15:31 +0200)]
Fix request resizing in mapper snapshot

11 years agoAdd volume freeze functionality for certain ops to vlmcd
Filippos Giannakos [Thu, 3 Jan 2013 09:41:26 +0000 (11:41 +0200)]
Add volume freeze functionality for certain ops to vlmcd

11 years agomake mapper delete the old object in a snapshot
Filippos Giannakos [Tue, 11 Dec 2012 13:30:39 +0000 (15:30 +0200)]
make mapper delete the old object in a snapshot

11 years agofix output when stat is successful in snapshot
Filippos Giannakos [Mon, 10 Dec 2012 17:17:34 +0000 (19:17 +0200)]
fix output when stat is successful in snapshot

11 years agoadd mt-sosd stat before writing in snapshotting
Filippos Giannakos [Mon, 10 Dec 2012 12:21:47 +0000 (14:21 +0200)]
add mt-sosd stat before writing in snapshotting

11 years agoadd snapshot functionality in xseg-tool
Filippos Giannakos [Mon, 10 Dec 2012 09:40:05 +0000 (11:40 +0200)]
add snapshot functionality in xseg-tool

11 years agoadd snapshot support in mapperd
Filippos Giannakos [Mon, 10 Dec 2012 09:39:50 +0000 (11:39 +0200)]
add snapshot support in mapperd

11 years agoadd snapshot support in mt-sosd
Filippos Giannakos [Mon, 10 Dec 2012 09:39:31 +0000 (11:39 +0200)]
add snapshot support in mt-sosd

11 years agoadd X_SNAPSHOT op
Filippos Giannakos [Mon, 10 Dec 2012 09:38:49 +0000 (11:38 +0200)]
add X_SNAPSHOT op

11 years agoadd snapshot xseg protocol
Filippos Giannakos [Thu, 6 Dec 2012 10:22:15 +0000 (12:22 +0200)]
add snapshot xseg protocol

11 years agoMerge branch 'feature-install' into xseg-refactor
Filippos Giannakos [Fri, 11 Jan 2013 15:47:05 +0000 (17:47 +0200)]
Merge branch 'feature-install' into xseg-refactor

11 years agoRefactor the build system
Filippos Giannakos [Thu, 10 Jan 2013 14:54:47 +0000 (16:54 +0200)]
Refactor the build system

11 years agoFix python install
Filippos Giannakos [Thu, 10 Jan 2013 10:49:55 +0000 (12:49 +0200)]
Fix python install

11 years agoAdd python setup
Filippos Giannakos [Thu, 10 Jan 2013 09:49:26 +0000 (11:49 +0200)]
Add python setup

11 years agoAdd make install support
Filippos Giannakos [Wed, 9 Jan 2013 16:44:58 +0000 (18:44 +0200)]
Add make install support

11 years agofix mapper to handle X_OPEN.
Filippos Giannakos [Thu, 3 Jan 2013 09:47:09 +0000 (11:47 +0200)]
fix mapper to handle X_OPEN.

Also fix nr_obj in cloned volume

11 years agoMerge branch 'xsegbd-minors' into xseg-refactor
Filippos Giannakos [Wed, 19 Dec 2012 11:09:54 +0000 (13:09 +0200)]
Merge branch 'xsegbd-minors' into xseg-refactor

11 years agoadd argument parsing to xsegbd modprobe
Filippos Giannakos [Tue, 4 Dec 2012 17:37:20 +0000 (19:37 +0200)]
add argument parsing to xsegbd modprobe

11 years agofix bug in xsegbd add (did not put module on error)
Filippos Giannakos [Tue, 4 Dec 2012 17:36:51 +0000 (19:36 +0200)]
fix bug in xsegbd add (did not put module on error)

11 years agomake xsegbd use minors instead of major numbers
Filippos Giannakos [Tue, 4 Dec 2012 16:36:58 +0000 (18:36 +0200)]
make xsegbd use minors instead of major numbers

11 years agoMerge branch 'feature-openclose' into xseg-refactor
Filippos Giannakos [Wed, 19 Dec 2012 11:00:08 +0000 (13:00 +0200)]
Merge branch 'feature-openclose' into xseg-refactor

11 years agoadd support for X_OPEN to vlmcd.
Filippos Giannakos [Tue, 18 Dec 2012 13:40:10 +0000 (15:40 +0200)]
add support for X_OPEN to vlmcd.

11 years agochange open/close to acquire/release xseg ops. also add handle_open
Filippos Giannakos [Tue, 18 Dec 2012 12:23:31 +0000 (14:23 +0200)]
change open/close to acquire/release xseg ops. also add handle_open

11 years agochange open/close to acquire/release in mt-pfiled
Filippos Giannakos [Tue, 18 Dec 2012 10:16:08 +0000 (12:16 +0200)]
change open/close to acquire/release in mt-pfiled

11 years agochange open/close to acquire release in mt-sosd
Filippos Giannakos [Tue, 18 Dec 2012 10:14:24 +0000 (12:14 +0200)]
change open/close to acquire release in mt-sosd

11 years agomake peers use macros for reading args. also remove some peer compilation warnings
Filippos Giannakos [Wed, 12 Dec 2012 12:17:26 +0000 (14:17 +0200)]
make peers use macros for reading args. also remove some peer compilation warnings

11 years agofix bugs in vlmc, vlmc_wrapper
Filippos Giannakos [Tue, 11 Dec 2012 15:29:45 +0000 (17:29 +0200)]
fix bugs in vlmc, vlmc_wrapper

11 years agoadd license headers
Filippos Giannakos [Mon, 10 Dec 2012 17:09:25 +0000 (19:09 +0200)]
add license headers

11 years agofix typos in vlmc
Filippos Giannakos [Mon, 10 Dec 2012 16:25:37 +0000 (18:25 +0200)]
fix typos in vlmc

11 years agoadd lpthread link to libxseg
Filippos Giannakos [Mon, 10 Dec 2012 14:53:54 +0000 (16:53 +0200)]
add lpthread link to libxseg

11 years agoadd correct license to modules
Filippos Giannakos [Mon, 10 Dec 2012 14:06:22 +0000 (16:06 +0200)]
add correct license to modules

11 years agoremove pool creation from mt-sosd
Filippos Giannakos [Mon, 10 Dec 2012 12:23:48 +0000 (14:23 +0200)]
remove pool creation from mt-sosd

11 years agofix archipelago output and add --user option
Filippos Giannakos [Thu, 6 Dec 2012 10:17:15 +0000 (12:17 +0200)]
fix archipelago output and add --user option