1
1
Граф коммитов

3126 Коммитов

Автор SHA1 Сообщение Дата
Tim Woodall
3d43ee2594 support breaking apart 64 bit value
This commit was SVN r3421.
2004-10-28 23:17:44 +00:00
Tim Woodall
4f099e5a83 cleanup compiler warnings
This commit was SVN r3420.
2004-10-28 23:17:13 +00:00
Tim Woodall
2f0d1e8009 correct match value for first fragments
This commit was SVN r3419.
2004-10-28 22:43:51 +00:00
George Bosilca
9972663a12 Pedentic changes in atomic.h :)
Correct the ompi_object_update function to work correctly with the supplied increment.

This commit was SVN r3418.
2004-10-28 22:33:40 +00:00
Jeff Squyres
e817bbcff6 ROMIO VPATH fixes
This commit was SVN r3417.
2004-10-28 22:25:06 +00:00
Jeff Squyres
c678abf70a More fixes for atomic from George. He swears it will work now.
This commit was SVN r3416.
2004-10-28 22:24:45 +00:00
Tim Woodall
7b6a879b56 work in progress
This commit was SVN r3415.
2004-10-28 22:23:22 +00:00
Prabhanjan Kambadur
c275a54c1f last set of changes which completes the win build
This commit was SVN r3414.
2004-10-28 22:21:20 +00:00
Prabhanjan Kambadur
ff4251eba2 type conversion problems on c++ side
This commit was SVN r3413.
2004-10-28 21:53:10 +00:00
Prabhanjan Kambadur
d8c0f80c97 these files are no longer needed. since there is a makefile for windows, the lex files need not be static ... we can generate them on the fly
This commit was SVN r3412.
2004-10-28 21:31:52 +00:00
Jeff Squyres
a373376b29 Hah! Apple's asm does not allow "#"-style comments. :-)
This commit was SVN r3411.
2004-10-28 20:59:15 +00:00
Jeff Squyres
a6b120b175 Fixes for PPC
This commit was SVN r3410.
2004-10-28 20:52:47 +00:00
Tim Woodall
1ff94fff7b work in progress
This commit was SVN r3409.
2004-10-28 20:43:17 +00:00
George Bosilca
a267e2671a Add protections around 32 and 64 bits code. The 32 bits is not really usefull but I want to have both of them similar. Anyway, some architectures does not provide 64 bits atomic operations, so they will never get compiled. Let's just hope nobody use them ...
- remove all unsigned from the */atomic.h files
 - export defines depending on the architecture

This commit was SVN r3408.
2004-10-28 20:32:12 +00:00
Prabhanjan Kambadur
79c9eca6b7 these files contain the list of files which need to be compiled in that particular directory ... if not present all the source files are compiled
This commit was SVN r3407.
2004-10-28 20:25:22 +00:00
Prabhanjan Kambadur
17fee6d394 Put back the missing bracket ...
This commit was SVN r3406.
2004-10-28 20:02:20 +00:00
Prabhanjan Kambadur
08234850b6 geogre's sugesstions
This commit was SVN r3404.
2004-10-28 19:54:02 +00:00
George Bosilca
44bcf51be6 A lot of improuvements on the datatype. We still use the general version (BEWARE not suitable for performances ...)
- have a standard usage of the stack between functions.
- correctly compute the stack if we provide an offset
- remove all u_int* references and replace them with uint*
- small others cleanups

This commit was SVN r3403.
2004-10-28 19:45:19 +00:00
Prabhanjan Kambadur
d8294afea9 forgot to add struct prefi .. sorry ... my bad
This commit was SVN r3402.
2004-10-28 19:40:30 +00:00
Jeff Squyres
18b1157610 Remove duplicated entry that causes "distclean" to fail
This commit was SVN r3401.
2004-10-28 19:32:23 +00:00
Prabhanjan Kambadur
e2e3bead65 fixing up small mistakes
This commit was SVN r3399.
2004-10-28 19:12:45 +00:00
Jeff Squyres
68e6cfa906 Remove u_int
This commit was SVN r3398.
2004-10-28 19:06:48 +00:00
Jeff Squyres
0bd0d72e03 Minor fixes for G5
This commit was SVN r3397.
2004-10-28 18:42:01 +00:00
Prabhanjan Kambadur
64e278a92a sorry, forgot about this ... have to check for this. the alternate solution is to replace this with fcntl.h ... but since tim is not in the room, i thought i might just add protection instead of changing
This commit was SVN r3396.
2004-10-28 18:21:56 +00:00
Prabhanjan Kambadur
df47fc38fd get_error which converts the socket errors returned from windows, eg., WSAECONNREFUSED to unixy errors
This commit was SVN r3395.
2004-10-28 18:17:25 +00:00
Prabhanjan Kambadur
650b04c4b4 changes:
--------
1. malloc casts to the right pointers
2. function parameter casts in the components (eg., recv requires a (char *) typecast 
   else cL compiler barfs)
3. added my own errno indirection. this is only in oob/tcp module. ompi_errno is #defined
   ro errno in unix land and to a function ompi_get_error which returns the equivalent
   error code.
4. implemented our own fcntl to prevent spaghetti coding. this currently only takes
   F_GETFL and F_SETFL arguments, does nothing on F_GETFL and sets the nonblocking 
   option on F_SETFL
5. Moved some extern declarations to global scope since the CL compiler does not do 
   the right things if they are declared and used in static inline functions.
6. Protection around some header files. changed sys/errno to errno.
7. defined in_proto_t (unsigned uint16_t) to DWORD ... comments are welcome

This commit was SVN r3394.
2004-10-28 18:13:43 +00:00
Prabhanjan Kambadur
0fbed91d96 changes:
--------
1. malloc casts to the right pointers
2. function parameter casts in the components (eg., recv requires a (char *) typecast 
   else cL compiler barfs)
3. added my own errno indirection. this is only in oob/tcp module. ompi_errno is #defined
   ro errno in unix land and to a function ompi_get_error which returns the equivalent
   error code.
4. implemented our own fcntl to prevent spaghetti coding. this currently only takes
   F_GETFL and F_SETFL arguments, does nothing on F_GETFL and sets the nonblocking 
   option on F_SETFL
5. Moved some extern declarations to global scope since the CL compiler does not do 
   the right things if they are declared and used in static inline functions.
6. Protection around some header files. changed sys/errno to errno.
7. defined in_proto_t (unsigned uint16_t) to DWORD ... comments are welcome

This commit was SVN r3393.
2004-10-28 18:12:32 +00:00
Prabhanjan Kambadur
6a82494d28 changes:
--------
1. malloc casts to the right pointers
2. function parameter casts in the components (eg., recv requires a (char *) typecast 
   else cL compiler barfs)
3. added my own errno indirection. this is only in oob/tcp module. ompi_errno is #defined
   ro errno in unix land and to a function ompi_get_error which returns the equivalent
   error code.
4. implemented our own fcntl to prevent spaghetti coding. this currently only takes
   F_GETFL and F_SETFL arguments, does nothing on F_GETFL and sets the nonblocking 
   option on F_SETFL
5. Moved some extern declarations to global scope since the CL compiler does not do 
   the right things if they are declared and used in static inline functions.
6. Protection around some header files. changed sys/errno to errno.
7. defined in_proto_t (unsigned uint16_t) to DWORD ... comments are welcome

This commit was SVN r3392.
2004-10-28 18:12:13 +00:00
George Bosilca
379f356483 Remove a compiling warning.
This commit was SVN r3391.
2004-10-28 17:45:11 +00:00
George Bosilca
34895b9145 Add a MCA parameter to fix the size of the maximum buffer that can be allocated by TCP (tcp_frag_size).
This commit was SVN r3390.
2004-10-28 17:44:14 +00:00
George Bosilca
8c0d5522b1 Change to the new atomic operations.
This commit was SVN r3388.
2004-10-28 17:41:10 +00:00
George Bosilca
fdaaae5998 Update the atomic stuff. Not all architectures provide the "fastest" atomic one. The only required atomic
operations are actually the compare_and_set 32 and 64 bits. For all others atomic there is a fallback in sys/atomic.c

For ia32 I add a workaround the ebx register. When compiling with -fPIC ebx is reserved for the shared object interface (store some global pointer). On the same time cmpxchg8b use ebx and ecx to store the new value. The workaround save the ebx content before cmpxchg8b and restore it afterward. There is still a possible bug !!! If we get interrupted between the push and pop of the ebx then we will definitivelly crash ...

This commit was SVN r3387.
2004-10-28 17:32:27 +00:00
George Bosilca
e5d9df23de Remove all u_* and replace them by u*.
This commit was SVN r3386.
2004-10-28 17:27:39 +00:00
Tim Woodall
d7e0364bc6 correction
This commit was SVN r3385.
2004-10-28 16:31:13 +00:00
Tim Woodall
28f870e052 work in progress
This commit was SVN r3384.
2004-10-28 16:29:14 +00:00
Tim Woodall
847c08fda5 - for non-threaded builds - set progress to be blocking for non-mpi apps
- reorg MX

This commit was SVN r3383.
2004-10-28 15:40:46 +00:00
Tim Woodall
3a5cf46856 force this to be inlined
This commit was SVN r3381.
2004-10-28 14:39:39 +00:00
Tim Woodall
0e658eab97 support for polling progress
This commit was SVN r3380.
2004-10-28 01:52:01 +00:00
Rich Graham
f3c322d0d2 remove debug code.
This commit was SVN r3378.
2004-10-27 21:35:16 +00:00
Brian Barrett
74b00189a3 * add missing header
This commit was SVN r3377.
2004-10-27 20:46:30 +00:00
Tim Woodall
79548a9ade corrections to the scheduling logic
This commit was SVN r3376.
2004-10-27 20:28:09 +00:00
Brian Barrett
0210b6e8dd * add a debugging hack for Tim so to delay successive rsh/ssh calls so
that the xauth doesn't get whacked

This commit was SVN r3374.
2004-10-27 15:29:03 +00:00
Prabhanjan Kambadur
855d7bebaa Makefile for command line build for windows. This allows us to build without having to start up visual studio all the time ... although, visual studio is not all that bad :)
This commit was SVN r3373.
2004-10-27 14:52:04 +00:00
Tim Woodall
9afd8cfb16 correct typo
This commit was SVN r3372.
2004-10-27 14:38:20 +00:00
Tim Woodall
64faddd656 release allocated memory
This commit was SVN r3371.
2004-10-27 14:34:47 +00:00
Tim Woodall
a284813230 required for autogen
This commit was SVN r3370.
2004-10-27 14:15:17 +00:00
Tim Woodall
f6ab31f38d - renamed ACK flag
- first cut at MX support for short messages

This commit was SVN r3369.
2004-10-27 13:52:06 +00:00
Tim Woodall
cddf69bebf added optional arg to thread
This commit was SVN r3368.
2004-10-27 13:50:27 +00:00
Brian Barrett
ed22836634 * add some documentation for the job track code
This commit was SVN r3367.
2004-10-27 11:50:23 +00:00
Jeff Squyres
4a860a5a81 Correct the MPI semantics for all the fortran test/wait functions.
This commit was SVN r3366.
2004-10-27 00:51:46 +00:00