diff options
| author | hiremath <none@none> | 2007-08-31 09:25:38 -0700 |
|---|---|---|
| committer | hiremath <none@none> | 2007-08-31 09:25:38 -0700 |
| commit | 6db9c6dde41a6cb40a3d6debcfef5b13dfb35b70 (patch) | |
| tree | c53272ecf784f2b32aae7f94b7f9f18ba7577ea5 /usr/src/uts/common | |
| parent | c4219f59a95cca968c7f8c4d58e591e2861d5edb (diff) | |
| download | illumos-joyent-6db9c6dde41a6cb40a3d6debcfef5b13dfb35b70.tar.gz | |
6597119 panic in daplt driver while running MPI tests
6599547 Solaris initiated IB connections fails with OFED 1.2
Diffstat (limited to 'usr/src/uts/common')
| -rw-r--r-- | usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c b/usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c index f13ae8f43f..9f212a84a0 100644 --- a/usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c +++ b/usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c @@ -729,7 +729,7 @@ ibt_open_rc_channel(ibt_channel_hdl_t channel, ibt_chan_open_flags_t flags, req_msgp->req_primary_traffic_class = (primary_grh == B_TRUE) ? IBCM_PRIM_ADDS_VECT(chan_args).av_tclass : 0; req_msgp->req_primary_hop_limit = (primary_grh == B_TRUE) ? - IBCM_PRIM_ADDS_VECT(chan_args).av_hop : 0xff; + IBCM_PRIM_ADDS_VECT(chan_args).av_hop : 1; req_msgp->req_primary_sl_plus = IBCM_PRIM_ADDS_VECT(chan_args).av_srvl << 4 | ((primary_grh == B_TRUE) ? 0 : 8); @@ -791,7 +791,7 @@ ibt_open_rc_channel(ibt_channel_hdl_t channel, ibt_chan_open_flags_t flags, req_msgp->req_alt_traffic_class = (alternate_grh == B_TRUE) ? IBCM_ALT_ADDS_VECT(chan_args).av_tclass : 0; req_msgp->req_alt_hop_limit = (alternate_grh == B_TRUE) ? - IBCM_ALT_ADDS_VECT(chan_args).av_hop : 0xff; + IBCM_ALT_ADDS_VECT(chan_args).av_hop : 1; req_msgp->req_alt_sl_plus = IBCM_ALT_ADDS_VECT(chan_args).av_srvl << 4 | ((alternate_grh == B_TRUE) ? 0 : 8); @@ -1037,7 +1037,7 @@ ibcm_init_reply_addr(ibcm_hca_info_t *hcap, ibcm_mad_addr_t *reply_addr, redirect_info->rdi_flow; /* Classportinfo doesn't have hoplimit field */ - reply_addr->grh_hdr.ig_hop_limit = 0xff; + reply_addr->grh_hdr.ig_hop_limit = 1; return (IBT_SUCCESS); } else { @@ -1094,7 +1094,7 @@ ibcm_init_reply_addr(ibcm_hca_info_t *hcap, ibcm_mad_addr_t *reply_addr, reply_addr->grh_hdr.ig_tclass = (cm_grh == B_TRUE) ? cm_adds->av_tclass : 0; reply_addr->grh_hdr.ig_hop_limit = - (cm_grh == B_TRUE) ? cm_adds->av_hop : 0xff; + (cm_grh == B_TRUE) ? cm_adds->av_hop : 1; reply_addr->rcvd_addr.ia_service_level = cm_adds->av_srvl; @@ -4378,7 +4378,7 @@ ibt_set_alt_path(ibt_channel_hdl_t channel, ibt_execution_mode_t mode, /* Alternate hop limit, service level */ lap_msgp->lap_alt_hop_limit = (alt_grh == B_TRUE) ? - alt_path->ap_alt_cep_path.cep_adds_vect.av_hop : 0xff; + alt_path->ap_alt_cep_path.cep_adds_vect.av_hop : 1; lap_msgp->lap_alt_sl_plus = alt_path->ap_alt_cep_path.cep_adds_vect.av_srvl << 4 | ((alt_grh == B_FALSE) ? 0x8 : 0); |
