On Thu, 2006-04-20 at 18:28, Sean Hefty wrote:

> Index: core/local_sa.c
> ===================================================================
> --- core/local_sa.c   (revision 6542)
> +++ core/local_sa.c   (working copy)

> +
> +enum {
> +     IB_MAX_PATHS_PER_QUERY = 0x7F
> +};

>  static void recv_handler(struct ib_mad_agent *mad_agent,
> @@ -251,12 +316,10 @@ static void format_path_req(struct sa_db
>       mad->mad_hdr.attr_id       = cpu_to_be16(IB_SA_ATTR_PATH_REC);
>       mad->mad_hdr.tid           = form_tid(msg->mad_agent->hi_tid);
>  
> -     mad->sa_hdr.comp_mask = IB_SA_PATH_REC_SGID | IB_SA_PATH_REC_PKEY |
> -                             IB_SA_PATH_REC_NUMB_PATH;
> +     mad->sa_hdr.comp_mask = IB_SA_PATH_REC_SGID | IB_SA_PATH_REC_NUMB_PATH;
>  
>       path_rec.sgid = port->gid;
> -     path_rec.pkey = port->pkey;
> -     path_rec.numb_path = 1;
> +     path_rec.numb_path = IB_MAX_PATHS_PER_QUERY;
>       ib_sa_pack_attr(mad->data, &path_rec, IB_SA_ATTR_PATH_REC);
>  }

How does this work in a large subnet ?

-- Hal


_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to