Exemplo n.º 1
0
static ucs_status_t uct_cm_query_resources(uct_pd_h pd,
                                           uct_tl_resource_desc_t **resources_p,
                                           unsigned *num_resources_p)
{
    return uct_ib_device_query_tl_resources(&ucs_derived_of(pd, uct_ib_pd_t)->dev,
                                            "cm", 0, /* TODO require IB link layer? */
                                            resources_p, num_resources_p);
}
Exemplo n.º 2
0
Arquivo: ud_mlx5.c Projeto: hjelmn/ucx
static ucs_status_t
uct_ud_mlx5_query_resources(uct_pd_h pd,
                            uct_tl_resource_desc_t **resources_p,
                            unsigned *num_resources_p)
{
    ucs_trace_func("");
    /* TODO take transport overhead into account */
    return uct_ib_device_query_tl_resources(&ucs_derived_of(pd, uct_ib_pd_t)->dev,
                                            "ud_mlx5", UCT_IB_DEVICE_FLAG_MLX5_PRM,
                                            resources_p, num_resources_p);
}
Exemplo n.º 3
0
static ucs_status_t uct_rc_verbs_query_resources(uct_pd_h pd,
                                                 uct_tl_resource_desc_t **resources_p,
                                                 unsigned *num_resources_p)
{
    return uct_ib_device_query_tl_resources(ucs_derived_of(pd, uct_ib_device_t),
                                            "rc",
                                            0,
                                            ucs_max(sizeof(uct_rc_hdr_t), UCT_IB_RETH_LEN),
                                            75,
                                            resources_p, num_resources_p);
}
Exemplo n.º 4
0
static ucs_status_t uct_ud_verbs_query_resources(uct_pd_h pd,
                                                 uct_tl_resource_desc_t **resources_p,
                                                 unsigned *num_resources_p)
{
    return uct_ib_device_query_tl_resources(ucs_derived_of(pd, uct_ib_device_t),
                                            "ud",
                                            0,
                                            UCT_IB_DETH_LEN + sizeof(uct_ud_neth_t),
                                            80,
                                            resources_p, num_resources_p);
}