1. 26 Jun, 2015 16 commits
  2. 24 Jun, 2015 4 commits
  3. 23 Jun, 2015 2 commits
  4. 22 Jun, 2015 2 commits
  5. 20 Jun, 2015 3 commits
  6. 19 Jun, 2015 2 commits
    • Kenneth Raffenetti's avatar
      netmod/portals4: remove unused variables · 7cda493b
      Kenneth Raffenetti authored
      No reviewer.
      7cda493b
    • Rob Latham's avatar
      better approach for do_accumulate_op · f039eebb
      Rob Latham authored
      commit 83253a41
      
       triggerd a bunch of new warnings.  Take a different
      approach.  For simplicity of implementation, do_accumulate_op is defined
      as MPI_User_function.  We could split up internal routine and
      user-provided routines, but that complicates the code for little
      benefit:
      
      Instead, keep do_accumlate_op with an int type, but check for overflow
      before explicitly casting.  In many places the count is simply '1'.  In
      stream processing there is an interal limit of 256k, so the assertion
      should never fire.
      Signed-off-by: default avatarXin Zhao <xinzhao3@illinois.edu>
      f039eebb
  7. 18 Jun, 2015 2 commits
  8. 17 Jun, 2015 4 commits
  9. 16 Jun, 2015 4 commits
    • Lena Oden's avatar
      Close remainig conns before sockset is destroyed · 9c4b9b17
      Lena Oden authored
      
      
      Loser of Head-to-Head connections are not necessarily
      closed, if the sock set is destroyed. This patch
      looks for all open connections, close the socket
      and free the memory recourses. Fixes #2180
      Signed-off-by: Kenneth Raffenetti's avatarKen Raffenetti <raffenet@mcs.anl.gov>
      9c4b9b17
    • Lena Oden's avatar
      Handling of discard connection to avoid reconnect · ac07f982
      Lena Oden authored
      
      
      The loser of a head-to-head connection sometimes tries
      to reconnect later, afer MPI_Finalize was called  This
      can lead to several errors in the socket layer, depending
      on the state of the disarded connection and the appereance
      of the connection events. Refs #2180
      This Patch has two ways to handle this:
      
      1.)
      Discarded connections are marked with CONN_STATE_DISCARD,
      so they are hold from connection.  Furthermore, an error on
      any discarded connection (because the remote side closed in
      MPI_Finalize) is ignored and the connection is closed.
      
      2.)
      Add a finalize flag for process groups. If a process group is
      closing and tries to close all VCs, a flag is set to mark this.
      If the flag is set, a reconnection (in the socket state) is
      refused and the connection is closed on both sided.
      
      Both steps are necessary to catch all reconnection tries after
      MPI_Finalize was called.
      Signed-off-by: Kenneth Raffenetti's avatarKen Raffenetti <raffenet@mcs.anl.gov>
      ac07f982
    • Kenneth Raffenetti's avatar
      netmod/portals4: fix per target event counting · 394d46b7
      Kenneth Raffenetti authored
      Ignore local completion events (SENDs) when counting outstanding
      ops to remote targets.
      
      No reviewer.
      394d46b7
    • Kenneth Raffenetti's avatar
      netmod/portals4: remove unused variable · c80f2c4e
      Kenneth Raffenetti authored
      No reviewer.
      c80f2c4e
  10. 15 Jun, 2015 1 commit
    • Xin Zhao's avatar
      Bug-fix in Request_load_recv_iov() when initial value of segment_first is not 0. · 93b114e3
      Xin Zhao authored
      
      
      Originally Request_load_recv_iov() function assumes that
      the initial value of req->dev.segment_first is always zero,
      which is not correct if we set it to a non-zero value for
      streaming the RMA operations.
      
      The way Request_load_recv_iov() works is that, it is triggered
      multiple times for the same receiving request until all data is
      received. During this process, req->dev.segment_first is rewritten
      to the current offset value. When the initial value of
      req->dev.segment_first is non-zero, we need another variable
      to store that value until the receiving process for this request
      is finished. Here we use a static variable in this function to
      reach the purpose.
      Signed-off-by: Pavan Balaji's avatarPavan Balaji <balaji@anl.gov>
      93b114e3