From: Jakub Kicinski Date: Tue, 11 Nov 2025 01:36:40 +0000 (-0800) Subject: Merge branch 'gve-improve-rx-buffer-length-management' X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d5a9ae217b22d0646b0ed4f6fcf9fcc9254a7b97;p=thirdparty%2Fkernel%2Flinux.git Merge branch 'gve-improve-rx-buffer-length-management' Ankit Garg says: ==================== gve: Improve RX buffer length management This patch series improves the management of the RX buffer length for the DQO queue format in the gve driver. The goal is to make RX buffer length config more explicit, easy to change, and performant by default. We accomplish that in four patches: 1. Currently, the buffer length is implicitly coupled with the header split setting, which is an unintuitive and restrictive design. The first patch decouples the RX buffer length from the header split configuration. 2. The second patch is a preparatory step for third. It converts the XDP config verification method to use extack for better error reporting. 3. The third patch exposes the `rx_buf_len` parameter to userspace via ethtool, allowing user to directly view or modify the RX buffer length if supported by the device. 4. The final patch improves the out-of-the-box RX single stream throughput by >10% by changing the driver's default behavior to select the maximum supported RX buffer length advertised by the device during initialization. ==================== Link: https://patch.msgid.link/20251106192746.243525-1-joshwash@google.com Signed-off-by: Jakub Kicinski --- d5a9ae217b22d0646b0ed4f6fcf9fcc9254a7b97