Gilles Gouaillardet
9d56b85b55
initialize common symbols from ompi
2015-05-08 10:11:58 +09:00
Nathan Hjelm
df75d0382f
ompi: use C99 subobject naming for component initialization
...
This commit helps future-proof ompi components by initializing each
component member by name.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-18 10:29:58 -06:00
Mangala Jyothi Bhaskar
c4de46e284
Fix number of aggregators used in two phase fcoll
2015-04-16 10:39:10 -05:00
Gilles Gouaillardet
f03d7dce17
ompio: fix deallocation sequence
...
as reported by Coverity with CID 1287034
2015-03-06 14:59:59 +09:00
Gilles Gouaillardet
5b2122381b
ompio: fix misc memory leaks
...
as reported by Coverity with CIDs 72127, 72145, 72146, 72177, 72179,
72186, 731276, 731278, 1269888, 1269890
2015-03-05 16:22:19 +09:00
Jeff Squyres
657d2cf77b
io_ompi: check the correct returned value
...
This was CID 731273
2015-02-24 15:24:11 -05:00
Howard Pritchard
bf89131f9e
add owner files to opa/ompi/orte mca directories
...
This commit adds an owner file in each of the component directories
for each framework. This allows for a simple script to parse
the contents of the files and generate, among other things, tables
to be used on the project's wiki page. Currently there are two
"fields" in the file, an owner and a status. A tool to parse
the files and generate tables for the wiki page will be added
in a subsequent commit.
2015-02-22 15:10:23 -07:00
Gilles Gouaillardet
b68e1cd579
ompio: fix memory leaks reported by Coverity scan
...
and silence CID 72195
2015-02-13 13:18:44 +09:00
Edgar Gabriel
62282a0f06
part 1 of cleaning up the info handling in the ompio component.
2015-01-30 16:13:15 -06:00
Edgar Gabriel
2d79963cb3
mark the request as an IO request
2015-01-29 08:41:24 -06:00
Edgar Gabriel
4a5d3e705b
remove an unecessary comm_dup in case the internal file_open function is called from a sharedfp component.
2015-01-28 16:13:50 -06:00
Edgar Gabriel
51cee4a083
call the actual backend functions for file_get_position_shared and file_seek_shared. The sharedfp components
...
do provide the implementations, we just did not invoke them yet.
2015-01-28 13:47:54 -06:00
mjbhaskar
74f8ba2acb
A fix for memory corruption problem
2015-01-07 14:34:38 -06:00
Mangala Jyothi Bhaskar
68d78fd718
Aggregator selection logic Part 2 and reorganized Part1
2014-12-16 15:48:40 -06:00
Mangala Jyothi Bhaskar
2bd52cc410
Initialize req variable to fix a warning
2014-12-16 13:24:28 -06:00
Edgar Gabriel
0758d7570e
part 1 of the fix to get rid of the missing symbols that prevent the sub-modules to be loaded.
2014-11-29 20:01:36 -06:00
Edgar Gabriel
05c34946f7
implementation of non-blocking read/write operations through aio
...
functions for the posix module. Som interface changes for the fbtl were
necessary for that.
This commit was SVN r32777.
2014-09-23 21:27:57 +00:00
Mangala Jyothi Bhaskar
dc05b709a7
it is ok to not have a sharedfp component selected, as long as no
...
sharedfp functionality is being used. Return an error however if no
sharedfp component is selected and the applications calls a
file_read/write_shared function.
This commit was SVN r32718.
2014-09-12 21:15:58 +00:00
Edgar Gabriel
597177cd8b
silence a warning regarding the return value of the fbtl's.
...
This commit was SVN r32717.
2014-09-12 18:01:30 +00:00
Mangala Jyothi Bhaskar
cd78a3a026
Fixed offset data type in communication
...
This commit was SVN r32710.
2014-09-11 14:51:30 +00:00
Mangala Jyothi Bhaskar
4ff21d6178
Fixed offset data type in communication
...
This commit was SVN r32709.
2014-09-11 14:51:07 +00:00
Mangala Jyothi Bhaskar
6e5f2c8ae8
Fixed offset data type in communication
...
This commit was SVN r32708.
2014-09-11 14:50:30 +00:00
Edgar Gabriel
ed02927767
- do not set the contiguous memory option in the collective operations. It
...
should not be stored on the file handle anyway, since it is not a property of
the file.
- protect a realloc for zero byte scenarios.
This commit was SVN r32678.
2014-09-07 18:09:43 +00:00
Edgar Gabriel
0f59ce6591
use the fbtl return value as originally intended, namely to retrieve the
...
number of bytes written and read. Status contains now the actual number of
bytes written for individual operations. For collective operations, this is
unfortunately not possible.
This commit was SVN r32674.
2014-09-07 15:14:57 +00:00
Edgar Gabriel
52eac0146d
cleanup of the fbtl interfaces: remove the *sorted optimization flag, since it
...
was not used anyway in the last two years. Simplifies the code significantly.
This commit was SVN r32602.
2014-08-25 18:04:24 +00:00
Ralph Castain
ac0c584eb7
Add missing file
...
This commit was SVN r32588.
2014-08-23 04:31:35 +00:00
Edgar Gabriel
9987135da0
add initial support for non-blocking read and write operations.
...
This commit was SVN r32571.
2014-08-22 01:34:19 +00:00
Mangala Jyothi Bhaskar
a5973c3f8c
revamp of the aggregator selection logic, part 1.
...
This commit was SVN r32557.
2014-08-20 19:28:04 +00:00
Edgar Gabriel
fabad95b8e
- extend the explicit offset patch to collective explicit offset operations as
...
well
- minor restructuring to support the shared file pointer operations correctly
for explicit offsets
This commit was SVN r32538.
2014-08-15 14:03:29 +00:00
Edgar Gabriel
d773dc8aa5
make arbitrary sequences of explicit and implicit offset operations work properly.
...
This commit was SVN r32537.
2014-08-15 01:49:43 +00:00
Edgar Gabriel
da1b6c2e87
some code reorganization in preparation for non-blocking read and write
...
operations.
This commit was SVN r32534.
2014-08-14 20:17:58 +00:00
Edgar Gabriel
e401b68ca5
fix the zero byte fileview problem reported by Mohamad on the mailinglist
...
This commit was SVN r32529.
2014-08-13 23:44:43 +00:00
Edgar Gabriel
d4f83ab929
clean up of the MCA parameters of the fcoll framework. Most parameters are now
...
set/retrieved in ompio instead of the fcoll components.
This commit was SVN r32294.
2014-07-23 19:03:14 +00:00
Edgar Gabriel
a16e4c5bf9
As discussed during the Open MPI meeting, make ompio the default parallel I/O
...
library on the trunk in order to expose it to more testing.
This commit was SVN r32138.
2014-07-03 20:04:58 +00:00
George Bosilca
750c6c7861
Update the UTK copyright on the topology related files.
...
This commit was SVN r31805.
2014-05-16 22:23:52 +00:00
Hadi Montakhabi
8af6b8b4e4
add support for PLFS filesystem
...
This commit was SVN r30370.
2014-01-22 21:16:15 +00:00
Edgar Gabriel
217e61e345
add proper typcasts to intptr_t to avoid warnings on 32bit systems.
...
This commit was SVN r30229.
2014-01-10 16:19:04 +00:00
Brian Barrett
8b778903d8
Fix longstanding issue with our multi-project support. Rather than using
...
pkg{data,lib,includedir}, use our own ompi{data,lib,includedir}, which is
always set to {datadir,libdir,includedir}/openmpi. This will keep us from
having help files in prefix/share/open-rte when building without Open MPI,
but in prefix/share/openmpi when building with Open MPI.
This commit was SVN r30140.
2014-01-07 22:11:15 +00:00
Edgar Gabriel
c253c2eec6
fix the condition for the lazy open of shared filepointers.
...
This commit was SVN r29850.
2013-12-09 19:37:21 +00:00
Vishwanath Venkatesan
d37a5faa20
Need not do aggregator selection for one process case
...
So adding a check for this corner case!
This commit was SVN r29622.
2013-11-06 21:05:26 +00:00
Edgar Gabriel
f7391eca23
Lazy open does not work for the addproc sharedfp component since it starts by
...
spawning a process using MPI_Comm_spawn. For this, the first operation has to
be collective which we can not guarantuee outside of the MPI_File_open
operation.
This commit was SVN r29008.
2013-08-06 20:48:20 +00:00
Edgar Gabriel
8ffc1aac89
update the _component.c files in ompio to use the explicit assignment of the
...
mca_register_component_params element of the structure.
This commit was SVN r28914.
2013-07-22 21:11:05 +00:00
Edgar Gabriel
ac694b7056
in preparation for the new shared file pointer components to be committed
...
soon:
- add a new abstraction layer to be used internally for some operations
- add a new mca parameter to control lazy intialization of shared file
pointer structures
This commit was SVN r28826.
2013-07-17 21:30:50 +00:00
George Bosilca
5fae72b9aa
Add the MPI 2.2 MPI_Dist_graph functionality.
...
This patch reshape the way we deal with topologies completely. Where
our topologies were mainly storage components (they were not capable
of creating the new communicator), the new version is built around a
[possibly] common representation (in mca/topo/topo.h), but the functions
to attach and retrieve the topological information are specific to each
component. As a result the ompi_create_cart and ompi_create_graph functions
become useless and have been removed.
In addition to adding the internal infrastructure to manage the topology
information, it updates the MPI interface, and the debuggers support and
provides all Fortran interfaces.
This commit was SVN r28687.
2013-07-01 12:40:08 +00:00
Edgar Gabriel
2d4655a05a
Logic has been revised compared to the previous implementation.
...
This commit was SVN r28594.
2013-06-05 23:47:42 +00:00
Edgar Gabriel
03c1db7a3a
fix the calculation of the UNIFORM flag.
...
This commit was SVN r28593.
2013-06-05 23:18:50 +00:00
Edgar Gabriel
87b3782b7f
arghh, copy-and-paste error, status->_ucount has to be set to 0 not max_data for count=0.
...
This commit was SVN r28576.
2013-05-30 22:00:29 +00:00
Edgar Gabriel
9daec82f17
- make a fileview of 0 bytes work in ompio
...
- fixes the bug reported in ticket 3619 (which is already closed) also for ompio
This commit was SVN r28575.
2013-05-30 21:33:13 +00:00
Edgar Gabriel
1b1051da6c
fix a bug in the calculation of the explicit offset. Use the opportunity to
...
clean up the code a bit.
This commit was SVN r28537.
2013-05-17 20:22:00 +00:00
Vishwanath Venkatesan
74c418b860
Adding typecasting with intptr_t to remove warnings.
...
This commit was SVN r28278.
2013-04-03 17:07:43 +00:00