Filippos Giannakos [Fri, 8 Feb 2013 12:28:53 +0000 (14:28 +0200)]
PEP8 fixes in vlmc ext_scripts
Filippos Giannakos [Fri, 8 Feb 2013 12:22:45 +0000 (14:22 +0200)]
More PEP8 fixes
Filippos Giannakos [Fri, 8 Feb 2013 12:16:59 +0000 (14:16 +0200)]
PEP8 fixes
Filippos Giannakos [Fri, 8 Feb 2013 10:02:48 +0000 (12:02 +0200)]
Adjust vlmc ext scripts to the new archipelago module
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
Filippos Giannakos [Thu, 7 Feb 2013 16:17:31 +0000 (18:17 +0200)]
Fix Xseg_ctx spec parsing
Filippos Giannakos [Thu, 7 Feb 2013 15:06:06 +0000 (17:06 +0200)]
Make vlmc snapshot return snapshot name on success
Filippos Giannakos [Thu, 7 Feb 2013 14:29:34 +0000 (16:29 +0200)]
Fix xsegbd races when releasing/opening device
Filippos Giannakos [Thu, 7 Feb 2013 14:29:09 +0000 (16:29 +0200)]
Make vlmc map return id of xsegbd_device
Filippos Giannakos [Wed, 6 Feb 2013 16:40:17 +0000 (18:40 +0200)]
Make vlmc module function take kwargs
Filippos Giannakos [Wed, 6 Feb 2013 16:25:38 +0000 (18:25 +0200)]
Make archipelago functions, take kwargs
Filippos Giannakos [Wed, 6 Feb 2013 15:08:34 +0000 (17:08 +0200)]
Fix archipelago / vlmc modules
Filippos Giannakos [Wed, 6 Feb 2013 10:35:55 +0000 (12:35 +0200)]
Make archipelago/vlmc tool modular
Filippos Giannakos [Wed, 6 Feb 2013 09:10:14 +0000 (11:10 +0200)]
Add devflow version for xseg
Filippos Giannakos [Tue, 5 Feb 2013 18:19:56 +0000 (20:19 +0200)]
Fix sys.exit in cli entry point
Filippos Giannakos [Tue, 5 Feb 2013 16:41:26 +0000 (18:41 +0200)]
Add archipelago devflow version
Filippos Giannakos [Tue, 5 Feb 2013 15:39:33 +0000 (17:39 +0200)]
Make archipelago tool, python module
Filippos Giannakos [Mon, 4 Feb 2013 11:21:12 +0000 (13:21 +0200)]
Make install use version supplied by version file
Christos Stavrakakis [Wed, 30 Jan 2013 15:53:45 +0000 (17:53 +0200)]
Add ci files
Filippos Giannakos [Tue, 5 Feb 2013 18:22:12 +0000 (20:22 +0200)]
Fix xsegbd_args in archipelago tool
Filippos Giannakos [Mon, 4 Feb 2013 14:10:19 +0000 (16:10 +0200)]
Fix TOPDIR export in base.mk
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
Filippos Giannakos [Fri, 1 Feb 2013 09:15:25 +0000 (11:15 +0200)]
Fix imports in vlmc tool
Filippos Giannakos [Thu, 31 Jan 2013 14:23:02 +0000 (16:23 +0200)]
Add experimental map info command
Filippos Giannakos [Thu, 31 Jan 2013 14:00:29 +0000 (16:00 +0200)]
Add vlmc info command
Filippos Giannakos [Thu, 31 Jan 2013 13:14:44 +0000 (15:14 +0200)]
Make vlmc list volumes using python rados module
Filippos Giannakos [Wed, 30 Jan 2013 17:35:53 +0000 (19:35 +0200)]
Pythonize archipelago tool. Also add independent peer manipulation
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
Filippos Giannakos [Wed, 30 Jan 2013 11:53:34 +0000 (13:53 +0200)]
Change order of mapper, vlmc in archipelago peer construction
Christos Stavrakakis [Wed, 6 Feb 2013 10:15:03 +0000 (12:15 +0200)]
Fix CI script
Alex Pyrgiotis [Tue, 5 Feb 2013 14:46:24 +0000 (16:46 +0200)]
Define default DESTDIR for system installation
Alex Pyrgiotis [Mon, 4 Feb 2013 12:37:00 +0000 (14:37 +0200)]
Fix typo in `install' parameters
Filippos Giannakos [Mon, 4 Feb 2013 11:37:53 +0000 (13:37 +0200)]
Merge branch 'feature-fixmakeversions' into develop
Filippos Giannakos [Mon, 4 Feb 2013 11:21:12 +0000 (13:21 +0200)]
Make install use version supplied by version file
Christos Stavrakakis [Wed, 30 Jan 2013 15:53:45 +0000 (17:53 +0200)]
Add ci files
Filippos Giannakos [Tue, 29 Jan 2013 15:59:43 +0000 (17:59 +0200)]
Add devflow files
Filippos Giannakos [Tue, 29 Jan 2013 15:15:53 +0000 (17:15 +0200)]
Add version file
Filippos Giannakos [Tue, 29 Jan 2013 15:14:13 +0000 (17:14 +0200)]
Add makefile in top directory
Filippos Giannakos [Mon, 28 Jan 2013 15:47:22 +0000 (17:47 +0200)]
Merge branch 'xseg-refactor'
Filippos Giannakos [Wed, 16 Jan 2013 16:01:15 +0000 (18:01 +0200)]
Create ganeti ext storage log directory
Filippos Giannakos [Wed, 16 Jan 2013 09:09:03 +0000 (11:09 +0200)]
Remove warnings in xseg kernel compilation
Filippos Giannakos [Wed, 16 Jan 2013 08:59:33 +0000 (10:59 +0200)]
Vlmc tool checks if peer is running before stoping it.
Filippos Giannakos [Tue, 15 Jan 2013 14:06:14 +0000 (16:06 +0200)]
Fix warning for possibly uninitialized value
Filippos Giannakos [Tue, 15 Jan 2013 11:33:33 +0000 (13:33 +0200)]
Make xsegbd use xseg_reply_info struct
Filippos Giannakos [Tue, 15 Jan 2013 11:27:29 +0000 (13:27 +0200)]
Turn BUG_ON to WARN_ON on xsegbd
Filippos Giannakos [Mon, 14 Jan 2013 14:12:23 +0000 (16:12 +0200)]
Fix vlmc tool open, close. Also fix parameters.list install
Filippos Giannakos [Mon, 14 Jan 2013 10:25:04 +0000 (12:25 +0200)]
Merge branch 'feature-python' into xseg-refactor
Filippos Giannakos [Mon, 14 Jan 2013 10:23:31 +0000 (12:23 +0200)]
Add xseg __init__.py file
Filippos Giannakos [Fri, 11 Jan 2013 17:12:14 +0000 (19:12 +0200)]
Fix auto generation of pyton bindings
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.
Filippos Giannakos [Mon, 7 Jan 2013 16:58:03 +0000 (18:58 +0200)]
add python bindings support to vlmc tool
Filippos Giannakos [Mon, 17 Dec 2012 16:41:43 +0000 (18:41 +0200)]
enable python xseg bindings
Filippos Giannakos [Mon, 14 Jan 2013 10:20:18 +0000 (12:20 +0200)]
Merge branch 'feature-snapshot' into xseg-refactor
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
Filippos Giannakos [Thu, 3 Jan 2013 15:08:32 +0000 (17:08 +0200)]
Fix wrong mapper op
Filippos Giannakos [Thu, 3 Jan 2013 13:51:37 +0000 (15:51 +0200)]
Add snapshot support to vlmc tool
Filippos Giannakos [Thu, 3 Jan 2013 13:43:42 +0000 (15:43 +0200)]
add snapshot support to vlmc-xseg tool
Filippos Giannakos [Thu, 3 Jan 2013 13:31:45 +0000 (15:31 +0200)]
Fix request resizing in mapper snapshot
Filippos Giannakos [Thu, 3 Jan 2013 09:41:26 +0000 (11:41 +0200)]
Add volume freeze functionality for certain ops to vlmcd
Filippos Giannakos [Tue, 11 Dec 2012 13:30:39 +0000 (15:30 +0200)]
make mapper delete the old object in a snapshot
Filippos Giannakos [Mon, 10 Dec 2012 17:17:34 +0000 (19:17 +0200)]
fix output when stat is successful in snapshot
Filippos Giannakos [Mon, 10 Dec 2012 12:21:47 +0000 (14:21 +0200)]
add mt-sosd stat before writing in snapshotting
Filippos Giannakos [Mon, 10 Dec 2012 09:40:05 +0000 (11:40 +0200)]
add snapshot functionality in xseg-tool
Filippos Giannakos [Mon, 10 Dec 2012 09:39:50 +0000 (11:39 +0200)]
add snapshot support in mapperd
Filippos Giannakos [Mon, 10 Dec 2012 09:39:31 +0000 (11:39 +0200)]
add snapshot support in mt-sosd
Filippos Giannakos [Mon, 10 Dec 2012 09:38:49 +0000 (11:38 +0200)]
add X_SNAPSHOT op
Filippos Giannakos [Thu, 6 Dec 2012 10:22:15 +0000 (12:22 +0200)]
add snapshot xseg protocol
Filippos Giannakos [Fri, 11 Jan 2013 15:47:05 +0000 (17:47 +0200)]
Merge branch 'feature-install' into xseg-refactor
Filippos Giannakos [Thu, 10 Jan 2013 14:54:47 +0000 (16:54 +0200)]
Refactor the build system
Filippos Giannakos [Thu, 10 Jan 2013 10:49:55 +0000 (12:49 +0200)]
Fix python install
Filippos Giannakos [Thu, 10 Jan 2013 09:49:26 +0000 (11:49 +0200)]
Add python setup
Filippos Giannakos [Wed, 9 Jan 2013 16:44:58 +0000 (18:44 +0200)]
Add make install support
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
Filippos Giannakos [Wed, 19 Dec 2012 11:09:54 +0000 (13:09 +0200)]
Merge branch 'xsegbd-minors' into xseg-refactor
Filippos Giannakos [Tue, 4 Dec 2012 17:37:20 +0000 (19:37 +0200)]
add argument parsing to xsegbd modprobe
Filippos Giannakos [Tue, 4 Dec 2012 17:36:51 +0000 (19:36 +0200)]
fix bug in xsegbd add (did not put module on error)
Filippos Giannakos [Tue, 4 Dec 2012 16:36:58 +0000 (18:36 +0200)]
make xsegbd use minors instead of major numbers
Filippos Giannakos [Wed, 19 Dec 2012 11:00:08 +0000 (13:00 +0200)]
Merge branch 'feature-openclose' into xseg-refactor
Filippos Giannakos [Tue, 18 Dec 2012 13:40:10 +0000 (15:40 +0200)]
add support for X_OPEN to vlmcd.
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
Filippos Giannakos [Tue, 18 Dec 2012 10:16:08 +0000 (12:16 +0200)]
change open/close to acquire/release in mt-pfiled
Filippos Giannakos [Tue, 18 Dec 2012 10:14:24 +0000 (12:14 +0200)]
change open/close to acquire release in mt-sosd
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
Filippos Giannakos [Tue, 11 Dec 2012 15:29:45 +0000 (17:29 +0200)]
fix bugs in vlmc, vlmc_wrapper
Filippos Giannakos [Mon, 10 Dec 2012 17:09:25 +0000 (19:09 +0200)]
add license headers
Filippos Giannakos [Mon, 10 Dec 2012 16:25:37 +0000 (18:25 +0200)]
fix typos in vlmc
Filippos Giannakos [Mon, 10 Dec 2012 14:53:54 +0000 (16:53 +0200)]
add lpthread link to libxseg
Filippos Giannakos [Mon, 10 Dec 2012 14:06:22 +0000 (16:06 +0200)]
add correct license to modules
Filippos Giannakos [Mon, 10 Dec 2012 12:23:48 +0000 (14:23 +0200)]
remove pool creation from mt-sosd
Filippos Giannakos [Thu, 6 Dec 2012 10:17:15 +0000 (12:17 +0200)]
fix archipelago output and add --user option
Filippos Giannakos [Tue, 4 Dec 2012 12:29:29 +0000 (14:29 +0200)]
make vlmc map volumes from port 0
Filippos Giannakos [Tue, 4 Dec 2012 11:29:46 +0000 (13:29 +0200)]
add vlmc list for rados
Filippos Giannakos [Tue, 4 Dec 2012 10:50:14 +0000 (12:50 +0200)]
make vlmc check volume len > 6
Filippos Giannakos [Tue, 4 Dec 2012 10:45:53 +0000 (12:45 +0200)]
merge archipelago and vlmc scripts
Filippos Giannakos [Mon, 3 Dec 2012 17:18:17 +0000 (19:18 +0200)]
make mapper use macros for reading arguments. also check than arguments were provided
Filippos Giannakos [Mon, 3 Dec 2012 17:13:08 +0000 (19:13 +0200)]
make peers expect portno
Filippos Giannakos [Mon, 3 Dec 2012 17:02:50 +0000 (19:02 +0200)]
make mapper respect max volume len
Filippos Giannakos [Fri, 30 Nov 2012 12:40:55 +0000 (14:40 +0200)]
fix bug in mapper
Filippos Giannakos [Fri, 30 Nov 2012 12:13:33 +0000 (14:13 +0200)]
make create/remove on vlmc exclusive
Filippos Giannakos [Fri, 30 Nov 2012 12:10:43 +0000 (14:10 +0200)]
make mt-sosd take locks on objname_lock objects