Re: [PATCH net-next v2 1/4] net: add sockopt_init_user() for getsockopt conversion

From: Stanislav Fomichev

Date: Tue Jun 30 2026 - 14:21:23 EST


On 06/30, Breno Leitao wrote:
> Add a helper that initializes a user-backed sockopt_t from the (optval,
> optlen) __user pair passed to a getsockopt() callback.
>
> It is used by transitional __user getsockopt wrappers while the
> proto-layer getsockopt callbacks are converted to take a sockopt_t, and
> is removed once the conversion is complete.
>
> The goal is to help to convert leafs. Example:
>
> sock_common_getsockopt(... char __user *optval, int __user *optlen)
> → udp_getsockopt(sk, level, optname, optval__user, optlen__user)
> → udp_lib_getsockopt(sk, level, optname, &opt) /* needs a sockopt_t */
>
> Signed-off-by: Breno Leitao <leitao@xxxxxxxxxx>

Acked-by: Stanislav Fomichev <sdf@xxxxxxxxxxx>