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.
Filippos Giannakos [Sat, 6 Apr 2013 16:27:41 +0000 (19:27 +0300)]
Bump version.
Bumped version to 0.2rc6
Filippos Giannakos [Tue, 26 Mar 2013 11:45:41 +0000 (13:45 +0200)]
Bump version.
Bumped version to 0.2rc5
Filippos Giannakos [Tue, 26 Mar 2013 11:44:53 +0000 (13:44 +0200)]
Remove ctypeslib dependency from python-xseg
Filippos Giannakos [Fri, 22 Mar 2013 11:17:23 +0000 (13:17 +0200)]
Move src dir to archipelago-modules-dkms
Filippos Giannakos [Fri, 22 Mar 2013 10:52:41 +0000 (12:52 +0200)]
Bump version.
Bumped version to 0.2rc4.
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.
Filippos Giannakos [Thu, 21 Mar 2013 13:40:25 +0000 (15:40 +0200)]
Add xseg to src dir.
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.
Filippos Giannakos [Mon, 25 Feb 2013 16:06:29 +0000 (18:06 +0200)]
Add ceph dependency to python archipelago setup.py
Filippos Giannakos [Mon, 25 Feb 2013 16:00:41 +0000 (18:00 +0200)]
Remove dummy, vlmc-xseg, pfiled from peers build.
Filippos Giannakos [Mon, 25 Feb 2013 15:23:01 +0000 (17:23 +0200)]
Add python xseg dependencies to setup.py
Filippos Giannakos [Mon, 25 Feb 2013 15:22:05 +0000 (17:22 +0200)]
Add python archipelago dependencies to setup.py
Filippos Giannakos [Mon, 25 Feb 2013 15:57:07 +0000 (17:57 +0200)]
Bump version.
Bumped version to 0.2rc3.
Filippos Giannakos [Fri, 22 Feb 2013 15:33:38 +0000 (17:33 +0200)]
Change libxseg minor from 0.1 to 1
Filippos Giannakos [Fri, 22 Feb 2013 13:33:23 +0000 (15:33 +0200)]
Fix xseg, archipelago python cleanup
Filippos Giannakos [Mon, 18 Feb 2013 17:36:01 +0000 (19:36 +0200)]
Bump version
Filippos Giannakos [Mon, 18 Feb 2013 17:26:21 +0000 (19:26 +0200)]
Fix python package names
Filippos Giannakos [Mon, 18 Feb 2013 16:19:19 +0000 (18:19 +0200)]
Fix xseg dependency for archipelago tool
Filippos Giannakos [Tue, 12 Feb 2013 17:53:45 +0000 (19:53 +0200)]
Make archipelago tool handle updates
Filippos Giannakos [Tue, 12 Feb 2013 17:35:31 +0000 (19:35 +0200)]
Makefile now supports userspace-only build
Filippos Giannakos [Tue, 12 Feb 2013 15:22:42 +0000 (17:22 +0200)]
Merge branch 'feature-segdev' into develop
Filippos Giannakos [Mon, 11 Feb 2013 14:41:09 +0000 (16:41 +0200)]
Remove segdev usercount logging
Filippos Giannakos [Mon, 4 Feb 2013 17:22:56 +0000 (19:22 +0200)]
xseg_segdev user driver: close fd on deallocate
Filippos Giannakos [Mon, 4 Feb 2013 16:57:14 +0000 (18:57 +0200)]
xseg_segdev kernel driver: put segdev on initialization
Filippos Giannakos [Mon, 4 Feb 2013 16:30:17 +0000 (18:30 +0200)]
print usercount on segdev destroy
Filippos Giannakos [Mon, 4 Feb 2013 16:28:19 +0000 (18:28 +0200)]
xsegbd: use xseg leave instead of unmapping the segment
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
Filippos Giannakos [Mon, 4 Feb 2013 15:39:25 +0000 (17:39 +0200)]
segdev: put segdev on write error
Filippos Giannakos [Mon, 4 Feb 2013 15:35:27 +0000 (17:35 +0200)]
xseg_segdev driver: segdev_put if allocate fails
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
Filippos Giannakos [Mon, 4 Feb 2013 15:32:26 +0000 (17:32 +0200)]
Fix possible race in segdev_get and segdev_destroy segment
Filippos Giannakos [Tue, 12 Feb 2013 11:32:29 +0000 (13:32 +0200)]
Fix autopkg_debian to work with buildbot
Filippos Giannakos [Tue, 12 Feb 2013 11:01:14 +0000 (13:01 +0200)]
Merge branch 'feature-merklehash' into develop
Filippos Giannakos [Mon, 11 Feb 2013 10:57:04 +0000 (12:57 +0200)]
Mapper: use merkle hash to calculate name of snapshot
Filippos Giannakos [Mon, 11 Feb 2013 18:05:59 +0000 (20:05 +0200)]
Makefiles do not remove version files
Filippos Giannakos [Mon, 11 Feb 2013 18:04:40 +0000 (20:04 +0200)]
Add xseg version file to gitignore
Filippos Giannakos [Mon, 11 Feb 2013 17:26:22 +0000 (19:26 +0200)]
Fix wrong entry points in python-xseg
Filippos Giannakos [Mon, 11 Feb 2013 13:38:15 +0000 (15:38 +0200)]
vlmc: Fix config STORAGE option in mapinfo
Filippos Giannakos [Fri, 8 Feb 2013 14:07:35 +0000 (16:07 +0200)]
Add ctypes import to vlmc.py
Filippos Giannakos [Fri, 8 Feb 2013 13:44:33 +0000 (15:44 +0200)]
Merge branch 'feature-fixwarnings' into develop
Filippos Giannakos [Mon, 4 Feb 2013 14:29:32 +0000 (16:29 +0200)]
Fix compilation warnings
Filippos Giannakos [Fri, 8 Feb 2013 12:32:56 +0000 (14:32 +0200)]
PEP8 fixes for python xseg
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