archipelago
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

11 years agoFix request resizing in mapper snapshot
Filippos Giannakos [Thu, 3 Jan 2013 13:31:45 +0000 (15:31 +0200)]
Fix request resizing in mapper snapshot

11 years agoAdd volume freeze functionality for certain ops to vlmcd
Filippos Giannakos [Thu, 3 Jan 2013 09:41:26 +0000 (11:41 +0200)]
Add volume freeze functionality for certain ops to vlmcd

11 years agomake mapper delete the old object in a snapshot
Filippos Giannakos [Tue, 11 Dec 2012 13:30:39 +0000 (15:30 +0200)]
make mapper delete the old object in a snapshot

11 years agofix output when stat is successful in snapshot
Filippos Giannakos [Mon, 10 Dec 2012 17:17:34 +0000 (19:17 +0200)]
fix output when stat is successful in snapshot

11 years agoadd mt-sosd stat before writing in snapshotting
Filippos Giannakos [Mon, 10 Dec 2012 12:21:47 +0000 (14:21 +0200)]
add mt-sosd stat before writing in snapshotting

11 years agoadd snapshot functionality in xseg-tool
Filippos Giannakos [Mon, 10 Dec 2012 09:40:05 +0000 (11:40 +0200)]
add snapshot functionality in xseg-tool

11 years agoadd snapshot support in mapperd
Filippos Giannakos [Mon, 10 Dec 2012 09:39:50 +0000 (11:39 +0200)]
add snapshot support in mapperd

11 years agoadd snapshot support in mt-sosd
Filippos Giannakos [Mon, 10 Dec 2012 09:39:31 +0000 (11:39 +0200)]
add snapshot support in mt-sosd

11 years agoadd X_SNAPSHOT op
Filippos Giannakos [Mon, 10 Dec 2012 09:38:49 +0000 (11:38 +0200)]
add X_SNAPSHOT op

11 years agoadd snapshot xseg protocol
Filippos Giannakos [Thu, 6 Dec 2012 10:22:15 +0000 (12:22 +0200)]
add snapshot xseg protocol

11 years agoMerge branch 'feature-install' into xseg-refactor
Filippos Giannakos [Fri, 11 Jan 2013 15:47:05 +0000 (17:47 +0200)]
Merge branch 'feature-install' into xseg-refactor

11 years agoRefactor the build system
Filippos Giannakos [Thu, 10 Jan 2013 14:54:47 +0000 (16:54 +0200)]
Refactor the build system

11 years agoFix python install
Filippos Giannakos [Thu, 10 Jan 2013 10:49:55 +0000 (12:49 +0200)]
Fix python install

11 years agoAdd python setup
Filippos Giannakos [Thu, 10 Jan 2013 09:49:26 +0000 (11:49 +0200)]
Add python setup

11 years agoAdd make install support
Filippos Giannakos [Wed, 9 Jan 2013 16:44:58 +0000 (18:44 +0200)]
Add make install support

11 years agofix mapper to handle X_OPEN.
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

11 years agoMerge branch 'xsegbd-minors' into xseg-refactor
Filippos Giannakos [Wed, 19 Dec 2012 11:09:54 +0000 (13:09 +0200)]
Merge branch 'xsegbd-minors' into xseg-refactor

11 years agoadd argument parsing to xsegbd modprobe
Filippos Giannakos [Tue, 4 Dec 2012 17:37:20 +0000 (19:37 +0200)]
add argument parsing to xsegbd modprobe

11 years agofix bug in xsegbd add (did not put module on error)
Filippos Giannakos [Tue, 4 Dec 2012 17:36:51 +0000 (19:36 +0200)]
fix bug in xsegbd add (did not put module on error)

11 years agomake xsegbd use minors instead of major numbers
Filippos Giannakos [Tue, 4 Dec 2012 16:36:58 +0000 (18:36 +0200)]
make xsegbd use minors instead of major numbers

11 years agoMerge branch 'feature-openclose' into xseg-refactor
Filippos Giannakos [Wed, 19 Dec 2012 11:00:08 +0000 (13:00 +0200)]
Merge branch 'feature-openclose' into xseg-refactor

11 years agoadd support for X_OPEN to vlmcd.
Filippos Giannakos [Tue, 18 Dec 2012 13:40:10 +0000 (15:40 +0200)]
add support for X_OPEN to vlmcd.

11 years agochange open/close to acquire/release xseg ops. also add handle_open
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

11 years agochange open/close to acquire/release in mt-pfiled
Filippos Giannakos [Tue, 18 Dec 2012 10:16:08 +0000 (12:16 +0200)]
change open/close to acquire/release in mt-pfiled

11 years agochange open/close to acquire release in mt-sosd
Filippos Giannakos [Tue, 18 Dec 2012 10:14:24 +0000 (12:14 +0200)]
change open/close to acquire release in mt-sosd

11 years agomake peers use macros for reading args. also remove some peer compilation warnings
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

11 years agofix bugs in vlmc, vlmc_wrapper
Filippos Giannakos [Tue, 11 Dec 2012 15:29:45 +0000 (17:29 +0200)]
fix bugs in vlmc, vlmc_wrapper

11 years agoadd license headers
Filippos Giannakos [Mon, 10 Dec 2012 17:09:25 +0000 (19:09 +0200)]
add license headers

11 years agofix typos in vlmc
Filippos Giannakos [Mon, 10 Dec 2012 16:25:37 +0000 (18:25 +0200)]
fix typos in vlmc

11 years agoadd lpthread link to libxseg
Filippos Giannakos [Mon, 10 Dec 2012 14:53:54 +0000 (16:53 +0200)]
add lpthread link to libxseg

11 years agoadd correct license to modules
Filippos Giannakos [Mon, 10 Dec 2012 14:06:22 +0000 (16:06 +0200)]
add correct license to modules

11 years agoremove pool creation from mt-sosd
Filippos Giannakos [Mon, 10 Dec 2012 12:23:48 +0000 (14:23 +0200)]
remove pool creation from mt-sosd

11 years agofix archipelago output and add --user option
Filippos Giannakos [Thu, 6 Dec 2012 10:17:15 +0000 (12:17 +0200)]
fix archipelago output and add --user option

11 years agomake vlmc map volumes from port 0
Filippos Giannakos [Tue, 4 Dec 2012 12:29:29 +0000 (14:29 +0200)]
make vlmc map volumes from port 0

11 years agoadd vlmc list for rados
Filippos Giannakos [Tue, 4 Dec 2012 11:29:46 +0000 (13:29 +0200)]
add vlmc list for rados

11 years agomake vlmc check volume len > 6
Filippos Giannakos [Tue, 4 Dec 2012 10:50:14 +0000 (12:50 +0200)]
make vlmc check volume len > 6

11 years agomerge archipelago and vlmc scripts
Filippos Giannakos [Tue, 4 Dec 2012 10:45:53 +0000 (12:45 +0200)]
merge archipelago and vlmc scripts

11 years agomake mapper use macros for reading arguments. also check than arguments were provided
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

11 years agomake peers expect portno
Filippos Giannakos [Mon, 3 Dec 2012 17:13:08 +0000 (19:13 +0200)]
make peers expect portno

11 years agomake mapper respect max volume len
Filippos Giannakos [Mon, 3 Dec 2012 17:02:50 +0000 (19:02 +0200)]
make mapper respect max volume len

11 years agofix bug in mapper
Filippos Giannakos [Fri, 30 Nov 2012 12:40:55 +0000 (14:40 +0200)]
fix bug in mapper

11 years agomake create/remove on vlmc exclusive
Filippos Giannakos [Fri, 30 Nov 2012 12:13:33 +0000 (14:13 +0200)]
make create/remove on vlmc exclusive

11 years agomake mt-sosd take locks on objname_lock objects
Filippos Giannakos [Fri, 30 Nov 2012 12:10:43 +0000 (14:10 +0200)]
make mt-sosd take locks on objname_lock objects

11 years agomake mapper check if map exists before cloning
Filippos Giannakos [Fri, 30 Nov 2012 12:03:48 +0000 (14:03 +0200)]
make mapper check if map exists before cloning

11 years agomake mapper be consistent when setting flags in code
Filippos Giannakos [Fri, 30 Nov 2012 10:58:21 +0000 (12:58 +0200)]
make mapper be consistent when setting flags in code

11 years agofix map deletions bugs
Filippos Giannakos [Fri, 30 Nov 2012 10:38:16 +0000 (12:38 +0200)]
fix map deletions bugs

11 years agorefactor copy up of objects in mapper
Filippos Giannakos [Fri, 30 Nov 2012 10:31:49 +0000 (12:31 +0200)]
refactor copy up of objects in mapper

11 years agofix object deletions on mapper
Filippos Giannakos [Fri, 30 Nov 2012 10:08:23 +0000 (12:08 +0200)]
fix object deletions on mapper

11 years agoincrease max reqs and local req cache for mapper
Filippos Giannakos [Thu, 29 Nov 2012 14:48:27 +0000 (16:48 +0200)]
increase max reqs and local req cache for mapper

11 years agoadd support for configurable max allocated requests and local req cache
Filippos Giannakos [Thu, 29 Nov 2012 12:49:50 +0000 (14:49 +0200)]
add support for configurable max allocated requests and local req cache

11 years agoadd better logging to mapper and check return values of __set_copyup_node
Filippos Giannakos [Wed, 28 Nov 2012 13:36:09 +0000 (15:36 +0200)]
add better logging to mapper and check return values of __set_copyup_node

11 years agofix mapper finalizing actions
Filippos Giannakos [Tue, 27 Nov 2012 15:16:25 +0000 (17:16 +0200)]
fix mapper finalizing actions

11 years agoadd break lock functionality to sosd
Filippos Giannakos [Tue, 27 Nov 2012 14:17:33 +0000 (16:17 +0200)]
add break lock functionality to sosd

11 years agofix mt-sosd to use new rados_{lock, unlock}
Filippos Giannakos [Tue, 27 Nov 2012 11:50:45 +0000 (13:50 +0200)]
fix mt-sosd to use new rados_{lock, unlock}

11 years agoadd finalize function to peers and make mapper close all maps before quitting
Filippos Giannakos [Tue, 27 Nov 2012 11:21:31 +0000 (13:21 +0200)]
add finalize function to peers and make mapper close all maps before quitting

11 years agoadd versions to maps
Filippos Giannakos [Fri, 23 Nov 2012 17:22:26 +0000 (19:22 +0200)]
add versions to maps

11 years agofix wrong default log directory
Filippos Giannakos [Fri, 23 Nov 2012 12:04:48 +0000 (14:04 +0200)]
fix wrong default log directory

11 years agomake mt-mapperd store hashed values for space efficiency
Filippos Giannakos [Fri, 23 Nov 2012 10:57:41 +0000 (12:57 +0200)]
make mt-mapperd store hashed values for space efficiency

11 years agofix archipelago script
Filippos Giannakos [Thu, 22 Nov 2012 13:54:52 +0000 (15:54 +0200)]
fix archipelago script

11 years agoadd prefix cli option to mt-pfiled
Filippos Giannakos [Thu, 22 Nov 2012 12:01:52 +0000 (14:01 +0200)]
add prefix cli option to mt-pfiled

11 years agofix wrong errno checking in pidfile read
Filippos Giannakos [Thu, 22 Nov 2012 11:25:16 +0000 (13:25 +0200)]
fix wrong errno checking in pidfile read

11 years agoadd improved argument parsing. also add helper messages
Filippos Giannakos [Thu, 22 Nov 2012 11:18:00 +0000 (13:18 +0200)]
add improved argument parsing. also add helper messages

11 years agoadd prefix to strip in mt-pfiled
Filippos Giannakos [Thu, 22 Nov 2012 09:49:06 +0000 (11:49 +0200)]
add prefix to strip in mt-pfiled

11 years agofix mt-pfiled locking check
Filippos Giannakos [Wed, 21 Nov 2012 15:48:12 +0000 (17:48 +0200)]
fix mt-pfiled locking check

11 years agoremove unnecessary check in signal map
Filippos Giannakos [Wed, 21 Nov 2012 15:43:08 +0000 (17:43 +0200)]
remove unnecessary check in signal map

11 years agoadd support to archipelago for mt-pfiled
Filippos Giannakos [Wed, 21 Nov 2012 15:07:51 +0000 (17:07 +0200)]
add support to archipelago for mt-pfiled

11 years agochange mt-pfiled path, vpath cli options
Filippos Giannakos [Wed, 21 Nov 2012 15:02:29 +0000 (17:02 +0200)]
change mt-pfiled path, vpath cli options

11 years agofix mt-pfiled spin-block lock. also fix mt-peers stopping
Filippos Giannakos [Wed, 21 Nov 2012 14:42:35 +0000 (16:42 +0200)]
fix mt-pfiled spin-block lock. also fix mt-peers stopping

11 years agofix mapper archip namespace bug
Filippos Giannakos [Tue, 20 Nov 2012 16:53:13 +0000 (18:53 +0200)]
fix mapper archip namespace bug

11 years agofix loging buffer error
Filippos Giannakos [Tue, 20 Nov 2012 16:42:34 +0000 (18:42 +0200)]
fix loging buffer error

11 years agomake mapper user archip namespace for archipelagos volumes
Filippos Giannakos [Tue, 20 Nov 2012 14:15:46 +0000 (16:15 +0200)]
make mapper user archip namespace for archipelagos volumes

11 years agochange default logfile names
Filippos Giannakos [Tue, 20 Nov 2012 10:19:11 +0000 (12:19 +0200)]
change default logfile names

11 years agomodify logging mechanism to support redirection of std streams and logfile reopen
Filippos Giannakos [Mon, 19 Nov 2012 17:15:40 +0000 (19:15 +0200)]
modify logging mechanism to support redirection of std streams and logfile reopen

11 years agofix archipelago return values
Filippos Giannakos [Thu, 15 Nov 2012 15:12:27 +0000 (17:12 +0200)]
fix archipelago return values

11 years agofix missing import in archipelago
Filippos Giannakos [Thu, 15 Nov 2012 14:51:56 +0000 (16:51 +0200)]
fix missing import in archipelago

11 years agochange some BUG_ON to WARN_ON
Filippos Giannakos [Thu, 15 Nov 2012 13:07:00 +0000 (15:07 +0200)]
change some BUG_ON to WARN_ON

11 years agomake archipelago script create pidfile path if it does not exist
Filippos Giannakos [Thu, 15 Nov 2012 12:52:38 +0000 (14:52 +0200)]
make archipelago script create pidfile path if it does not exist

11 years agomake __xseg_log2 check for buffer overflow
Filippos Giannakos [Thu, 15 Nov 2012 12:43:12 +0000 (14:43 +0200)]
make __xseg_log2 check for buffer overflow

11 years agomake init_log_ctx safer
Filippos Giannakos [Thu, 15 Nov 2012 12:33:46 +0000 (14:33 +0200)]
make init_log_ctx safer

11 years agofix mt-mapperd according to the new blocker locking functionality
Filippos Giannakos [Wed, 14 Nov 2012 15:24:28 +0000 (17:24 +0200)]
fix mt-mapperd according to the new blocker locking functionality

also fix a bug in mt-sosd locking

11 years agorename archipelagos to archipelago continue
Filippos Giannakos [Wed, 14 Nov 2012 14:42:29 +0000 (16:42 +0200)]
rename archipelagos to archipelago continue

11 years agosmall fixes in scripts
Filippos Giannakos [Wed, 14 Nov 2012 11:54:02 +0000 (13:54 +0200)]
small fixes in scripts

11 years agomake mt-sosd support "blocking" locks on peer
Filippos Giannakos [Wed, 14 Nov 2012 11:46:48 +0000 (13:46 +0200)]
make mt-sosd support "blocking" locks on peer

11 years agoadd lock manipulation and user prompting in verifying dangling reqs
Filippos Giannakos [Wed, 14 Nov 2012 10:21:39 +0000 (12:21 +0200)]
add lock manipulation and user prompting in verifying dangling reqs

11 years agoadd copy, acquire, release functionality in xseg tooladd copy, acquire, release
Filippos Giannakos [Tue, 13 Nov 2012 10:27:27 +0000 (12:27 +0200)]
add copy, acquire, release functionality in xseg tooladd copy, acquire, release

11 years agofix conf errors
Filippos Giannakos [Mon, 12 Nov 2012 14:37:21 +0000 (16:37 +0200)]
fix conf errors

11 years agoadd stdout, stderr redirection of peers to logfile
Filippos Giannakos [Mon, 12 Nov 2012 13:46:54 +0000 (15:46 +0200)]
add stdout, stderr redirection of peers to logfile