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/

Reply via email to