From nobody Thu Apr 2 19:15:32 2026 Received: from mail-yw1-f173.google.com (mail-yw1-f173.google.com [209.85.128.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9255D1A9B24 for ; Thu, 12 Feb 2026 01:01:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770858111; cv=none; b=tBBOA0KCalbsF/bUjcmK2IxJZYi1tJnjoEGjFYEFve2stBoOsKZnR6XEerkQm0KPYKVY90/hisqgBE8tsd32xgn2AcDHP92hzLrd+vHdWPijGr8CTRrkfkOZD6796IScW8AlKWqD9kZYP7+Q69yRDEP6ZhkpJHkRj2cSOJG2c9M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770858111; c=relaxed/simple; bh=DhtLQdLk4//tf3IWa0sFbqjSiWxG7QTlVQuS6MoOfc4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kgYsH/kDAz9qvkZ+MKBO7LUIx3tgNYhe7rB1HLby32h2rN4Exn/Usj/eZnIZ/fSwaPCTPdPor80qH1WCn8OAK0XrUK4ntyivhuzYCtI6HnxhhZ/UL50zItQMtLyaxo9hp3bP02O7Fyp7O2yPDdzr826f5bWclTz9G6v7oSvuWnI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=DElgZIuR; arc=none smtp.client-ip=209.85.128.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="DElgZIuR" Received: by mail-yw1-f173.google.com with SMTP id 00721157ae682-79639c2d2b5so48151077b3.2 for ; Wed, 11 Feb 2026 17:01:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770858109; x=1771462909; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=HaO2rgLLeJsYAQ1JVqZj/x1A/K/JlZAmp0S9Yly7UAI=; b=DElgZIuRwrVqzcIquXrLXlvujcgifCyWFirZ2r7wQrvjBZyqVT2ZWd7S5Slcw1uxHg PK/E0bF7p4DYE/2cO3M3o4dZQhl0U2kwCv2i/VOyyp/9i3YMQawosLBeQz+9aBvHAiuk EhNrocWhmVn5khubTjAXqk58R8KKIFiuvmVTP9Gw8tg746VsBcTWW0/EvUjLEr7U2srV +/4hg+RKLtSE+5N/pqrvemAdpWhitKuQhFN/9tOOSoLFgJOZkYP1zaNtfsEZZ5oi8dM7 E4KkJSwyo3lZ2erwJX4VoWrHdDGzVRm0ZOo/mfPh7G5j/IuGkIkHAAZPOVZljuXDb8mr HCEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770858109; x=1771462909; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=HaO2rgLLeJsYAQ1JVqZj/x1A/K/JlZAmp0S9Yly7UAI=; b=FPS+JGLKkgYb8YxvBbfdSiq+JQJNQOkj0zpyYirjh4dsXqenxWCiw08m8EYEyBsyvW cz00Ogf7ztabWOqtm10tAQdBNBbpn0/1eQetyvwWeCfhnc0frrPzLvfPu/lelY68gy25 nMS3PgCe3EEbMeLl1I17una0Ru3qeH9OM3A5oBHYpvjeu8FrsTXVhZw3kI8PeTtqttBY jXJ1w0KwQ4NpB8NBfPBQFluetbp1wlLYdB+2aYu641L1SWhsHzSHnvtL2DU9DgBqKyOa wf/fSIuLxTetU+dYYvuhBi7ysgzYg5YaTBbV7MZ5wDGyc8WH6jXO5joKavWuCPYFDWIC cgfQ== X-Forwarded-Encrypted: i=1; AJvYcCXpRvuOKmfK7gHH5/lwo+VXPktbe7KHH3kCUy7sHnoxkcnlnXnrByC2WalCRktpJFRyJuD4Wk6VlYdFMwg=@vger.kernel.org X-Gm-Message-State: AOJu0Yxrl+cMjHnn/sQSDOiN5K6STS6Nz4qkRe2OzmqARnds1qeTL4mx ybhuWxUEGN0BNQLmuCt+mCt95XbT8pHbIuP2cLMWHNhHS8JNBOSN8MmX X-Gm-Gg: AZuq6aI8LSD1EVJEYpsLLSG8LIpKe4EH2bSmwHY/qS8bl8ZVP/ZG1UIv81RadSD6Gdo jxkjg/hIdsGqc0vaANjQh9bdAxDoMW0ou/QiUfFIeV+xdS+ZZFtP6LQ13oRubLXmeBmBktTL+2k 98sbAreAZ6Wb2AEMTl3z1ZxFsm0nsjrfcuN6khnHKGAhHSKNIf1Bgl/Oqnlt34CyZ5pdNoxCAkZ zI7F6oL30iJb/OoKNRDVqxw5iOoK9xPaJEvLaxRDnfYC5g8Lb7LFafejsh7apOI4cu41ve6WOnX 6RjFGKuasnBkLgQ/2rJsHY5ld+0OK/ygrNiMLPvJ/66EZORpUyDYk/p9e+fduNpHyKc9gHevJzm 1HNirHU03eUEXfWfvTM5eS7AJgUPzGe1Qozr8JXRcRiySLMDa+/nOs2Uw1PvqUi+D9WCMarrPGR 4QwjzgQchTfhjKfxfCARX2 X-Received: by 2002:a05:690c:829:b0:78f:a5c4:791f with SMTP id 00721157ae682-79737673ad3mr10749977b3.54.1770858109608; Wed, 11 Feb 2026 17:01:49 -0800 (PST) Received: from localhost ([2a03:2880:25ff:1::]) by smtp.gmail.com with ESMTPSA id 00721157ae682-7966c18b464sm33329567b3.13.2026.02.11.17.01.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Feb 2026 17:01:49 -0800 (PST) From: Bobby Eshleman Date: Wed, 11 Feb 2026 17:00:42 -0800 Subject: [PATCH net 2/4] eth: fbnic: increase FBNIC_HDR_BYTES_MIN from 128 to 256 bytes Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260211-fbnic-tcp-hds-fixes-v1-2-55d050e6f606@meta.com> References: <20260211-fbnic-tcp-hds-fixes-v1-0-55d050e6f606@meta.com> In-Reply-To: <20260211-fbnic-tcp-hds-fixes-v1-0-55d050e6f606@meta.com> To: Alexander Duyck , Jakub Kicinski , kernel-team@meta.com, Andrew Lunn , "David S. Miller" , Eric Dumazet , Paolo Abeni , Mohsin Bashir , Shuah Khan Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, Bobby Eshleman X-Mailer: b4 0.14.3 From: Bobby Eshleman Increase FBNIC_HDR_BYTES_MIN from 128 to 256 bytes. The previous minimum was too small to guarantee that very long L2+L3+L4 headers always fit within the header buffer. When EN_HDR_SPLIT is disabled and a packet exceeds MAX_HEADER_BYTES, splitting occurs at that byte offset instead of the header boundary, resulting in some of the header landing in the payload page. The increased minimum ensures headers always fit with the MAX_HEADER_BYTES cut off and land in the header page. Fixes: 2b30fc01a6c7 ("eth: fbnic: Add support for HDS configuration") Signed-off-by: Bobby Eshleman Acked-by: Mohsin Bashir --- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/meta/fbnic/fbnic_txrx.h b/drivers/net/eth= ernet/meta/fbnic/fbnic_txrx.h index 27776e844e29..51a98f27d5d9 100644 --- a/drivers/net/ethernet/meta/fbnic/fbnic_txrx.h +++ b/drivers/net/ethernet/meta/fbnic/fbnic_txrx.h @@ -66,7 +66,7 @@ struct fbnic_net; (4096 - FBNIC_RX_HROOM - FBNIC_RX_TROOM - FBNIC_RX_PAD) #define FBNIC_HDS_THRESH_DEFAULT \ (1536 - FBNIC_RX_PAD) -#define FBNIC_HDR_BYTES_MIN 128 +#define FBNIC_HDR_BYTES_MIN 256 =20 struct fbnic_pkt_buff { struct xdp_buff buff; --=20 2.47.3