archipelago
11 years agoMerge branch 'release-0.2' into debian-release-0.2
Filippos Giannakos [Thu, 30 May 2013 09:29:02 +0000 (12:29 +0300)]
Merge branch 'release-0.2' into debian-release-0.2

11 years agoFix bug in mapperd.
Filippos Giannakos [Fri, 19 Apr 2013 08:48:58 +0000 (11:48 +0300)]
Fix bug in mapperd.

When signaling map, use signal_broadcast to wake up all waiters instead of just
one, to avoid missing signals when cached is dropped for the map.

11 years agoBump version.
Filippos Giannakos [Fri, 19 Apr 2013 08:48:10 +0000 (11:48 +0300)]
Bump version.

Bumped version to 0.2rc10

11 years agoAdd wrapper function for ST peerd loop.
Filippos Giannakos [Wed, 17 Apr 2013 13:36:31 +0000 (16:36 +0300)]
Add wrapper function for ST peerd loop.

11 years agomapperd: Always sleep before checking request state.
Filippos Giannakos [Wed, 17 Apr 2013 12:38:02 +0000 (15:38 +0300)]
mapperd: Always sleep before checking request state.

11 years agoBump version
Filippos Giannakos [Wed, 17 Apr 2013 12:37:31 +0000 (15:37 +0300)]
Bump version

Bumped version to 0.2rc9

11 years agoMake xseg request state volatile
Filippos Giannakos [Mon, 15 Apr 2013 12:45:42 +0000 (15:45 +0300)]
Make xseg request state volatile

11 years agoMake peers close stdin when entering daemon mode.
Filippos Giannakos [Mon, 15 Apr 2013 09:35:47 +0000 (12:35 +0300)]
Make peers close stdin when entering daemon mode.

11 years agoClose orig stdout, stderr, when logging to file
Filippos Giannakos [Mon, 15 Apr 2013 08:31:53 +0000 (11:31 +0300)]
Close orig stdout, stderr, when logging to file

11 years agoAdd wait time while starting a peer.
Filippos Giannakos [Mon, 15 Apr 2013 08:30:03 +0000 (11:30 +0300)]
Add wait time while starting a peer.

While starting a peer, wait a few seconds, before checking if the peer is up n
running. In high load conditions, this check was too soon and could fail,
resulting in an overall start failure.

11 years agoBump version
Filippos Giannakos [Thu, 11 Apr 2013 13:52:45 +0000 (16:52 +0300)]
Bump version

Bumped version to 0.2rc8

11 years agoRemove async unsafe functions from signal handlers
Filippos Giannakos [Mon, 8 Apr 2013 15:37:23 +0000 (18:37 +0300)]
Remove async unsafe functions from signal handlers

11 years agoFix bug in user xseglog2
Filippos Giannakos [Mon, 8 Apr 2013 15:37:00 +0000 (18:37 +0300)]
Fix bug in user xseglog2

11 years agoBump version
Filippos Giannakos [Mon, 8 Apr 2013 15:36:37 +0000 (18:36 +0300)]
Bump version

Bumped version to 0.2rc7

11 years agoFix logrotate script. debian-release-0.2
Filippos Giannakos [Mon, 8 Apr 2013 11:04:22 +0000 (14:04 +0300)]
Fix logrotate script.

In case a log rotation is performed, but no pid file exists, continue
gracefully.

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 agoFix archipelago modules virtual package
Filippos Giannakos [Fri, 22 Mar 2013 14:54:06 +0000 (16:54 +0200)]
Fix archipelago modules virtual package

11 years agoArchipelago-modules produce changes file.
Filippos Giannakos [Fri, 22 Mar 2013 13:58:17 +0000 (15:58 +0200)]
Archipelago-modules produce changes file.

11 years agoRecomment m-a for archipelago-modules-source
Filippos Giannakos [Fri, 22 Mar 2013 12:57:39 +0000 (14:57 +0200)]
Recomment m-a for archipelago-modules-source

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 agoRename archipelago-kernel-dkms to archipelago-modules-dkms
Filippos Giannakos [Fri, 22 Mar 2013 11:16:51 +0000 (13:16 +0200)]
Rename archipelago-kernel-dkms 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 agoModify modules packages.
Filippos Giannakos [Thu, 21 Mar 2013 13:38:34 +0000 (15:38 +0200)]
Modify modules packages.

Modify dkms directory.
Addo archipelago-modules-source package.

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 agoMake archipelago-ganeti install log dir.
Filippos Giannakos [Wed, 27 Feb 2013 10:24:06 +0000 (12:24 +0200)]
Make archipelago-ganeti install log dir.

Make archipelago-ganeti install log directory with the right permissions.

11 years agoRemove shared lib dependencies from archipelago.
Filippos Giannakos [Tue, 26 Feb 2013 14:25:37 +0000 (16:25 +0200)]
Remove shared lib dependencies from archipelago.

Let dh_shlibdebs take care of those.

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 python-ceph dependency to python-archipelago
Filippos Giannakos [Tue, 26 Feb 2013 10:46:28 +0000 (12:46 +0200)]
Add python-ceph dependency to python-archipelago

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 agoUpdate dependency to v0.56.3+grnet librados
Filippos Giannakos [Tue, 26 Feb 2013 09:09:49 +0000 (11:09 +0200)]
Update dependency to v0.56.3+grnet librados

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 agoFix dependencies among packages
Filippos Giannakos [Mon, 25 Feb 2013 15:20:33 +0000 (17:20 +0200)]
Fix dependencies among packages

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 egg-files install
Filippos Giannakos [Mon, 18 Feb 2013 17:30:50 +0000 (19:30 +0200)]
Fix python egg-files install

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 agoFix version in debian/rules
Filippos Giannakos [Mon, 18 Feb 2013 16:06:14 +0000 (18:06 +0200)]
Fix version in debian/rules

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 agodebian packaging compiles only user-space stuff
Filippos Giannakos [Tue, 12 Feb 2013 17:37:15 +0000 (19:37 +0200)]
debian packaging compiles only user-space stuff

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 agoMake archipelago stop not to be invoked during installation
Filippos Giannakos [Tue, 12 Feb 2013 09:37:03 +0000 (11:37 +0200)]
Make archipelago stop not to be invoked during installation

11 years agoAdd python version in control file
Filippos Giannakos [Mon, 11 Feb 2013 19:04:12 +0000 (21:04 +0200)]
Add python version in control file

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 'develop' into debian-develop
Filippos Giannakos [Fri, 8 Feb 2013 14:02:36 +0000 (16:02 +0200)]
Merge branch 'develop' into debian-develop

Conflicts:
xseg/sys/user/python/setup.py
xseg/tools/archipelago/archipelago/archipelago.py
xseg/tools/archipelago/archipelago/common.py
xseg/tools/archipelago/archipelago/vlmc.py
xseg/tools/archipelago/distribute_setup.py
xseg/tools/archipelago/setup.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