From mboxrd@z Thu Jan 1 00:00:00 1970 List-Id: Return-Path: Received: from localhost (localhost [127.0.0.1]) by mail.ignore.pl (Postfix) with ESMTP id E91904361D; Tue, 24 Feb 2026 08:56:48 +0000 (UTC) X-Virus-Scanned: Debian amavis at ignore.pl Received: from mail.ignore.pl ([127.0.0.1]) by localhost (geidontei.ignore.pl [127.0.0.1]) (amavis, port 10024) with ESMTP id KOEN8HFytipR; Tue, 24 Feb 2026 08:56:47 +0000 (UTC) Authentication-Results: mail.ignore.pl; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=DwrKfysD; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) by mail.ignore.pl (Postfix) with ESMTPS id 7D95C435F8; Tue, 24 Feb 2026 08:56:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1771923404; x=1803459404; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=2go/aODrxkw1bvaW09WjvUC13lDISIhqN1Dh3aNgc1U=; b=DwrKfysD4gjWDXuQYZxZ5szLJhV4le0jVbFf3gTDh38IJQ4qR+TZomUi 1AaB3XqKpzdnp9XrPan96GkEzF+Tm5AhwnJ+KF4AV6pRm7Wq12gohgzdZ ll5D07gRWYDTag6Y/tMPgpX2AXEff4MmgElMkSoy6zEUmI+ROyR1b3JQ2 NeH+u0sX23RICqgPOCHd72ygkf+NcdbF0wqsdR3RjBcx5RwJirNg2Fh3M SICnZbL/So2vA4421wwfj72ayiXafp0AoSJXEmYKD7JNBG1tF4/ir8+px v4bMDc5V7saNFBNHACWmMhjacvYkvtVLKlUoMtdnImmt3YteRZnuH+ejH A==; X-CSE-ConnectionGUID: F1qwAdmjSAqqB4/ObxEXvg== X-CSE-MsgGUID: udJqx3kITMKr8d+vXTvD3Q== X-IronPort-AV: E=McAfee;i="6800,10657,11710"; a="83643597" X-IronPort-AV: E=Sophos;i="6.21,308,1763452800"; d="scan'208";a="83643597" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Feb 2026 00:56:42 -0800 X-CSE-ConnectionGUID: VQU39m5nRkWTnE+wmYbxcQ== X-CSE-MsgGUID: kcsOdVQgTuykll08zIF9uw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,308,1763452800"; d="scan'208";a="219333840" Received: from hpe-dl385gen10.igk.intel.com ([10.91.240.117]) by fmviesa004.fm.intel.com with ESMTP; 24 Feb 2026 00:56:41 -0800 From: Jakub Slepecki To: patches@ignore.pl Cc: please@ignore.pl, Jakub Slepecki Subject: [PATCH what 2/3] ice: add LLDP filter control 0x0A0A Date: Tue, 24 Feb 2026 09:56:33 +0100 Message-ID: <20260224085635.319107-3-jakub.slepecki@intel.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260224085635.319107-1-jakub.slepecki@intel.com> References: <20260224085635.319107-1-jakub.slepecki@intel.com> MIME-Version: 1.0 Organization: Intel Technology Poland sp. z o.o. - ul. Slowackiego 173, 80-298 Gdansk - KRS 101882 - NIP 957-07-52-316 Content-Transfer-Encoding: 8bit Signed-off-by: Jakub Slepecki --- samples/linux.log | 8 +++++++ what/ice/opcodes/0x0a0a.lua | 43 +++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 what/ice/opcodes/0x0a0a.lua diff --git a/samples/linux.log b/samples/linux.log index a32fcd06bf75..b1f15c4ab890 100644 --- a/samples/linux.log +++ b/samples/linux.log @@ -26,3 +26,11 @@ addr (h,l) 0x00000004 0x3CB75000 [ 5.000000] ice 0x00000004 0x3CB75000 00000000: 00 40 80 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 5.000000] ice 0x00000004 0x3CB75000 00000010: e0 00 00 00 00 00 04 00 +[ 5.000000] ice 0000:01:00.0: AQ Command: opcode 0x0A0A, flags 0x2000, datalen 0x0000, retval 0x0000 + cookie (h,l) 0x00000000 0x00000000 + param (0,1) 0x00030001 0x00000000 + addr (h,l) 0x00000000 0x00000000 +[ 5.000000] ice 0000:01:00.0: AQ Response: opcode 0x0A0A, flags 0x2003, datalen 0x0000, retval 0x0000 + cookie (h,l) 0x00000000 0x00000000 + param (0,1) 0x00030001 0x00000000 + addr (h,l) 0x00000000 0x00000000 diff --git a/what/ice/opcodes/0x0a0a.lua b/what/ice/opcodes/0x0a0a.lua new file mode 100644 index 000000000000..f9ce3bc3a177 --- /dev/null +++ b/what/ice/opcodes/0x0a0a.lua @@ -0,0 +1,43 @@ +local b = require "what.bits".b +local dis = require "what.dissecting" +local flags = require "what.ice.flags" +local lldp_filter_ctl = {} +local dump = [[ +--- +opcode: 0x0a0a (LLDP Filter Control) +kind: %s %s +flags: %s +retval: 0x%x +cookie: 0x%08x 0x%08x +Command Flag: %s +VSI: %d +...]] + + +--- 9.8.5.2.2.11 LLDP Filter Control (0x0A0A) [E810] +--- Table 9-93. LLDP Filter Control Command [E810] +--- Table 9-94. LLDP Filter Control Response [E810] +local command_buffer = dis.new{ + ["16.0-16.1"] = dis.toggle "Command Flag" { + [b'00'] = "Add", + [b'01'] = "Delete", + [b'10'] = "Update (change VSI number)", + [b'11'] = "Reserved", + }, + ["18.0-19.7"] = dis.decimal "VSI", +} + + +function lldp_filter_ctl:dump () + local res = command_buffer({}, self:command_buffer()) + return dump:format( + self.queue, self.kind, + flags.dump(self.flags), + self.retval, + self.cookie_h, self.cookie_l, + res["Command Flag"], + res["VSI"]) +end + + +return lldp_filter_ctl -- 2.43.0