1. 03 Nov, 2013 1 commit
  2. 31 Oct, 2013 1 commit
  3. 26 Oct, 2013 2 commits
  4. 17 May, 2013 1 commit
    • Pavan Balaji's avatar
      Make parameter names consistent. · fa950cb5
      Pavan Balaji authored
      All CH3 parameters start with CH3_ now.  All nemesis parameters start
      with NEMESIS_.  For netmod specific parameters, we use
      NEMESIS_<netmod>_.
      
      Reviewed by Charles Archer @ IBM.
      fa950cb5
  5. 25 Jan, 2013 3 commits
    • Dave Goodell's avatar
      always define stat vars · 412672db
      Dave Goodell authored
      This makes the stats code more robust to persnickety compilers that
      might not appreciate references to extern variables that don't really
      exist.
      
      Reviewed-by: rgunter
      412672db
    • Ralf Gunter's avatar
      Add configure args to selectively enable MPIT pvars. · a4d103b7
      Ralf Gunter authored
      Users can now pass --enable-mpit-pvars to configure to statically
      enable/disable MPIT performance variables so as to limit performance
      impacts only to those variables they need.
      
      Current valid arguments are as follows:
          none     - No performance info recorded
          recvq    - All message queue-related variables
          nem      - All nemesis-related variables
          all      - All variables above
      
      A macro framework is added to facilitate the addition of new variables
      (see MPIR_T_GATE on mpid_common_statistics.h).
      
      Also add a check to the MPIT nemesis test to ensure that the variables
      being tested have been registered with the runtime.
      a4d103b7
    • Ralf Gunter's avatar
      Add MPIT variables and corresponding tests. · 46eacfc7
      Ralf Gunter authored
      The following MPIT performance variables are added:
      
       - nem_fbox_fall_back_to_queue_count;
       - time_failed_matching_postedq;
       - time_matching_unexpectedq;
       - unexpected_recvq_buffer_size.
      
      Some common MPIT-related routines, handle creation functions and
      enable/disable switches are gathered in a common file.
      
      Two test cases are furnished, but not yet integrated with 'make check'.
      46eacfc7
  6. 17 Dec, 2012 1 commit
  7. 23 Oct, 2012 1 commit
  8. 10 Oct, 2012 1 commit
  9. 31 Jul, 2012 1 commit
  10. 10 Jul, 2012 1 commit
  11. 15 Apr, 2012 1 commit
    • David Goodell's avatar
      [svn-r9716] tt#1599: eliminate MPIDI_CH3_PktGeneric_t · f868be22
      David Goodell authored
      Without this change we are vulnerable to a nasty bit of compiler
      behavior.  MPIDI_CH3_PktGeneric_t sometimes included padding between the
      "kind" and "pktptrs" fields.  Then whole-structure assignments using the
      generic packet (e.g., ch3_istartmsg.c:96) of buffers that are actually
      MPIDI_CH3_Pkt_t unions under the hood will can fail to copy key parts of
      the MPIDI_CH3_Pkt_t.
      
      This specifically manifested itself for #1599 by transmitting garbage
      "source_win_handle" values in a LOCK_GRANTED packet, which in turn
      caused segfaults.
      
      Removing this second type and directly using the actual packet union
      eliminates this source of bugs.  The minor downside is that the
      mpidpkt.h header becomes more tightly integrated into the rest of the
      device.
      
      Reviewed by buntinas@.
      f868be22
  12. 23 Jan, 2012 1 commit
  13. 09 Dec, 2011 1 commit
  14. 06 Oct, 2011 1 commit
  15. 18 Apr, 2011 1 commit
  16. 10 Mar, 2011 1 commit
  17. 26 Jan, 2011 1 commit
  18. 27 Jul, 2010 1 commit
    • David Goodell's avatar
      [svn-r6910] add the LMT CS (really just MPIDCOMM under the hood for now). · 67be2024
      David Goodell authored
      The LMT code should definitely be able to get better parallelism than this, but it
      will require careful study to get it right.  The LMT critical section is just held
      in a far too broad and clumsy way right now.  There are two major
      problems:
      
      1) the LMT code must call "up" to the main CH3 code in order to send and
         receive helper packets
      2) MPIDCOMM and LMT both lock code regions, rather than data.  Together
         with (1) above, this makes it difficult to avoid deadlocks.
      
      No reviewer.
      67be2024
  19. 23 Jul, 2010 1 commit
  20. 23 Apr, 2010 1 commit
  21. 22 Apr, 2010 1 commit
  22. 29 Mar, 2010 1 commit
    • Darius Buntinas's avatar
      [svn-r6395] · 5d0e974a
      Darius Buntinas authored
      Removed netmod cells.  This was used in the old netmod interface when
      cells were used for netmod communication.
      5d0e974a
  23. 23 Nov, 2009 1 commit
  24. 10 Sep, 2009 2 commits
  25. 09 Jun, 2009 1 commit
  26. 11 May, 2009 1 commit
  27. 08 May, 2009 1 commit
  28. 06 May, 2009 1 commit
    • Darius Buntinas's avatar
      [svn-r4411] Fixed nemesis to correctly set vc state (instead of setting all... · 14a1e1cf
      Darius Buntinas authored
      [svn-r4411] Fixed nemesis to correctly set vc state (instead of setting all vcs to active.  Renamed MPIDI_Comm_get_vc to MPIDI_Comm_get_vc_set_active to alert caller to side-effect.  Added MPIDI_CHANGE_VC_STATE macro to set the vc state and call debugging macro.  Changed all places where vc state is changed to use this macro.  Reviewed by goodell@.
      14a1e1cf
  29. 30 Apr, 2009 3 commits
  30. 23 Apr, 2009 1 commit
  31. 06 Feb, 2009 2 commits
  32. 03 Feb, 2009 1 commit
  33. 31 Dec, 2008 1 commit