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