From nobody Tue Aug 25 00:31:45 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hTTHQ19k7z6pNDG for ; Tue, 25 Aug 2026 00:31:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hTTHP5Xd7z49js for ; Tue, 25 Aug 2026 00:31:45 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1787617905; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=H68l+YLoob4mHJGh9708qY6xrE76AcrvKWteveTAQYs=; b=WQKXp8XlZcdhrm87mazc6CYM8lTzBcC2w2w5eY0pW1m+vG45P7NqyMDzSN4p7iBXQv/gZ4 fbYcRaPUQXc8reQ4BP142b1XBaJA387ZLBAkXxmZutIg3fvbeeYuRNhx4+eQj5xW+20rEp GsKfLV14qRXPK7hgaqkevsMwPmak8+oQxgqFUQbYbWZI3pY9d9uruHBNKxYoWvtOpLMxck 5HsuWiOzj3YzkRdruSvEhcryA2H7lHOy7UDMPJ00Zq68zUwS89kK4rFw5beKwypYlzt+r/ zHnzxUBYTq3EzJ/ce4nTog4w9CxAkPjuaKVZ1h9ejC7KtDWfRK0Q5/xub+DIZQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1787617905; a=rsa-sha256; cv=none; b=UQTkVa6XOULvqNcKOUaEL/ExSgC+6R5/oyzLM2zYg6vr9zx29CAVSf/BYFjAsguWIQ4NYM 1j1PHZqW7ER9SqCCI1BLQTdNWmsmwaPu5/4HmNOQ+Lb0TtxSF9kH/punnYLqycEwgi7CSj j7g/XknxfWtgbANOonDobZxjch3jOrkS0dX6Armgkr2OeiEIC3MWwUWCJbUTxrgFo6Is9y +GDu3zKU+aoAjKnZt/vbJ6m8/nBL5byKvERgHJbvObfKVEdUe5WO11BiL7aoStbVSlT2Xo ufG5Xt7+8y+bQ3qTV6/wXR9kta9WqamyQsuvyKJFKNvxZfz0hyNYf1VVbp8CfA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1787617905; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=H68l+YLoob4mHJGh9708qY6xrE76AcrvKWteveTAQYs=; b=q7qIaTORLAlKEWPWtmh8mZTSa/ahE3JsRpVj/YbknnnTo3WfTq+74cpeuzCD1p08jdwZTu HaaxO8s0x7Apdw6hAtfSkCKO7e9XE0ATqRB79IoPuuRK9fph1rEAzsYI8x+fsDPuAUlrca q47yk98dre/75LykM4b9tzyXRry3lJo9gT7IzurXBXR+EkE+7rRFkGIDniGqGL1xc9czZH p8GgN2QQKqawnj8XCi6Ss/oUOMX+JqGQnxjw6O/26zpZCjcfaDOl481fSGFm+NbnM5iaDc E/hQN7tqzmuRk7ENbh2uZaHCmLLEOVc/ptFdhewygPYNxijYqRSyjI4bGRfVgw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hTTHP4Vz3zCGb for ; Tue, 25 Aug 2026 00:31:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3e6b3 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 25 Aug 2026 00:31:45 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Kevin Bowling Subject: git: 5a7f59d3b864 - stable/15 - ixgbe: Avoid a signed shift while assembling the PBA number List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kbowling X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 5a7f59d3b8646680c5c871219497bd30854ab828 Auto-Submitted: auto-generated Date: Tue, 25 Aug 2026 00:31:45 +0000 Message-Id: <6a8ce271.3e6b3.179fd1cb@gitrepo.freebsd.org> The branch stable/15 has been updated by kbowling: URL: https://cgit.FreeBSD.org/src/commit/?id=5a7f59d3b8646680c5c871219497bd30854ab828 commit 5a7f59d3b8646680c5c871219497bd30854ab828 Author: Kevin Bowling AuthorDate: 2026-08-11 19:34:40 +0000 Commit: Kevin Bowling CommitDate: 2026-08-25 00:29:26 +0000 ixgbe: Avoid a signed shift while assembling the PBA number The EEPROM word is promoted to signed int before the left shift when the cast is applied to the complete expression. Cast the word first so all 16-bit values are shifted as unsigned data. This is the ixgbe counterpart of the e1000 correction imported from DPDK commit b932270c66. (cherry picked from commit baa6e3af8525244e65a404fa13306fbca7feae9c) --- sys/dev/ixgbe/ixgbe_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/ixgbe/ixgbe_common.c b/sys/dev/ixgbe/ixgbe_common.c index 116113b825c4..dd4dbb56cc25 100644 --- a/sys/dev/ixgbe/ixgbe_common.c +++ b/sys/dev/ixgbe/ixgbe_common.c @@ -770,7 +770,7 @@ s32 ixgbe_read_pba_num_generic(struct ixgbe_hw *hw, u32 *pba_num) DEBUGOUT("NVM Not supported\n"); return IXGBE_NOT_IMPLEMENTED; } - *pba_num = (u32)(data << 16); + *pba_num = (u32)data << 16; ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM1_PTR, &data); if (ret_val) {