Statistics
| Branch: | Tag: | Revision:

root @ 8e3ab0e2

# Date Author Comment
9df870d7 03/11/2013 11:39 am Alex Pyrgiotis

Add O_EXCL flag when opening segment for creation

Security fix. One could potentially pass a wrong argument in xseg_create
and destroy an already initialized segment. Ensuring creation
exclusiveness makes xseg less error-prone.

e23f72c1 03/11/2013 11:39 am Alex Pyrgiotis

Improve arch-scripts

8e3ab0e2 03/11/2013 11:39 am Alex Pyrgiotis

Fix case where user is root

In this case, /home/root/... path doesn't exist, so we use a hacky way
to get the scripts' path.

86555df4 03/11/2013 11:39 am Alex Pyrgiotis

Add simple bash scripts to make and grep xseg

b782cd3d 03/11/2013 11:39 am Alex Pyrgiotis

Add S_IWUSR permission bit for O_CREAT

In Ubuntu haven't tested it elsewhere yet gcc has a global cflag
called "D_FORTIFY_SOURCE=2" that errs when files are not created
with explicit user permissions. Since files are O_WRONLY, I added
the S_IWUSR permission bit.

4a6ef150 03/06/2013 01:27 pm Filippos Giannakos

Merge branch 'feature-impovexseg' into develop

0bb5f1fe 02/27/2013 06:12 pm Filippos Giannakos

Add defer support to peers

Add support to peer skeleton to defer requests to another peer, by forwarding
requests to another port.

e3052736 02/27/2013 05:37 pm Filippos Giannakos

Reimplement xseg paths and add xseg_forward

Reimplement xseg paths. Paths are a tool for the administrator to dynamically
alter a running xseg setup, by forcing a request to be submitted to a different
port than the original destination.

xseg_forward, on the other hand, allows a peer to alter the normal path of a...

ee0aa112 02/27/2013 05:10 pm Filippos Giannakos

Change libxseg minor version to 2

df230697 02/27/2013 12:27 pm Filippos Giannakos

Fix permissions in ext storage log directory.

e9230446 02/26/2013 12:47 pm Filippos Giannakos

Revert "Add ceph dependency to python archipelago setup.py"

This reverts commit 9c609c9b409d2be8c6559f965770773edf6e22ee.

9c609c9b 02/25/2013 06:06 pm Filippos Giannakos

Add ceph dependency to python archipelago setup.py

683e3462 02/25/2013 06:00 pm Filippos Giannakos

Remove dummy, vlmc-xseg, pfiled from peers build.

4c7c7bf7 02/25/2013 05:23 pm Filippos Giannakos

Bump version.

Bumped version to 0.2next.

04e39ea3 02/25/2013 05:23 pm Filippos Giannakos

Add python xseg dependencies to setup.py

9f038ba5 02/25/2013 05:22 pm Filippos Giannakos

Add python archipelago dependencies to setup.py

343e8278 02/22/2013 05:55 pm Filippos Giannakos

Change libxseg minor from 0.1 to 1

45de0faf 02/22/2013 03:34 pm Filippos Giannakos

Fix xseg, archipelago python cleanup

a7dbf720 02/18/2013 07:26 pm Filippos Giannakos

Fix python package names

f0fdcabf 02/18/2013 06:19 pm Filippos Giannakos

Fix xseg dependency for archipelago tool

b62308c0 02/12/2013 07:53 pm Filippos Giannakos

Make archipelago tool handle updates

f439d224 02/12/2013 07:35 pm Filippos Giannakos

Makefile now supports userspace-only build

53c5d4cf 02/12/2013 05:22 pm Filippos Giannakos

Merge branch 'feature-segdev' into develop

616eb002 02/12/2013 05:22 pm Filippos Giannakos

Remove segdev usercount logging

e8123adf 02/12/2013 05:22 pm Filippos Giannakos

xsegbd: use xseg leave instead of unmapping the segment

d520cde3 02/12/2013 05:22 pm Filippos Giannakos

print usercount on segdev destroy

1bbee379 02/12/2013 05:22 pm Filippos Giannakos

xseg_segdev kernel driver: put segdev on initialization

a869eced 02/12/2013 05:22 pm Filippos Giannakos

xseg_segdev user driver: close fd on deallocate

d534d300 02/12/2013 05:22 pm Filippos Giannakos

Fix possible race in segdev_get and segdev_destroy segment

7b4f31ea 02/12/2013 05:22 pm Filippos Giannakos

xseg_segdev driver: do not destroy old segment when allocating a new one

b3bb52fe 02/12/2013 05:22 pm Filippos Giannakos

xseg_segdev driver: segdev_put if allocate fails

1201e543 02/12/2013 05:22 pm Filippos Giannakos

segdev: put segdev on write error

e4f791c0 02/12/2013 05:22 pm Filippos Giannakos

xseg_segdev user driver: do not try to destroy old segment on allocation

d812f2c9 02/12/2013 01:32 pm Filippos Giannakos

Fix autopkg_debian to work with buildbot

2f4993fa 02/12/2013 01:01 pm Filippos Giannakos

Merge branch 'feature-merklehash' into develop

78204c21 02/12/2013 01:00 pm Filippos Giannakos

Mapper: use merkle hash to calculate name of snapshot

fcda2401 02/11/2013 08:07 pm Filippos Giannakos

Makefiles do not remove version files

ca9b311d 02/11/2013 08:04 pm Filippos Giannakos

Add xseg version file to gitignore

7a1e9ce4 02/11/2013 07:26 pm Filippos Giannakos

Fix wrong entry points in python-xseg

cfca3f66 02/11/2013 03:38 pm Filippos Giannakos

vlmc: Fix config STORAGE option in mapinfo

213d5af6 02/08/2013 04:07 pm Filippos Giannakos

Add ctypes import to vlmc.py

8b4a1a0d 02/08/2013 03:44 pm Filippos Giannakos

Merge branch 'feature-fixwarnings' into develop

0278caf0 02/08/2013 03:44 pm Filippos Giannakos

Fix compilation warnings

443b73b9 02/08/2013 03:33 pm Filippos Giannakos

PEP8 fixes in vlmc ext_scripts

1fe02183 02/08/2013 03:33 pm Filippos Giannakos

PEP8 fixes for python xseg

622463a9 02/08/2013 03:33 pm Filippos Giannakos

vlmc tool: split showmapped in get mapped and show mapped

also add is_mapped functionality

9be3efb6 02/08/2013 03:33 pm Filippos Giannakos

Adjust vlmc ext scripts to the new archipelago module

1075ead7 02/08/2013 03:33 pm Filippos Giannakos

PEP8 fixes

976f1467 02/08/2013 03:33 pm Filippos Giannakos

More PEP8 fixes

b6e85f87 02/08/2013 03:33 pm Filippos Giannakos

Make vlmc map return id of xsegbd_device

87f68767 02/08/2013 03:33 pm Filippos Giannakos

Fix xsegbd races when releasing/opening device

d0d49d63 02/08/2013 03:33 pm Filippos Giannakos

Make vlmc snapshot return snapshot name on success

b45a87cb 02/08/2013 03:33 pm Filippos Giannakos

Fix Xseg_ctx spec parsing

7bac0881 02/08/2013 03:33 pm Filippos Giannakos

Fix archipelago / vlmc modules

cf446599 02/08/2013 03:33 pm Filippos Giannakos

Make archipelago functions, take kwargs

d05e921b 02/08/2013 03:33 pm Filippos Giannakos

Make vlmc module function take kwargs

0c6d42b1 02/08/2013 03:33 pm Filippos Giannakos

Add archipelago devflow version

f68e1b4f 02/08/2013 03:33 pm Filippos Giannakos

Fix sys.exit in cli entry point

c5effb5f 02/08/2013 03:33 pm Filippos Giannakos

Add devflow version for xseg

979bf615 02/08/2013 03:33 pm Filippos Giannakos

Make archipelago/vlmc tool modular

4ff7f1fb 02/08/2013 03:33 pm Filippos Giannakos

Make install use version supplied by version file

51886667 02/08/2013 03:33 pm Filippos Giannakos

Make archipelago tool, python module

a9b91f5f 02/08/2013 03:32 pm Christos Stavrakakis

Add ci files

c3491600 02/08/2013 03:30 pm Filippos Giannakos

Fix xsegbd_args in archipelago tool

4ab3ce85 02/08/2013 03:30 pm Filippos Giannakos

Add experimental map info command

897382a9 02/08/2013 03:30 pm Filippos Giannakos

Fix imports in vlmc tool

b5082da8 02/08/2013 03:30 pm Filippos Giannakos

Make {create, destroy}_segment use xseg bindings

Also fix SPEC encoding bug

4c6f3ce8 02/08/2013 03:30 pm Filippos Giannakos

Fix TOPDIR export in base.mk

2203e6f8 02/08/2013 03:30 pm Filippos Giannakos

Make vlmc use configurable lock file dir.

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

b737a7f6 02/08/2013 03:30 pm Filippos Giannakos

Pythonize archipelago tool. Also add independent peer manipulation

f2cfb415 02/08/2013 03:30 pm Filippos Giannakos

Make vlmc list volumes using python rados module

485eabc0 02/08/2013 03:30 pm Filippos Giannakos

Add vlmc info command

70939a82 02/08/2013 03:30 pm Filippos Giannakos

Change order of mapper, vlmc in archipelago peer construction

757588f1 02/06/2013 12:15 pm Christos Stavrakakis

Fix CI script

204ceb1e 02/05/2013 04:46 pm Alex Pyrgiotis

Define default DESTDIR for system installation

0df284ba 02/04/2013 02:37 pm Alex Pyrgiotis

Fix typo in `install' parameters

8983f4cf 02/04/2013 01:37 pm Filippos Giannakos

Merge branch 'feature-fixmakeversions' into develop

8704fcdc 02/04/2013 01:21 pm Filippos Giannakos

Make install use version supplied by version file

ef94d371 01/30/2013 05:53 pm Christos Stavrakakis

Add ci files

d2836f6e 01/29/2013 05:59 pm Filippos Giannakos

Add devflow files

fb2cc240 01/29/2013 05:15 pm Filippos Giannakos

Add version file

f788a116 01/29/2013 05:14 pm Filippos Giannakos

Add makefile in top directory

ff5fb93f 01/28/2013 05:47 pm Filippos Giannakos

Merge branch 'xseg-refactor'

3567078f 01/16/2013 06:01 pm Filippos Giannakos

Create ganeti ext storage log directory

a6600315 01/16/2013 11:09 am Filippos Giannakos

Remove warnings in xseg kernel compilation

5563771b 01/16/2013 10:59 am Filippos Giannakos

Vlmc tool checks if peer is running before stoping it.

2a29e6c9 01/15/2013 04:06 pm Filippos Giannakos

Fix warning for possibly uninitialized value

74a9fe09 01/15/2013 01:33 pm Filippos Giannakos

Make xsegbd use xseg_reply_info struct

2d818823 01/15/2013 01:27 pm Filippos Giannakos

Turn BUG_ON to WARN_ON on xsegbd

d7334890 01/14/2013 04:12 pm Filippos Giannakos

Fix vlmc tool open, close. Also fix parameters.list install

4b339ca6 01/14/2013 12:32 pm Filippos Giannakos

Merge branch 'feature-python' into xseg-refactor

bbb4378a 01/14/2013 12:23 pm Filippos Giannakos

Add xseg init.py file

93c50d48 01/14/2013 12:22 pm Filippos Giannakos

Fix auto generation of pyton bindings

bc1e3fc8 01/14/2013 12:22 pm Filippos Giannakos

add python bindings support to vlmc tool

037769e7 01/14/2013 12:22 pm Filippos Giannakos

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.

8f922af3 01/14/2013 12:20 pm Filippos Giannakos

enable python xseg bindings

5af1fb4e 01/14/2013 12:20 pm Filippos Giannakos

Merge branch 'feature-snapshot' into xseg-refactor

0863f961 01/11/2013 05:48 pm Filippos Giannakos

Fix wrong mapper op

12ca4a56 01/11/2013 05:48 pm Filippos Giannakos

Add debug messages in vlmcd.

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

80af0596 01/11/2013 05:48 pm Filippos Giannakos

Add snapshot support to vlmc tool