George Bosilca
3f0a7cad9e
The last patch for Windows support. Mostly casting and conversion to C++ friendly headers.
...
This commit was SVN r11400.
2006-08-24 16:38:08 +00:00
Gleb Natapov
383694c68d
Add support to get alignemnt buffers from free_list_t. Convert openib BTL to new interface.
...
This commit was SVN r10899.
2006-07-20 14:39:05 +00:00
George Bosilca
b2a9d15db6
Broadcast the condition (not signal it) as we add multiple elements to the
...
free list.
This commit was SVN r10850.
2006-07-17 17:07:20 +00:00
Gleb Natapov
012d95d195
If ompi_free_list_grow fails wait until resources are available instead of
...
spinning without progress.
This commit was SVN r10520.
2006-06-27 09:23:51 +00:00
George Bosilca
aca71521db
Complete the move of the mpool registration from opal_list_item_t to the
...
ompi_free_list_item_t.
This commit was SVN r10354.
2006-06-14 17:43:50 +00:00
Galen Shipman
218a438509
finished the ompi_free_list_t class nightmare..
...
This commit was SVN r10314.
2006-06-12 22:09:03 +00:00
Galen Shipman
18dda70fd0
make ompi_free_list_item_t a class..
...
This will go to the 1.1 branch but will probably require a few changes as
ompi_free_list_t is different in the branch..
This commit was SVN r10306.
2006-06-12 16:44:00 +00:00
George Bosilca
100f6ce56b
The trylock return 0 not 1 if the lock was grabbed. My logic around this trylock
...
was just wrong.
This commit was SVN r9946.
2006-05-16 23:13:48 +00:00
George Bosilca
e68382a66d
Add a new debug function. It will parse all the items alocated by this
...
free list. It use the size attached to the free list, and the internal
memory segments to find out all the items allocated by this free list.
This commit was SVN r9669.
2006-04-20 19:53:45 +00:00
George Bosilca
b92e78761a
I did it under pressure !!!
...
The free lst using atomic operations. I didn't want to completely
change the behavior, so we still use a mutex for the extreme cases (like
no more available items and we cannot allocate more). I test it for a
while on non multi-threading environment, but not enough on a multi-threaded
build.
This commit was SVN r9623.
2006-04-12 23:27:38 +00:00
Brian Barrett
566a050c23
Next step in the project split, mainly source code re-arranging
...
- move files out of toplevel include/ and etc/, moving it into the
sub-projects
- rather than including config headers with <project>/include,
have them as <project>
- require all headers to be included with a project prefix, with
the exception of the config headers ({opal,orte,ompi}_config.h
mpi.h, and mpif.h)
This commit was SVN r8985.
2006-02-12 01:33:29 +00:00
George Bosilca
bf266c6109
Rollback the 8682 commit until we figure out the correct way to do it. It break several things
...
inside (like MPI_Wait* functions).
This commit was SVN r8686.
2006-01-13 22:02:40 +00:00
Rainer Keller
95f886b6ab
- Protect callers of opal/ompi_condition_wait from spurious wakeups,
...
possible when with building with pthreads.
Compiled on Linux ia32 with and without
--enable-progress-threads
This commit was SVN r8682.
2006-01-12 17:13:08 +00:00
Jeff Squyres
42ec26e640
Update the copyright notices for IU and UTK.
...
This commit was SVN r7999.
2005-11-05 19:57:48 +00:00
Brian Barrett
492aeecd11
* track the actual allocations within the ompi and opal free_lists, so that
...
we can free all allocated memory when the free_list is destructed. Fixes
a whole bunch of memory leaks...
This commit was SVN r7173.
2005-09-03 19:46:44 +00:00
Jeff Squyres
c465eb8567
Rename opal/threads/thread.h -> opal/threads/threads.h to avoid a
...
naming conflict with Solaris' <thread.h>
This commit was SVN r6879.
2005-08-15 11:02:01 +00:00
Jeff Squyres
cf16a521c8
Ensure to get ompi/include/constants.h
...
This commit was SVN r6845.
2005-08-12 21:42:07 +00:00
Brian Barrett
39dbeeedfb
* rename locking code from ompi to opal
...
This commit was SVN r6327.
2005-07-03 22:45:48 +00:00
Brian Barrett
761402f95f
* rename ompi_list to opal_list
...
This commit was SVN r6322.
2005-07-03 16:22:16 +00:00
Brian Barrett
499e4de1e7
* rename ompi_object and ompi_class to opal_object and opal_class
...
This commit was SVN r6321.
2005-07-03 16:06:07 +00:00
Jeff Squyres
959a08bf42
Compromise:
...
- move mpool and allocator frameworks back to ompi (from opal)
- specialize the ompi_free_list class to use an mpool instance
- un-specialize opal_free_list to *not* use mpool; just use malloc/free
This commit was SVN r6292.
2005-07-02 15:35:34 +00:00