archipelago
11 years agoFix user space logrotation bug.
Filippos Giannakos [Mon, 8 Apr 2013 10:52:28 +0000 (13:52 +0300)]
Fix user space logrotation bug.

Replace file stream functions in user space logging with their file descriptor
counter parts, which are safe to be called from a signal handler.

11 years agoBump version.
Filippos Giannakos [Sat, 6 Apr 2013 16:27:41 +0000 (19:27 +0300)]
Bump version.

Bumped version to 0.2rc6

11 years agoBump version.
Filippos Giannakos [Tue, 26 Mar 2013 11:45:41 +0000 (13:45 +0200)]
Bump version.

Bumped version to 0.2rc5

11 years agoRemove ctypeslib dependency from python-xseg
Filippos Giannakos [Tue, 26 Mar 2013 11:44:53 +0000 (13:44 +0200)]
Remove ctypeslib dependency from python-xseg

11 years agoMove src dir to archipelago-modules-dkms
Filippos Giannakos [Fri, 22 Mar 2013 11:17:23 +0000 (13:17 +0200)]
Move src dir to archipelago-modules-dkms

11 years agoBump version.
Filippos Giannakos [Fri, 22 Mar 2013 10:52:41 +0000 (12:52 +0200)]
Bump version.

Bumped version to 0.2rc4.

11 years agoExport KVER if none existing.
Filippos Giannakos [Thu, 21 Mar 2013 14:14:45 +0000 (16:14 +0200)]
Export KVER if none existing.

Also modulesdir now points to the KVER we are building for.

11 years agoAdd xseg to src dir.
Filippos Giannakos [Thu, 21 Mar 2013 13:40:25 +0000 (15:40 +0200)]
Add xseg to src dir.

11 years agoRevert "Add ceph dependency to python archipelago setup.py"
Filippos Giannakos [Tue, 26 Feb 2013 10:47:36 +0000 (12:47 +0200)]
Revert "Add ceph dependency to python archipelago setup.py"

This reverts commit 28c458b9f28664df933b03e487fa76337a948765.

11 years agoAdd ceph dependency to python archipelago setup.py
Filippos Giannakos [Mon, 25 Feb 2013 16:06:29 +0000 (18:06 +0200)]
Add ceph dependency to python archipelago setup.py

11 years agoRemove dummy, vlmc-xseg, pfiled from peers build.
Filippos Giannakos [Mon, 25 Feb 2013 16:00:41 +0000 (18:00 +0200)]
Remove dummy, vlmc-xseg, pfiled from peers build.

11 years agoAdd python xseg dependencies to setup.py
Filippos Giannakos [Mon, 25 Feb 2013 15:23:01 +0000 (17:23 +0200)]
Add python xseg dependencies to setup.py

11 years agoAdd python archipelago dependencies to setup.py
Filippos Giannakos [Mon, 25 Feb 2013 15:22:05 +0000 (17:22 +0200)]
Add python archipelago dependencies to setup.py

11 years agoBump version.
Filippos Giannakos [Mon, 25 Feb 2013 15:57:07 +0000 (17:57 +0200)]
Bump version.

Bumped version to 0.2rc3.

11 years agoChange libxseg minor from 0.1 to 1
Filippos Giannakos [Fri, 22 Feb 2013 15:33:38 +0000 (17:33 +0200)]
Change libxseg minor from 0.1 to 1

11 years agoFix xseg, archipelago python cleanup
Filippos Giannakos [Fri, 22 Feb 2013 13:33:23 +0000 (15:33 +0200)]
Fix xseg, archipelago python cleanup

11 years agoBump version
Filippos Giannakos [Mon, 18 Feb 2013 17:36:01 +0000 (19:36 +0200)]
Bump version

11 years agoFix python package names
Filippos Giannakos [Mon, 18 Feb 2013 17:26:21 +0000 (19:26 +0200)]
Fix python package names

11 years agoFix xseg dependency for archipelago tool
Filippos Giannakos [Mon, 18 Feb 2013 16:19:19 +0000 (18:19 +0200)]
Fix xseg dependency for archipelago tool

11 years agoMake archipelago tool handle updates
Filippos Giannakos [Tue, 12 Feb 2013 17:53:45 +0000 (19:53 +0200)]
Make archipelago tool handle updates

11 years agoMakefile now supports userspace-only build
Filippos Giannakos [Tue, 12 Feb 2013 17:35:31 +0000 (19:35 +0200)]
Makefile now supports userspace-only build

11 years agoMerge branch 'feature-segdev' into develop
Filippos Giannakos [Tue, 12 Feb 2013 15:22:42 +0000 (17:22 +0200)]
Merge branch 'feature-segdev' into develop

11 years agoRemove segdev usercount logging
Filippos Giannakos [Mon, 11 Feb 2013 14:41:09 +0000 (16:41 +0200)]
Remove segdev usercount logging

11 years agoxseg_segdev user driver: close fd on deallocate
Filippos Giannakos [Mon, 4 Feb 2013 17:22:56 +0000 (19:22 +0200)]
xseg_segdev user driver: close fd on deallocate

11 years agoxseg_segdev kernel driver: put segdev on initialization
Filippos Giannakos [Mon, 4 Feb 2013 16:57:14 +0000 (18:57 +0200)]
xseg_segdev kernel driver: put segdev on initialization

11 years agoprint usercount on segdev destroy
Filippos Giannakos [Mon, 4 Feb 2013 16:30:17 +0000 (18:30 +0200)]
print usercount on segdev destroy

11 years agoxsegbd: use xseg leave instead of unmapping the segment
Filippos Giannakos [Mon, 4 Feb 2013 16:28:19 +0000 (18:28 +0200)]
xsegbd: use xseg leave instead of unmapping the segment

11 years agoxseg_segdev user driver: do not try to destroy old segment on allocation
Filippos Giannakos [Mon, 4 Feb 2013 15:52:41 +0000 (17:52 +0200)]
xseg_segdev user driver: do not try to destroy old segment on allocation

11 years agosegdev: put segdev on write error
Filippos Giannakos [Mon, 4 Feb 2013 15:39:25 +0000 (17:39 +0200)]
segdev: put segdev on write error

11 years agoxseg_segdev driver: segdev_put if allocate fails
Filippos Giannakos [Mon, 4 Feb 2013 15:35:27 +0000 (17:35 +0200)]
xseg_segdev driver: segdev_put if allocate fails

11 years agoxseg_segdev driver: do not destroy old segment when allocating a new one
Filippos Giannakos [Mon, 4 Feb 2013 15:33:51 +0000 (17:33 +0200)]
xseg_segdev driver: do not destroy old segment when allocating a new one

11 years agoFix possible race in segdev_get and segdev_destroy segment
Filippos Giannakos [Mon, 4 Feb 2013 15:32:26 +0000 (17:32 +0200)]
Fix possible race in segdev_get and segdev_destroy segment

11 years agoFix autopkg_debian to work with buildbot
Filippos Giannakos [Tue, 12 Feb 2013 11:32:29 +0000 (13:32 +0200)]
Fix autopkg_debian to work with buildbot

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