Re: [PATCH rdma-next 1/1] RDMA/mana_ib: Adopt robust udata

From: Jacob Moroni

Date: Tue Jun 23 2026 - 08:27:22 EST


> +struct mana_ib_uctx_req {
> + __aligned_u64 client_caps1;
> + __aligned_u64 client_caps2;
> + __aligned_u64 client_caps3;
> + __aligned_u64 client_caps4;
> + __aligned_u64 comp_mask;
> +};
> +

I am curious about the addition of these unused "client_caps" fields.

I guess the idea is to be able to reject older providers that lack support for
some mandatory feature in the future - like if a new HW variant breaks the
descriptor ABI or something and therefore requires a provider update?

My main question is: how come they need to be added now as opposed
to extending the structure later?

I'm not proposing any changes, just trying to understand the intent.

Thanks,
Jake