Hmm. This looks like a borked patch, then. According to SVN, you replaced the whole body of fca_close(). This should be backed out -- we don't know if this new fca_close() body is applicable/relevant to the current state of the FCA code on the v1.7 branch.
Perhaps there's some other changeset that should have been applied to v1.7 first? On Oct 21, 2013, at 3:44 PM, Ralph Castain <r...@open-mpi.org> wrote: > The changeset itself was to fix two lines involving > > item = (mca_coll_fca_c_cache_item_t *)... > > I'm not sure why it marked all the rest of that code as having been "added" - > it was already present when I looked at the code. I had to resolve a minor > conflict, but that didn't significantly change the code content. > > > On Oct 21, 2013, at 12:32 PM, "Jeff Squyres (jsquyres)" <jsquy...@cisco.com> > wrote: > >> Mellanox -- >> >> Can you clarify how this commit is "fix icc warning"? This seems much more >> like a feature addition... >> >> >> On Oct 21, 2013, at 3:24 PM, <svn-commit-mai...@open-mpi.org> wrote: >> >>> Author: rhc (Ralph Castain) >>> Date: 2013-10-21 15:24:35 EDT (Mon, 21 Oct 2013) >>> New Revision: 29455 >>> URL: https://svn.open-mpi.org/trac/ompi/changeset/29455 >>> >>> Log: >>> Fixes #3846: Move r29428 to v1.7 branch (fix icc warning) >>> >>> ---svn-pre-commit-ignore-below--- >>> >>> r29428 [[BR]] >>> fix icc warning >>> fixed by Dinar, reviewed by miked >>> cmr=v1.7.4:reviewer=ompi-gk1.7 >>> >>> Properties modified: >>> branches/v1.7/ (props changed) >>> Text files modified: >>> branches/v1.7/ompi/mca/coll/fca/coll_fca_component.c | 64 >>> ++++++++++++++++++++++++++++++++++++--- >>> 1 files changed, 59 insertions(+), 5 deletions(-) >>> >>> Modified: branches/v1.7/ompi/mca/coll/fca/coll_fca_component.c >>> ============================================================================== >>> --- branches/v1.7/ompi/mca/coll/fca/coll_fca_component.c Sat Oct 19 >>> 23:04:19 2013 (r29454) >>> +++ branches/v1.7/ompi/mca/coll/fca/coll_fca_component.c 2013-10-21 >>> 15:24:35 EDT (Mon, 21 Oct 2013) (r29455) >>> @@ -329,11 +329,65 @@ >>> >>> static int fca_close(void) >>> { >>> - FCA_VERBOSE(2, "==>"); >>> + if(mca_coll_fca_component.fca_enable_cache) { >>> + >>> + mca_coll_fca_c_cache_item_t *item; >>> + while(NULL != (item = (mca_coll_fca_c_cache_item_t >>> *)opal_list_remove_first(&mca_coll_fca_component.c_cache))) { >>> + OBJ_RELEASE(item); >>> + } >>> >>> - if (!mca_coll_fca_component.fca_context) >>> - return OMPI_SUCCESS; >>> + if(mca_coll_fca_component.fca_enable_hash && >>> mca_coll_fca_component.fca_enable_hash) { >>> + int i = 0; >>> + mca_coll_fca_c_cache_item_t *item; >>> + for(i = 0; i< mca_coll_fca_component.fca_hash_size; i++) { >>> + >>> + if(mca_coll_fca_component.fca_hash[i] != NULL) { >>> + >>> + while(NULL != (item = >>> (mca_coll_fca_c_cache_item_t >>> *)opal_list_remove_first(mca_coll_fca_component.fca_hash[i]))) { >>> + OBJ_RELEASE(item); >>> + } >>> >>> - mca_coll_fca_close_fca_lib(); >>> - return OMPI_SUCCESS; >>> + OBJ_RELEASE(mca_coll_fca_component.fca_hash[i]); >>> + >>> + } >>> + } >>> + free(mca_coll_fca_component.fca_hash); >>> + } >>> + >>> + if(mca_coll_fca_component.fca_verbose == 10) { >>> + char file_name[30]; >>> + sprintf(file_name, "rank_%d.txt", ORTE_PROC_MY_NAME->vpid); >>> + FILE *fileHandle; >>> + fileHandle = fopen(file_name,"w"); >>> + fprintf(fileHandle, "%f\n", >>> mca_coll_fca_component.fca_total_work_time); >>> + fprintf(fileHandle, "%d\n", >>> mca_coll_fca_component.fca_cache_hit); >>> + fprintf(fileHandle, "%d\n", >>> mca_coll_fca_component.fca_cache_miss); >>> + fprintf(fileHandle, "%d\n", >>> mca_coll_fca_component.fca_hash_hit); >>> + fprintf(fileHandle, "%d\n", >>> mca_coll_fca_component.fca_hash_miss); >>> + fprintf(fileHandle, "%d\n", >>> mca_coll_fca_component.fca_max_deep_in_cache); >>> + fprintf(fileHandle, "%f\n", >>> mca_coll_fca_component.fca_work_time_parallel); >>> + fprintf(fileHandle, "%f\n", >>> mca_coll_fca_component.fca_work_time_sequency); >>> + fclose(fileHandle); >>> + } >>> + >>> + >>> + FCA_VERBOSE(10,"fca_total_work_time %f\n", >>> mca_coll_fca_component.fca_total_work_time); >>> + >>> + FCA_VERBOSE(10,"fca_cache_hit %d\n", >>> mca_coll_fca_component.fca_cache_hit); >>> + >>> + FCA_VERBOSE(10,"fca_cache_miss %d\n", >>> mca_coll_fca_component.fca_cache_miss); >>> + >>> + FCA_VERBOSE(10,"fca_hash_hit %d\n", >>> mca_coll_fca_component.fca_hash_hit); >>> + >>> + FCA_VERBOSE(10,"fca_hash_miss %d\n", >>> mca_coll_fca_component.fca_hash_miss); >>> + >>> + FCA_VERBOSE(10,"fca_max_deep %d\n", >>> mca_coll_fca_component.fca_max_deep_in_cache); >>> + >>> + FCA_VERBOSE(2, "==>"); >>> + >>> + if (!mca_coll_fca_component.fca_context) >>> + return OMPI_SUCCESS; >>> + >>> + mca_coll_fca_close_fca_lib(); >>> + return OMPI_SUCCESS; >>> } >>> _______________________________________________ >>> svn-full mailing list >>> svn-f...@open-mpi.org >>> http://www.open-mpi.org/mailman/listinfo.cgi/svn-full >> >> >> -- >> Jeff Squyres >> jsquy...@cisco.com >> For corporate legal information go to: >> http://www.cisco.com/web/about/doing_business/legal/cri/ >> >> _______________________________________________ >> devel mailing list >> de...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/devel > > _______________________________________________ > devel mailing list > de...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/devel -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/