On Thu, 13 Jun 2024 14:58:42 +0200
Laurent Vivier
On 13/06/2024 14:36, Laurent Vivier wrote:
This commit isolates the internal data structure management used for storing data (e.g., tcp4_l2_flags_iov[], tcp6_l2_flags_iov[], tcp4_flags_ip[], tcp4_flags[], ...) from the tcp_send_flag() function. The extracted functionality is relocated to a new function named tcp_fill_flag_header().
tcp_fill_flag_header() is now a generic function that accepts parameters such as struct tcphdr and a data pointer. tcp_send_flag() utilizes this parameter to pass memory pointers from tcp4_l2_flags_iov[] and tcp6_l2_flags_iov[].
This separation sets the stage for utilizing tcp_fill_flag_header() to set the memory provided by the guest via vhost-user in future developments.
Forgot to update the comment: s/tcp_fill_flag_header/tcp_prepare_flags/
Could you update on merge?
Sure. Running tests now... -- Stefano