archipelago
11 years agoremove debug from launce script.
Giannakos Filippos [Fri, 28 Sep 2012 09:39:45 +0000 (12:39 +0300)]
remove debug from launce script.

11 years agoadd alot of debugin messages. fix mt-mapperd object write bug.
Giannakos Filippos [Thu, 27 Sep 2012 17:47:19 +0000 (20:47 +0300)]
add alot of debugin messages. fix mt-mapperd object write bug.

11 years agofix bugs in vlmc tool
Giannakos Filippos [Thu, 27 Sep 2012 11:47:36 +0000 (14:47 +0300)]
fix bugs in vlmc tool

11 years agofix remove in vlmc python tool
Filippos Giannakos [Thu, 27 Sep 2012 09:30:38 +0000 (12:30 +0300)]
fix remove in vlmc python tool

11 years agoadd cleanup sysfs method in xsegbd. plus some typos fixes
Filippos Giannakos [Thu, 27 Sep 2012 09:24:06 +0000 (12:24 +0300)]
add cleanup sysfs method in xsegbd. plus some typos fixes

11 years agofix a xseg free requests bug
Filippos Giannakos [Thu, 27 Sep 2012 08:59:06 +0000 (11:59 +0300)]
fix a xseg free requests bug

11 years agofix race condition in signal in kernel posix driver
Filippos Giannakos [Wed, 26 Sep 2012 16:22:24 +0000 (19:22 +0300)]
fix race condition in signal in kernel posix driver

11 years agofix some build issues
Filippos Giannakos [Wed, 26 Sep 2012 16:17:15 +0000 (19:17 +0300)]
fix some build issues

11 years agomake mt-peers use optional logfile
Filippos Giannakos [Wed, 26 Sep 2012 15:39:11 +0000 (18:39 +0300)]
make mt-peers use optional logfile

11 years agoremove null termination of clone request in vlmc-tool
Filippos Giannakos [Wed, 26 Sep 2012 15:36:15 +0000 (18:36 +0300)]
remove null termination of clone request in vlmc-tool

11 years agoadd a lot of logging messages in mt-mapperd
Filippos Giannakos [Wed, 26 Sep 2012 14:52:17 +0000 (17:52 +0300)]
add a lot of logging messages in mt-mapperd

11 years agomake protocol hold targetlen for each target
Filippos Giannakos [Wed, 26 Sep 2012 12:23:51 +0000 (15:23 +0300)]
make protocol hold targetlen for each target

11 years agoadd improved xseg loging system. plus remove tons of warning messages
Filippos Giannakos [Wed, 26 Sep 2012 11:13:22 +0000 (14:13 +0300)]
add improved xseg loging system. plus remove tons of warning messages

11 years agofix pfiled malloc issue
Filippos Giannakos [Tue, 25 Sep 2012 14:52:24 +0000 (17:52 +0300)]
fix pfiled malloc issue

11 years agofix mt-mapperd pithos read bug. plus some minor fixes
Giannakos Filippos [Tue, 25 Sep 2012 14:39:17 +0000 (17:39 +0300)]
fix mt-mapperd pithos read bug. plus some minor fixes

11 years agofix some error in config scripts
Giannakos Filippos [Mon, 24 Sep 2012 19:56:08 +0000 (22:56 +0300)]
fix some error in config scripts

11 years agoadd support for double (map, blocks) blocker in mapper
Giannakos Filippos [Mon, 24 Sep 2012 16:45:45 +0000 (19:45 +0300)]
add support for double (map, blocks) blocker in mapper

11 years agofix various bugs
Giannakos Filippos [Mon, 24 Sep 2012 15:41:51 +0000 (18:41 +0300)]
fix various bugs

11 years agofix typo
Filippos Giannakos [Mon, 24 Sep 2012 13:28:29 +0000 (16:28 +0300)]
fix typo

11 years agoMerge branch 'xseg-refactor' of ssh://ray/repos/archip into xseg-refactor
Filippos Giannakos [Mon, 24 Sep 2012 13:27:28 +0000 (16:27 +0300)]
Merge branch 'xseg-refactor' of ssh://ray/repos/archip into xseg-refactor

11 years agoadd vlmc-tool.c peer and vlmc script
Filippos Giannakos [Mon, 24 Sep 2012 13:26:44 +0000 (16:26 +0300)]
add vlmc-tool.c peer and vlmc script

11 years agofix some bugs
Giannakos Filippos [Mon, 24 Sep 2012 10:12:56 +0000 (13:12 +0300)]
fix some bugs

11 years agoMerge branch 'xseg-refactor' of ssh://ray/repos/archip into xseg-refactor
Filippos Giannakos [Mon, 24 Sep 2012 07:46:53 +0000 (10:46 +0300)]
Merge branch 'xseg-refactor' of ssh://ray/repos/archip into xseg-refactor

11 years agoadd dummy monitor implementation
Filippos Giannakos [Mon, 24 Sep 2012 07:45:25 +0000 (10:45 +0300)]
add dummy monitor implementation

11 years agoadd debug fprintf messages
Giannakos Filippos [Fri, 21 Sep 2012 20:06:06 +0000 (23:06 +0300)]
add debug fprintf messages

11 years agofix various bugs
Giannakos Filippos [Fri, 21 Sep 2012 16:17:04 +0000 (19:17 +0300)]
fix various bugs

11 years agogit add sha256.{h,c}
Filippos Giannakos [Fri, 21 Sep 2012 10:34:28 +0000 (13:34 +0300)]
git add sha256.{h,c}

11 years agogit add mt-vlmcd.c
Filippos Giannakos [Fri, 21 Sep 2012 10:33:25 +0000 (13:33 +0300)]
git add mt-vlmcd.c

11 years agofix filed bug and add delete support in mt-mapperd
Filippos Giannakos [Fri, 21 Sep 2012 10:23:20 +0000 (13:23 +0300)]
fix filed bug and add delete support in mt-mapperd

11 years agoadd support for delete in filed
Filippos Giannakos [Fri, 21 Sep 2012 08:39:21 +0000 (11:39 +0300)]
add support for delete in filed

11 years agoadd pfiled
Filippos Giannakos [Fri, 21 Sep 2012 08:14:08 +0000 (11:14 +0300)]
add pfiled

11 years agofix various bugs in mt-mapperd. add map write support
Filippos Giannakos [Thu, 20 Sep 2012 17:23:16 +0000 (20:23 +0300)]
fix various bugs in mt-mapperd. add map write support

11 years agofix various bugs in mt-mapperd.
Filippos Giannakos [Wed, 19 Sep 2012 16:43:04 +0000 (19:43 +0300)]
fix various bugs in mt-mapperd.

also add copy to filed and magic in xheap header

11 years agofix various mt-mapperd bugs. also add xseg-tool clone support
Filippos Giannakos [Tue, 18 Sep 2012 16:32:47 +0000 (19:32 +0300)]
fix various mt-mapperd bugs. also add xseg-tool clone support

11 years agoadd WIP mt-mapperd
Filippos Giannakos [Mon, 17 Sep 2012 16:13:19 +0000 (19:13 +0300)]
add WIP mt-mapperd

11 years agomake xseg resize check allocated size
Filippos Giannakos [Fri, 14 Sep 2012 13:51:58 +0000 (16:51 +0300)]
make xseg resize check allocated size

11 years agoadd support to xhash for strings
Filippos Giannakos [Fri, 14 Sep 2012 12:39:28 +0000 (15:39 +0300)]
add support to xhash for strings

11 years agofix xhash (xhashidx, assert hack etc.)
Filippos Giannakos [Fri, 14 Sep 2012 10:10:12 +0000 (13:10 +0300)]
fix xhash (xhashidx, assert hack etc.)

11 years agoadd an experimental version of mt-vlcmd, and a dummy mapperd
Filippos Giannakos [Thu, 13 Sep 2012 11:48:50 +0000 (14:48 +0300)]
add an experimental version of mt-vlcmd, and a dummy mapperd

also fix xprotocol.h and change mpeer interface

11 years agosplit signal initialization into local and remote part
Filippos Giannakos [Tue, 11 Sep 2012 12:45:06 +0000 (15:45 +0300)]
split signal initialization into local and remote part

11 years agofix xseg_pthread user driver {prepare, cancel} wait
Filippos Giannakos [Tue, 11 Sep 2012 08:54:16 +0000 (11:54 +0300)]
fix xseg_pthread user driver {prepare, cancel} wait

11 years agoadd mt-peer skeleton plus mt-sosd, dummy peer.
Filippos Giannakos [Mon, 10 Sep 2012 14:52:29 +0000 (17:52 +0300)]
add mt-peer skeleton plus mt-sosd, dummy peer.

also expose peer init signal through xseg api,
as needed by pthread peers

11 years agodo some code clean up. fix xseg callback to only take portno as argument
Giannakos Filippos [Mon, 10 Sep 2012 10:50:22 +0000 (13:50 +0300)]
do some code clean up. fix xseg callback to only take portno as argument

11 years agomake drivers respect xsegbd's {prepare, cancel}_wait
User [Fri, 7 Sep 2012 15:27:25 +0000 (18:27 +0300)]
make drivers respect xsegbd's {prepare, cancel}_wait

11 years agofix xsegbd to use req->priv pointer instead of xseg_{get,set} req data
User [Fri, 7 Sep 2012 15:22:39 +0000 (18:22 +0300)]
fix xsegbd to use req->priv pointer instead of xseg_{get,set} req data

11 years agofix xseg request preparation bug
User [Fri, 7 Sep 2012 09:04:25 +0000 (12:04 +0300)]
fix xseg request preparation bug

11 years agoadd debug messages, and fix a xheap bug
User [Thu, 6 Sep 2012 15:13:39 +0000 (18:13 +0300)]
add debug messages, and fix a xheap bug

11 years agofix xsegbd to work with the new scheme. needs further testing
User [Thu, 6 Sep 2012 13:34:04 +0000 (16:34 +0300)]
fix xsegbd to work with the new scheme. needs further testing

also fix xhash shrink bug and xpool exports

11 years agofix xsegbd based on the new allocation scheme
Filippos Giannakos [Thu, 6 Sep 2012 10:22:12 +0000 (13:22 +0300)]
fix xsegbd based on the new allocation scheme

11 years agofix xsegbd to compile
Filippos Giannakos [Tue, 4 Sep 2012 14:54:01 +0000 (17:54 +0300)]
fix xsegbd to compile

11 years agoadd pthread kernel driver
Filippos Giannakos [Tue, 4 Sep 2012 14:36:49 +0000 (17:36 +0300)]
add pthread kernel driver

11 years agoadd pthread user driver
Filippos Giannakos [Tue, 4 Sep 2012 14:13:03 +0000 (17:13 +0300)]
add pthread user driver

11 years agofix filed, xseg tool to use the new xseg api
Filippos Giannakos [Tue, 4 Sep 2012 13:02:52 +0000 (16:02 +0300)]
fix filed, xseg tool to use the new xseg api

11 years agoadd xseg {get,set} req data
Filippos Giannakos [Tue, 4 Sep 2012 09:22:36 +0000 (12:22 +0300)]
add xseg {get,set} req data

11 years agoinitial commit for xpaths code
Filippos Giannakos [Mon, 3 Sep 2012 15:56:12 +0000 (18:56 +0300)]
initial commit for xpaths code

11 years agoadd max allocated reqs per port. also some other minor fixes
Filippos Giannakos [Mon, 3 Sep 2012 14:53:44 +0000 (17:53 +0300)]
add max allocated reqs per port. also some other minor fixes

11 years agomake xheap use a more complex indexing system
Filippos Giannakos [Mon, 3 Sep 2012 14:23:46 +0000 (17:23 +0300)]
make xheap use a more complex indexing system

11 years agoxobj: keap xheap chunks instead of each object in allocated hash table
Filippos Giannakos [Mon, 3 Sep 2012 10:10:00 +0000 (13:10 +0300)]
xobj: keap xheap chunks instead of each object in allocated hash table

also add additional book keeping info

11 years agoadd support for resizable queues
Filippos Giannakos [Fri, 31 Aug 2012 16:56:58 +0000 (19:56 +0300)]
add support for resizable queues

also fix heap index bug

11 years agosmall fixes in xseg-tool , filed
Filippos Giannakos [Fri, 31 Aug 2012 13:29:42 +0000 (16:29 +0300)]
small fixes in xseg-tool , filed

11 years agofix xsegbd according to the new allocation scheme
Filippos Giannakos [Fri, 31 Aug 2012 11:51:11 +0000 (14:51 +0300)]
fix xsegbd according to the new allocation scheme

11 years agofix xhash to compile in kernel. also removed numerous compiler warnings
Filippos Giannakos [Fri, 31 Aug 2012 10:56:13 +0000 (13:56 +0300)]
fix xhash to compile in kernel. also removed numerous compiler warnings

11 years agomake default reqs per queue a definetion instead of a hardcoded value
Filippos Giannakos [Fri, 31 Aug 2012 09:49:12 +0000 (12:49 +0300)]
make default reqs per queue a definetion instead of a hardcoded value

11 years agoremove unneeded {alloc, free}_request functions
Filippos Giannakos [Fri, 31 Aug 2012 08:32:18 +0000 (11:32 +0300)]
remove unneeded {alloc, free}_request functions

11 years agomake bind port reuse previously unfreed port
Filippos Giannakos [Fri, 31 Aug 2012 08:28:18 +0000 (11:28 +0300)]
make bind port reuse previously unfreed port

11 years agoadd makefiles for xtypes
Filippos Giannakos [Thu, 30 Aug 2012 16:04:38 +0000 (19:04 +0300)]
add makefiles for xtypes

11 years agofix xseg-tool rnd functions to check for error on submit
Filippos Giannakos [Thu, 30 Aug 2012 16:01:54 +0000 (19:01 +0300)]
fix xseg-tool rnd functions to check for error on submit

also changeg type of xqindex to uint64_t

11 years agofix remaining bugs from old code
Filippos Giannakos [Thu, 30 Aug 2012 15:39:17 +0000 (18:39 +0300)]
fix remaining bugs from old code

11 years agoadd xtypes to kernel makefile
Filippos Giannakos [Thu, 30 Aug 2012 13:52:48 +0000 (16:52 +0300)]
add xtypes to kernel makefile

11 years agofix xseg-tool. temp fix to other peers, just to compile
Filippos Giannakos [Thu, 30 Aug 2012 13:36:49 +0000 (16:36 +0300)]
fix xseg-tool. temp fix to other peers, just to compile

11 years agomake xhash request for less allocated space
Filippos Giannakos [Thu, 30 Aug 2012 12:51:00 +0000 (15:51 +0300)]
make xhash request for less allocated space

11 years agofix filed
Filippos Giannakos [Thu, 30 Aug 2012 12:30:02 +0000 (15:30 +0300)]
fix filed

11 years agoadded necessary compiler memory barrier to xlock_release
Filippos Giannakos [Thu, 30 Aug 2012 11:37:55 +0000 (14:37 +0300)]
added necessary compiler memory barrier to xlock_release

also some makefile fixes

11 years agofix numerous compile errors
Filippos Giannakos [Thu, 30 Aug 2012 10:17:14 +0000 (13:17 +0300)]
fix numerous compile errors

11 years agomodify Makefile to include new xtypes
Filippos Giannakos [Thu, 30 Aug 2012 09:36:17 +0000 (12:36 +0300)]
modify Makefile to include new xtypes

11 years agoadd portno to port struct
Filippos Giannakos [Thu, 30 Aug 2012 09:25:44 +0000 (12:25 +0300)]
add portno to port struct

11 years agofix the way drivers get xseg port
Filippos Giannakos [Thu, 30 Aug 2012 09:23:27 +0000 (12:23 +0300)]
fix the way drivers get xseg port

11 years agorewrite remaining xseg functions with the new allocation scheme
Filippos Giannakos [Thu, 30 Aug 2012 09:20:05 +0000 (12:20 +0300)]
rewrite remaining xseg functions with the new allocation scheme

11 years agowrite more xseg functions based on the new scheme
Filippos Giannakos [Wed, 29 Aug 2012 16:13:14 +0000 (19:13 +0300)]
write more xseg functions based on the new scheme

11 years agorewrite xseg initialize skeleton
Filippos Giannakos [Wed, 29 Aug 2012 12:09:23 +0000 (15:09 +0300)]
rewrite xseg initialize skeleton

also some other minor modifications for the new scheme

11 years agomove heap, obj outside of xseg and make them xtypes
Filippos Giannakos [Wed, 29 Aug 2012 10:08:30 +0000 (13:08 +0300)]
move heap, obj outside of xseg and make them xtypes

also added absolute pointer manipulation macros to sys/util.h

11 years agoMerge branch 'xseg-refactor' of ssh://ray/repos/archip into xseg-refactor
Filippos Giannakos [Tue, 28 Aug 2012 12:42:47 +0000 (15:42 +0300)]
Merge branch 'xseg-refactor' of ssh://ray/repos/archip into xseg-refactor

11 years agosketch for CAS/atomic helpers
Georgios D. Tsoukalas [Tue, 28 Aug 2012 08:45:32 +0000 (11:45 +0300)]
sketch for CAS/atomic helpers

11 years agoseperate malloced struct xseg from mmapped segment
Filippos Giannakos [Mon, 27 Aug 2012 08:35:31 +0000 (11:35 +0300)]
seperate malloced struct xseg from mmapped segment

11 years agofix obj_h in segment initialization
Filippos Giannakos [Fri, 10 Aug 2012 13:42:55 +0000 (16:42 +0300)]
fix obj_h in segment initialization

also replace mistyped xseg_put_request with xseg_put_object
in xseg_put_port

11 years agowork in progress: xseg allocation, xseg ptr free
Filippos Giannakos [Fri, 10 Aug 2012 13:24:45 +0000 (16:24 +0300)]
work in progress: xseg allocation, xseg ptr free

also added xlock_try_lock functionality

11 years agomake code compile. no validity checks
Filippos Giannakos [Thu, 9 Aug 2012 13:07:53 +0000 (16:07 +0300)]
make code compile. no validity checks

lock owners are unimportant for the time being.
kernel lacks xhash support

11 years agoinitial code commit in data structures
Filippos Giannakos [Thu, 9 Aug 2012 12:07:57 +0000 (15:07 +0300)]
initial code commit in data structures

* moved xq folder to xtypes
* moved xq_lock.h to xlock.h
* added xhash
* added xpool
* added owner to xlock
* added lock free versions of xq functions

12 years agoadd explicit non-interactive mode to envsetup
Georgios D. Tsoukalas [Fri, 8 Jun 2012 06:18:12 +0000 (09:18 +0300)]
add explicit non-interactive mode to envsetup

12 years agoremove obsolete peer blockd
Georgios D. Tsoukalas [Fri, 8 Jun 2012 06:17:26 +0000 (09:17 +0300)]
remove obsolete peer blockd

12 years agoadd some verbosity to peer driver locating
Georgios D. Tsoukalas [Fri, 8 Jun 2012 06:16:03 +0000 (09:16 +0300)]
add some verbosity to peer driver locating

12 years agoenhance helpers, merge with xseg_setup into launch
Georgios D. Tsoukalas [Fri, 8 Jun 2012 06:12:57 +0000 (09:12 +0300)]
enhance helpers, merge with xseg_setup into launch

12 years agoutil_libs/user: Add clean target in Makefile
Stratos Psomadakis [Wed, 6 Jun 2012 12:56:57 +0000 (15:56 +0300)]
util_libs/user: Add clean target in Makefile

12 years agopeers/user: Python 1-1 Mapper
Stratos Psomadakis [Wed, 6 Jun 2012 12:37:51 +0000 (15:37 +0300)]
peers/user: Python 1-1 Mapper

12 years agosys/user: Python xseg bindings
Stratos Psomadakis [Wed, 6 Jun 2012 12:37:02 +0000 (15:37 +0300)]
sys/user: Python xseg bindings

12 years agoxsegbd: Fix a build error after a failed merge
Stratos Psomadakis [Wed, 6 Jun 2012 12:36:00 +0000 (15:36 +0300)]
xsegbd: Fix a build error after a failed merge

12 years agoxseg: Export xseg_finalize()
Stratos Psomadakis [Wed, 6 Jun 2012 12:34:35 +0000 (15:34 +0300)]
xseg: Export xseg_finalize()

12 years agopeers/user: Add vlmcd/mapperd in the build system
Stratos Psomadakis [Wed, 6 Jun 2012 12:33:22 +0000 (15:33 +0300)]
peers/user: Add vlmcd/mapperd in the build system

12 years agopeers/user: 1-1 Mapper peer (mapperd)
Stratos Psomadakis [Wed, 6 Jun 2012 12:32:40 +0000 (15:32 +0300)]
peers/user: 1-1 Mapper peer (mapperd)

12 years agopeers/user: The Volume Composer (vlmcd)
Stratos Psomadakis [Wed, 6 Jun 2012 12:32:05 +0000 (15:32 +0300)]
peers/user: The Volume Composer (vlmcd)