summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* d/control:Make libpsm-infinipath1-dev conflict with libion-devRoland Fehrenbacher2017-12-28
|
* Add symbols file d/libpsm-infinipath1.symbolsRoland Fehrenbacher2017-12-28
|
* d/patches: Remove all patches; Upstream integrated themRoland Fehrenbacher2017-12-28
|
* d/source/options: Revert to xz compressionRoland Fehrenbacher2017-12-28
|
* Initial version of d/dirRoland Fehrenbacher2017-12-28
|
* License header update to official dual BSD/GPLv2 Intel headerMichal Szarmach2017-04-28
| | | | | Reviewed-by: Henry Estela <henry.r.estela@intel.com> Signed-off-by: Michal Szarmach <michal.szarmach@intel.com>
* Merge pull request #12 from ana/masterHenry Estela2016-08-15
|\ | | | | A couple of GCC fixes
| * Fix the following problems when building with GCC 6 on i386:Ana Guerrero López2016-07-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In file included from /«BUILDDIR»/psm/include/ipath_user.h:63:0, from /«BUILDDIR»/psm/psm_user.h:45, from am_reqrep_shmem.c:40: am_reqrep_shmem.c: In function 'psmi_shm_attach': /«BUILDDIR»/psm/include/ipath_udebug.h:79:28: error: format '%ld' expects argument of type 'long int', but argument 6 has type 'size_t {aka unsigned int}' [-Werror=format=] fprintf(__ipath_dbgout, "%s%s: " fmt, __ipath_mylabel, __func__, \ ^ /«BUILDDIR»/psm/include/ipath_udebug.h:95:31: note: in expansion of macro '__IPATH_DBG_WHICH' #define _IPATH_PRDBG(fmt,...) __IPATH_DBG_WHICH(__IPATH_PROCDBG,fmt,##__VA_ARGS__) ^ am_reqrep_shmem.c:544:2: note: in expansion of macro '_IPATH_PRDBG' _IPATH_PRDBG("Mapped and initialized shm object control page at %p," ^
| * Fix the following errors when building with GCC 6:Ana Guerrero López2016-07-29
|/ | | | | | | | | | psm_diags.c: In function 'memcpy_check_size': psm_diags.c:286:7: error: statement is indented as if it were guarded by... [-Werror=misleading-indentation] if (dst) psmi_free(dst); ^~ psm_diags.c:284:5: note: ...this 'if' clause, but it is not if (src == NULL || dst == NULL) ^~
* Merge pull request #6 from ana/masterHenry Estela2016-04-01
|\ | | | | Initialize variables
| * Fix a few typos.Ana Guerrero López2016-04-01
| |
| * Initialize variablesAna Guerrero López2016-03-31
|/ | | | | | | | | | | | | | | | | | This patch fixes the following -Werror=maybe-uninitialized errors: psm_diags.c:294:10: error: 'dst_p' may be used uninitialized in this function [-Werror=maybe-uninitialized] if (dst_p) psmi_free(dst_p); ^ In file included from psm_user.h:54:0, from psm_diags.c:35: psm_utils.h:156:23: error: 'src_p' may be used uninitialized in this function [-Werror=maybe-uninitialized] #define psmi_free(sz) psmi_free_internal(sz) ^ psm_diags.c:290:11: note: 'src_p' was declared here void *src_p, *dst_p; ^ If posix_memalign fails to return a value different than zero, the pointers are never initialized.
* Fix hang with 64K rank support when using Intel MPI.Henry Estela2016-03-16
| | | | | | | | | | During MPI_Finalize with Intel MPI, many processes would hang in ips_proto_mq_isend. This problem was only noticed at a larger amount of ranks and nodes. This bug was introduced in 2b70a0f379c1a72b924bc4d5cf6ea19749c0bd57. There were some bit shift and mask errors with the change. The commidx base id was not properly used correctly in ips_epstate functions, causing some messages to never get received properly.
* Revert "From 83854b7dfb0f24939778a6e5caff15e03b8ee7a5 Mon Sep 17 00:00:00 2001"Henry Estela2016-03-16
| | | | | | | | This reverts commit 554c2d6f297e3038339a5ee96384ef5f988e6a70. That change introduced a hang when PSM_MULTIRAIL was set to 0:1,1:1,1:2. The workaround for fatal temporary exhaustion of send tid dma descriptors is to set PSM_MEMORY=large .
* Fix uninitialized and check for invalid values found by static analyzer.Henry Estela2016-03-16
|
* Fix MPI error when PSM_SDMA is set to 1.Henry Estela2016-03-16
| | | | | | | Since the default value is 1, we will just ignore the user input if the user (or an MPI) tries to set PSM_SDMA to 1. This is a simple fix to prevent PSM from using invalid internal values after getting a value of 1 from PSM_SDMA.
* Fix psm signal hijacking for JVM support. Bump minor ver.Henry Estela2016-03-16
| | | | | | | Fixes issue reported in https://www.open-mpi.org/community/lists/devel/2015/08/17838.php The minor version is increased by 1 to allow for openmpi to check for java support.
* Update .gitignore.Henry Estela2016-03-16
| | | | Add compiled files and remove unused entries.
* Reduce virtual memory usage in non-SCIF builds.Henry Estela2016-02-10
| | | | | | | | | | PSM would allocate enough shared memory for 256 processes when compiled without SCIF support. This patch instead uses the number of processors online or the number of mpi processes running to determine how much memory to allocate. However, if MPI_LOCALNRANKS or PSC_MPI_PPN are not set, then the number of cores online will be used to set how much virtual memory should be allocated. In that case the maximum number of jobs that can run on a node will be limited to the number of cores online.
* Merge pull request #4 from Q-Leap-Networks/patch-queue/debian/masterHenry Estela2015-12-07
|\ | | | | Prevent compiler warnings
| * QL: Prevent memset error on older gcc (as e.g. gcc 4.8)Roland Fehrenbacher2015-12-07
| | | | | | | | Happens when compiling with -Wall -Werror.
| * QL: Prevent format errors when compiling with -Wformat -Werror=format-securityRoland Fehrenbacher2015-12-07
| |
* | Merge pull request #5 from hestela/fix-exec-stackHenry Estela2015-12-07
|\ \ | |/ |/| Fix executable stack reported by readelf -l.
| * Fix executable stack reported by readelf -l.Henry Estela2015-12-02
|/ | | | Fixes 01org/psm#4
* Fix BZ 2544. Always build infinipath-psm.Henry Estela2015-09-25
| | | | | | | The infinipath-psm rpm will always be built regardless of xeon phi support. The xeon phi pacakge will provide intel-mic-psm instead of being a completely different package. This allows for packages to require infinipath-psm and not have to check for intel-mic-psm.
* From 6df5d82892547e5dd786a4d50a501f24ac89be8a Mon Sep 17 00:00:00 2001Henry Estela2015-08-07
| | | | Subject: [PATCH 3/3] Flush all the traffic before returning in PIO.
* From 83854b7dfb0f24939778a6e5caff15e03b8ee7a5 Mon Sep 17 00:00:00 2001Henry Estela2015-08-07
| | | | Subject: [PATCH 2/3] Fix tid protocol sender side descriptor limitation.
* From f07845ca7692b02c4bc9aef7fda3ee502c339085 Mon Sep 17 00:00:00 2001Henry Estela2015-08-07
| | | | | | | | | Subject: [PATCH 1/3] Add Support for more than 64K ranks, commidx size increased from 16 to 20 bits to allow for 2^20 connection ids. The base connection id was changed from a pseudo random number to 0. This allows backwards compatibility with other PSM libraries, provided that the job uses less than 64K ranks.
* Clarify build instructions.Kyle Liddell2014-11-05
|
* correct issues with new MIC stuffMike Marciniszyn2014-10-10
| | | | | | | The rpm name and tarball name need to keep the prior name. Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
* Fix the PSM build issue for various platform.CQ Tang2014-10-09
|
* Merge psm-knx into github psm, along with other fixes.CQ Tang2014-08-20
|
* Add make install action.John Fleck2014-04-08
|
* Pin EPOCH to 3.1 valueMike Marciniszyn2014-01-08
| | | | | The epoch was only need to transition to the new version format.
* Update PSM to the latest released version in IFS7.2.2CQ Tang2014-01-07
|
* Fix for OFED BZ 2430.Mike Marciniszyn2013-09-30
| | | | | | | | These are compile issues associated with using the gcc 4.6.4 compiler: Issues corrected: - duplicate memory errors - many used variable warnings
* Handle erroneous leak error on _etextMike Marciniszyn2013-09-26
| | | | | Also adjust version/release for Makefile to use git describe.
* Merge branch 'master' of /nfs/site/proj/fabric/git/repos/InfiniPath-PSMCQ Tang2013-02-19
|\
| * Correct knem buildMike Marciniszyn2012-12-20
| | | | | | | | Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
* | changed license for file buildflags.mak and ptl_ips/ips_path_rec.hCQ Tang2013-02-19
|/
* Update PSM to the latest released version in IFS7.1.1cq.tang2012-08-09
|
* Fix shell scripting to get the most recent version and release tagsMark Debbage2011-12-15
|
* Allow "make dist" to be run outside of gitMark Debbage2011-08-11
|
* Update README fileMark Debbage2011-08-11
|
* Support alternate mappings for header queue tail and PIO availability bits ↵Mark Debbage2011-08-11
| | | | for bug 119761. The InfiniPath software minor version number is bumped to 12 to co-ordinate this change with the driver.
* Fix bug 119432 by preventing PSM from over-reading the end of the send ↵Mark Debbage2011-08-11
| | | | message buffer. This is the case where the message fits into 2 PIO sends but is not a multiple of 4 in length. We split into two, roughly equal-sized, sends but ensure that the second one is a multiple of 4 in size so that we do not over-run in the dword copy routine. The first packet might not be a multiple of 4, but any over-run will just be into the second half of the message which is safe.
* Move IPv4 diagnostic from INFO to DEBUG level for bug 119636Mark Debbage2011-08-11
|
* Fix for bug 119236 - do not include units where all ports are inactive (ie. ↵Mark Debbage2011-08-11
| | | | without LIDs) in calculation of number of contexts
* Fix errant sign extension of pointers in 32-bit environment for the kcopy ↵Mark Debbage2011-08-11
| | | | system call interface for bug 118844
* Add GCC preprocessor option _FORTIFY_SOURCE=2 to find issues like bug ↵Mark Debbage2011-08-11
| | | | 119298, but only for debug builds since this option can cause additional code to be generated