charm.git
11 years agoFEM Tests: Build Fortran version to avoid runtime compilation
Phil Miller [Wed, 17 Feb 2010 17:20:33 +0000 (11:20 -0600)]
FEM Tests: Build Fortran version to avoid runtime compilation

11 years agouse ckNew that does not create VidBlock
Gengbin Zheng [Wed, 17 Feb 2010 16:31:01 +0000 (10:31 -0600)]
use ckNew that does not create VidBlock

11 years agoclean up the cross file variables declarations, etc for the previous commit
Gengbin Zheng [Wed, 17 Feb 2010 16:24:11 +0000 (10:24 -0600)]
clean up the cross file variables declarations, etc for the previous commit

11 years agoforgot to CpvInitialize the vidblockmap
Gengbin Zheng [Wed, 17 Feb 2010 14:28:48 +0000 (08:28 -0600)]
forgot to CpvInitialize the vidblockmap

11 years agosimplify the test if it is freeing a plain chare
Gengbin Zheng [Tue, 16 Feb 2010 22:15:11 +0000 (16:15 -0600)]
simplify the test if it is freeing a plain chare

11 years agoinitialize chareIdx to -1 for array elements
Gengbin Zheng [Tue, 16 Feb 2010 22:10:12 +0000 (16:10 -0600)]
initialize chareIdx to -1 for array elements

11 years agoclean up vidblock when a chare is deleted. Note that since vidblock can be on a diffe...
Gengbin Zheng [Tue, 16 Feb 2010 21:03:21 +0000 (15:03 -0600)]
clean up vidblock when a chare is deleted. Note that since vidblock can be on a different processor, this can generate a message for it.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Pritish Jetley [Tue, 16 Feb 2010 16:54:57 +0000 (10:54 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoAdded 'delayed free' facility, so that requests to free host memory
Pritish Jetley [Tue, 16 Feb 2010 16:51:18 +0000 (10:51 -0600)]
Added 'delayed free' facility, so that requests to free host memory
via cudaFreeHost() do not block when GPU is executing a kernel. These
free requests are queued and flushed at a later time.

The queue storing delayed free requests can be made more efficient.

I've placed the flush calls at the points in cuda-hybrid-api.cu where
we earlier had calls to flushPinnedMemoryReqs(), assuming that the
GPU is free at only and all of these points.

11 years agouse gfortran instead of g77.
Gengbin Zheng [Tue, 16 Feb 2010 06:36:26 +0000 (00:36 -0600)]
use gfortran instead of g77.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Mon, 15 Feb 2010 20:58:19 +0000 (14:58 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agochange the order of tests.
Gengbin Zheng [Mon, 15 Feb 2010 20:57:01 +0000 (14:57 -0600)]
change the order of tests.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Mon, 15 Feb 2010 18:05:48 +0000 (12:05 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoadded -DCMK_CC_PGCC if it is pgcc
Gengbin Zheng [Mon, 15 Feb 2010 18:04:30 +0000 (12:04 -0600)]
added -DCMK_CC_PGCC if it is pgcc

11 years agoRemoving unnecessary parameter to sprintf that was already ignored.
Isaac Dooley [Mon, 15 Feb 2010 16:14:27 +0000 (10:14 -0600)]
Removing unnecessary parameter to sprintf that was already ignored.

11 years agoFixing memory leak in a debugging routine.
Isaac Dooley [Mon, 15 Feb 2010 15:51:50 +0000 (09:51 -0600)]
Fixing memory leak in a debugging routine.

11 years agoa few important optimizations:
Gengbin Zheng [Sun, 14 Feb 2010 15:18:00 +0000 (09:18 -0600)]
a few important optimizations:
1. vector load balancing, instead of sending thousands of individule messages, group by destination pes
2. use priority messages to avoid the problem that may overloaded higher level domain leader processors
3. replace the inefficient CkVec (doing lieanr search) by using std::map to store and match from and to pairs of objects in global tree reduction.

11 years agoimplemented operator < for ObjKey and related class so that they can be used in std...
Gengbin Zheng [Sun, 14 Feb 2010 08:07:25 +0000 (02:07 -0600)]
implemented operator < for ObjKey and related class so that they can be used in std::map.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Sat, 13 Feb 2010 03:43:09 +0000 (21:43 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoMerge branch 'charm' of charmgit:charm into charm
Isaac Dooley [Fri, 12 Feb 2010 23:59:27 +0000 (17:59 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Fri, 12 Feb 2010 22:49:34 +0000 (16:49 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agotest both g77 and f77
Gengbin Zheng [Fri, 12 Feb 2010 22:46:40 +0000 (16:46 -0600)]
test both g77 and f77

11 years agoadded bigsim changes
Gengbin Zheng [Fri, 12 Feb 2010 14:39:04 +0000 (08:39 -0600)]
added bigsim changes

11 years agoChanges to CHANGES file
Filippo Gioachin [Fri, 12 Feb 2010 03:23:17 +0000 (21:23 -0600)]
Changes to CHANGES file

11 years ago--with-production must also turn off Record/replay overhead
Filippo Gioachin [Fri, 12 Feb 2010 02:31:49 +0000 (20:31 -0600)]
--with-production must also turn off Record/replay overhead

11 years agoadded --with-production in help
Gengbin Zheng [Fri, 12 Feb 2010 01:42:18 +0000 (19:42 -0600)]
added --with-production in help

11 years agoadded a new option --with-production, it add #define CMK_OPTIMIZE into ocnv-mach... charm-6.2.0-pre0
Gengbin Zheng [Fri, 12 Feb 2010 01:32:45 +0000 (19:32 -0600)]
added a new option --with-production, it add #define CMK_OPTIMIZE into ocnv-mach-opt.h

11 years agoThe interrupt mode is not quite stable yet. It may results many occurrences of out...
Chao Mei [Thu, 11 Feb 2010 22:42:41 +0000 (16:42 -0600)]
The interrupt mode is not quite stable yet. It may results many occurrences of out-of-msg delivery between a pair of procs, which triggers some assertion failures. So switch back to polling mode again :(

11 years ago1. Added real lock for PCQueue in the non-smp mode.
Chao Mei [Thu, 11 Feb 2010 22:33:35 +0000 (16:33 -0600)]
1. Added real lock for PCQueue in the non-smp mode.
2. Added periodic call to network progress engine if LAPI is running in polling mode.

11 years agoadded uth-* to ignore list
Gengbin Zheng [Thu, 11 Feb 2010 20:06:35 +0000 (14:06 -0600)]
added uth-* to ignore list

11 years agoadded uth-*
Gengbin Zheng [Thu, 11 Feb 2010 20:06:35 +0000 (14:06 -0600)]
added uth-*

11 years agomake sure if CMK_REPLAYSYSTEM is separately defined, it won't cause compiler complain.
Gengbin Zheng [Thu, 11 Feb 2010 20:03:08 +0000 (14:03 -0600)]
make sure if CMK_REPLAYSYSTEM is separately defined, it won't cause compiler complain.

11 years agoRecord/replay does not depend on CCS
Filippo Gioachin [Thu, 11 Feb 2010 19:51:51 +0000 (13:51 -0600)]
Record/replay does not depend on CCS

11 years agoMerge branch 'charm' of charmgit:charm into charm
Phil Miller [Thu, 11 Feb 2010 18:23:30 +0000 (12:23 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoMore cleanup in the change log
Phil Miller [Thu, 11 Feb 2010 18:23:07 +0000 (12:23 -0600)]
More cleanup in the change log

11 years agoprint what extra compiler flags -use-build-options applies
Gengbin Zheng [Thu, 11 Feb 2010 17:33:13 +0000 (11:33 -0600)]
print what extra compiler flags -use-build-options applies

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Thu, 11 Feb 2010 17:29:24 +0000 (11:29 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoa new charmc option "-use-build-options" to compile a charm program with the user...
Gengbin Zheng [Thu, 11 Feb 2010 17:27:39 +0000 (11:27 -0600)]
a new charmc option "-use-build-options" to compile a charm program with the user-specified build options when running "build".

11 years agoTests: Silence a const-ness warning
Phil Miller [Thu, 11 Feb 2010 17:14:23 +0000 (11:14 -0600)]
Tests: Silence a const-ness warning

11 years agoRemoving old interface methods: associatePriorityArray and associatePriorityEntry.
Isaac Dooley [Thu, 11 Feb 2010 17:12:36 +0000 (11:12 -0600)]
Removing old interface methods: associatePriorityArray and associatePriorityEntry.

11 years agoused CMK_REPLAYSYSTEM tio gurad the change.
Gengbin Zheng [Thu, 11 Feb 2010 16:30:33 +0000 (10:30 -0600)]
used CMK_REPLAYSYSTEM tio gurad the change.
CMK_REPLAYSYSTEM is on when CMK_OPTIMIZE is not defined

via git-CVS emulator

11 years agoupdated
Gengbin Zheng [Thu, 11 Feb 2010 05:58:52 +0000 (23:58 -0600)]
updated

11 years agoA few fixes related to record/replay recently pushed in
Filippo Gioachin [Thu, 11 Feb 2010 00:21:41 +0000 (18:21 -0600)]
A few fixes related to record/replay recently pushed in

Merge commit 'charm/charm' into development

11 years agoUnchanged the function CthResumeNormalThread to its previous state (without record...
Filippo Gioachin [Wed, 10 Feb 2010 23:47:21 +0000 (17:47 -0600)]
Unchanged the function CthResumeNormalThread to its previous state (without record-replay).
Added a new function (copy of CthResumeThread) that calls the record-replay mechanism.

11 years agoMoving some definitions from converse to charm. They are not really needed at the...
Filippo Gioachin [Wed, 10 Feb 2010 20:14:22 +0000 (14:14 -0600)]
Moving some definitions from converse to charm. They are not really needed at the converse level.
Hopefully this fixes the linking problem in windows.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Abhinav Bhatele [Wed, 10 Feb 2010 21:06:27 +0000 (15:06 -0600)]
Merge branch 'charm' of charmgit:charm into charm

Conflicts:
CHANGES

11 years agodocument Abhinav's changes
Abhinav Bhatele [Wed, 10 Feb 2010 21:01:45 +0000 (15:01 -0600)]
document Abhinav's changes

11 years agoCover Eric's changes in the Changelog
Phil Miller [Wed, 10 Feb 2010 20:54:59 +0000 (14:54 -0600)]
Cover Eric's changes in the Changelog

11 years agoStart adding changelog entries for Charm 6.2
Phil Miller [Wed, 10 Feb 2010 20:24:33 +0000 (14:24 -0600)]
Start adding changelog entries for Charm 6.2

11 years agoFix error when compiling with -DCMK_OPTIMIZE
Filippo Gioachin [Wed, 10 Feb 2010 19:34:25 +0000 (13:34 -0600)]
Fix error when compiling with -DCMK_OPTIMIZE

11 years agooptimize HybridBaseLB::ReceiveVectorMigration to send aggregated message instead...
Gengbin Zheng [Wed, 10 Feb 2010 06:05:46 +0000 (00:05 -0600)]
optimize HybridBaseLB::ReceiveVectorMigration to send aggregated message instead of one for each obj

11 years agoThere is some apparent problem with changing the definitions of convcore.h: pure...
Filippo Gioachin [Wed, 10 Feb 2010 04:34:48 +0000 (22:34 -0600)]
There is some apparent problem with changing the definitions of convcore.h: pure converse programs stop working.
Thus, since the replay mechanism is tied only to Charm++, moving them all to middle-conv.h. For this purpose, a few more redefinitions are added.
Ideally also the Async functions should be redefined, but that would imply changing also how CommHandle are checked, so for now leaving those functions unchanged...

11 years agoStupidly mistaken return statement
Filippo Gioachin [Wed, 10 Feb 2010 03:14:38 +0000 (21:14 -0600)]
Stupidly mistaken return statement

11 years agoInclude missing for type define
Filippo Gioachin [Wed, 10 Feb 2010 02:09:03 +0000 (20:09 -0600)]
Include missing for type define

11 years agoAdding shutdown mechanism for detailed replay
Filippo Gioachin [Wed, 10 Feb 2010 01:22:37 +0000 (19:22 -0600)]
Adding shutdown mechanism for detailed replay

11 years agoQuiescence must be called by a single processor, otherwise it gets overloaded
Filippo Gioachin [Wed, 10 Feb 2010 01:22:00 +0000 (19:22 -0600)]
Quiescence must be called by a single processor, otherwise it gets overloaded

11 years agoRemoving debugging check
Filippo Gioachin [Tue, 9 Feb 2010 23:54:29 +0000 (17:54 -0600)]
Removing debugging check

11 years agoMerge branch 'charm' into dev
Filippo Gioachin [Wed, 10 Feb 2010 01:42:07 +0000 (19:42 -0600)]
Merge branch 'charm' into dev

11 years agoRevert the default mode to polling mode in non-smp case because the CmiNodeLock is...
Chao Mei [Tue, 9 Feb 2010 23:49:39 +0000 (17:49 -0600)]
Revert the default mode to polling mode in non-smp case because the CmiNodeLock is not defined as a real lock in non-smp case.

11 years agoHandle immediate messages differently in SMP mode because the pthread private variabl...
Chao Mei [Tue, 9 Feb 2010 07:48:05 +0000 (01:48 -0600)]
Handle immediate messages differently in SMP mode because the pthread private variables such as CmiGetState(), CmiMyPe() etc will not be obtained correctly in the LAPI completion handler. The handling of imm msgs is moved to CmiNotifyIdle()when the proc is in idle state.

11 years ago1. Set the #completion handler thread to be 1
Chao Mei [Tue, 9 Feb 2010 22:34:23 +0000 (16:34 -0600)]
1. Set the #completion handler thread to be 1
2. Enabled the pcqueue lock for non-smp as the completion handler thread and the charm thread (representing a proc) will both access the pcqueue data structure.

11 years agoMerge branch 'charm' into development
Filippo Gioachin [Tue, 9 Feb 2010 01:20:43 +0000 (19:20 -0600)]
Merge branch 'charm' into development

11 years agoPreventing Cld* routines from sending messages when we are in replay (problem that...
Filippo Gioachin [Wed, 3 Feb 2010 00:10:44 +0000 (18:10 -0600)]
Preventing Cld* routines from sending messages when we are in replay (problem that many other places the sends are done without passing through these routines)

11 years agoA few changes to the Eclipse files
Filippo Gioachin [Tue, 9 Feb 2010 01:15:00 +0000 (19:15 -0600)]
A few changes to the Eclipse files

11 years agoForcing +replay on when specified +replay-detail (some messages can still get out...
Filippo Gioachin [Tue, 9 Feb 2010 01:08:03 +0000 (19:08 -0600)]
Forcing +replay on when specified +replay-detail (some messages can still get out of order, like tokens).
Correctly handling thread resuming: these get parsed a second time by having the "awake" message put a thread token in the converse scheduler that does the context switch.
Enqueueing messages read from file into the scheduler queue instead of the other queues. This avoid having these messages being read all one after the other at the beginning of the program... (since any message in the scheduler queue will, by default, starve until there are messages in the other queues).
Added a small checking logic to prevent messages coming from the current run to be enquued (temporary for debugging).

11 years agoTurning off interrupt mode if there's only one LAPI task (i.e. running programs with...
Chao Mei [Mon, 8 Feb 2010 23:25:27 +0000 (17:25 -0600)]
Turning off interrupt mode if there's only one LAPI task (i.e. running programs with +p1) because the LAPI has its own bug in this scenario.

11 years agoAdding an empty migration constructor and pup routine for the control point framework...
Isaac Dooley [Mon, 8 Feb 2010 15:27:24 +0000 (09:27 -0600)]
Adding an empty migration constructor and pup routine for the control point framework's group. This will keep programs from aborting when they try to checkpoint.

11 years agoRemoving static from declaration of static void CmiMachineExit() for ibverbs layer...
Isaac Dooley [Sat, 6 Feb 2010 21:49:20 +0000 (15:49 -0600)]
Removing static from declaration of static void CmiMachineExit() for ibverbs layer. This fixes a build problem on abe.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Isaac Dooley [Sat, 6 Feb 2010 20:51:38 +0000 (14:51 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoAdded a GPU offload control point steering mechanism.
Isaac Dooley [Sat, 6 Feb 2010 20:51:19 +0000 (14:51 -0600)]
Added a GPU offload control point steering mechanism.

11 years agoRemove some unneeded comments
Chao Mei [Fri, 5 Feb 2010 21:56:13 +0000 (15:56 -0600)]
Remove some unneeded comments

11 years agoChanges related to forcing in-order msg delivery between a pair of processors.
Chao Mei [Fri, 5 Feb 2010 21:19:59 +0000 (15:19 -0600)]
Changes related to forcing in-order msg delivery between a pair of processors.

11 years agoAdded a macro to disable comm thd in SMP mode (multiple nodes)
Chao Mei [Fri, 5 Feb 2010 20:54:20 +0000 (14:54 -0600)]
Added a macro to disable comm thd in SMP mode (multiple nodes)

11 years agoMerge branch 'charm' into development
Filippo Gioachin [Fri, 5 Feb 2010 02:07:01 +0000 (20:07 -0600)]
Merge branch 'charm' into development

11 years agoImproved description of the function. Renamed the function as well so future users...
Filippo Gioachin [Fri, 5 Feb 2010 02:01:49 +0000 (20:01 -0600)]
Improved description of the function. Renamed the function as well so future users will have more hints on what it does (especially the side effect of enqueueing the message if NULL is returned).
Made this function static since it is used only in this file.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Isaac Dooley [Thu, 4 Feb 2010 23:37:27 +0000 (17:37 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoAdding some support for thread migration for the ParFUM/CUDA/TOPS program.
Isaac Dooley [Thu, 4 Feb 2010 23:37:16 +0000 (17:37 -0600)]
Adding some support for thread migration for the ParFUM/CUDA/TOPS program.

11 years agoan interface for a user to specify group creation dependence.
Gengbin Zheng [Thu, 4 Feb 2010 16:50:25 +0000 (10:50 -0600)]
an interface for a user to specify group creation dependence.
Either set msg envelop, or use CkEntryOptions in parallel marshalling, one tells charm to only create a group member when the dependent group member has been created on the processor.
This is developed to resolve the race condition between location manager and array manager.

11 years agoinline CkGroupID functions
Gengbin Zheng [Thu, 4 Feb 2010 16:45:44 +0000 (10:45 -0600)]
inline CkGroupID functions

11 years agoAdded functions in CkMessageRecorder and CkMessageReplay to handle ResumeThread token...
Filippo Gioachin [Thu, 4 Feb 2010 07:24:41 +0000 (01:24 -0600)]
Added functions in CkMessageRecorder and CkMessageReplay to handle ResumeThread tokens picked in the Converse queue.
Improved also reliability of Replayer's file reading.

11 years agoAdding hook when resuming a normal thread of execution (i.e not the main thread or...
Filippo Gioachin [Thu, 4 Feb 2010 07:22:25 +0000 (01:22 -0600)]
Adding hook when resuming a normal thread of execution (i.e not the main thread or a scheduling thread).
This allows Converse or any higher language to decide if the thread switch should really be performed or not.

This has been added for the benefit of record/replay, so the replaying mechanism can reorder these messages as well.

11 years agoNo need to send it the long way, just put it at the beginning of the scheduler's...
Filippo Gioachin [Thu, 4 Feb 2010 07:21:13 +0000 (01:21 -0600)]
No need to send it the long way, just put it at the beginning of the scheduler's local queue (we are waiting for this messages, so might as well place it as the first pick)

11 years agoAdding a new field to CthThreadToken data structure. This is useful for record/replay...
Filippo Gioachin [Thu, 4 Feb 2010 07:15:39 +0000 (01:15 -0600)]
Adding a new field to CthThreadToken data structure. This is useful for record/replay to keep track of when threads are switched (this way each thread is associated with a unique ID at creation time)

11 years agoFor some reason it complains to me about pointer conversion. Since really there shoul...
Filippo Gioachin [Thu, 4 Feb 2010 07:13:57 +0000 (01:13 -0600)]
For some reason it complains to me about pointer conversion. Since really there should be a cast from void* to Queue, I'm adding it

11 years agoavoid ckerr in GOT
Gengbin Zheng [Thu, 4 Feb 2010 07:04:48 +0000 (01:04 -0600)]
avoid ckerr in GOT

11 years agorename mpi_nworlds to _mpi_nworlds so that this internal variable is not handled...
Gengbin Zheng [Thu, 4 Feb 2010 07:04:07 +0000 (01:04 -0600)]
rename mpi_nworlds to _mpi_nworlds so that this internal variable is not handled by swapglobal

11 years agoturn CMK_SIGNAL_USE_SIGACTION_WITH_RESTART to 1 which switch to restartable
Gengbin Zheng [Thu, 4 Feb 2010 07:02:05 +0000 (01:02 -0600)]
turn CMK_SIGNAL_USE_SIGACTION_WITH_RESTART to 1 which switch to restartable
signals. This seems to help migrating ucontext data structure (sigstack, etc) in context version of threads.

11 years agoget rid of os-malloc which is not necessary.
Gengbin Zheng [Thu, 4 Feb 2010 02:09:42 +0000 (20:09 -0600)]
get rid of os-malloc which is not necessary.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Thu, 4 Feb 2010 02:00:40 +0000 (20:00 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agodisable migrateTo if thread is not migratable
Gengbin Zheng [Thu, 4 Feb 2010 01:59:10 +0000 (19:59 -0600)]
disable migrateTo if thread is not migratable

11 years agoAdd explanatory comments and use a more reasonable number of steps
Aaron Becker [Thu, 4 Feb 2010 00:44:06 +0000 (18:44 -0600)]
Add explanatory comments and use a more reasonable number of steps

11 years agoUsing 20 VPs for test program, as this seems to always crash it on abe.
Isaac Dooley [Wed, 3 Feb 2010 23:31:17 +0000 (17:31 -0600)]
Using 20 VPs for test program, as this seems to always crash it on abe.

11 years agoAdding an ampi migration test program. It fails on abe for larger numer of processors.
Isaac Dooley [Wed, 3 Feb 2010 22:54:49 +0000 (16:54 -0600)]
Adding an ampi migration test program. It fails on abe for larger numer of processors.

11 years agoAdding capability of steering control point based on overhead measurements.
Isaac Dooley [Wed, 3 Feb 2010 22:21:52 +0000 (16:21 -0600)]
Adding capability of steering control point based on overhead measurements.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Isaac Dooley [Wed, 3 Feb 2010 20:25:40 +0000 (14:25 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoRecording overhead time in control point framework.
Isaac Dooley [Wed, 3 Feb 2010 20:25:16 +0000 (14:25 -0600)]
Recording overhead time in control point framework.

11 years agoDocs: Typo 'keywork' -> 'keyword'
Phil Miller [Wed, 3 Feb 2010 20:04:47 +0000 (14:04 -0600)]
Docs: Typo 'keywork' -> 'keyword'

11 years agoAdd a basic test of inline entry method invocation
Phil Miller [Wed, 3 Feb 2010 20:04:12 +0000 (14:04 -0600)]
Add a basic test of inline entry method invocation

11 years agoMask out bit flags correctly
Phil Miller [Wed, 3 Feb 2010 17:05:21 +0000 (11:05 -0600)]
Mask out bit flags correctly

11 years agoRevert "Fixing a race condition between array manager and location manager."
Filippo Gioachin [Wed, 3 Feb 2010 06:34:09 +0000 (00:34 -0600)]
Revert "Fixing a race condition between array manager and location manager."

This reverts commit c8e966624d9e17e557b22a219d06099e0b75e629.

There are other race conditions that need to be fixed between array manager and location manager.
Overall, a more general solution to fix race conditions between different objects is sought, therefore this partial fix is reverted.