From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C33433876BD; Mon, 6 Apr 2026 21:30:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.13 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775511046; cv=none; b=EjNvcK09meSvCifAWZNuM1gVW03Ky5K/Mo3jVT2Dfdq72FzWr9vJOUNcdLijAPGl+LO3NGIhVluRMxVStcEw3p3aAr7t89syvyO5osNC6svwo3HjvHEGv91Uvhpd03ZmygTYWAbydQAyR5i4z+8mYJDbupoTellXWxMCSP32aGg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775511046; c=relaxed/simple; bh=MB2fVYyMYCmQvw4kqR1JgkxKBAlJ/OcpfBqFXmVy+rg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=pFxCiue6m6n7dz700XbyHf6wL1TWvBv/1ysGFEsjuMILlts9S/khNWbmhjcAtiThCLFJTTgFFWRA9ASzhKnI5a1FmHMpsBhEnonFt1a4jouHq90jDS3S0mYg4lMa0ND34xg5oUxVjPaxzMjs9xYXIxXyMhUcnvSaBIgPpYXXQ6Q= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=JyRngsN3; arc=none smtp.client-ip=192.198.163.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="JyRngsN3" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1775511045; x=1807047045; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=MB2fVYyMYCmQvw4kqR1JgkxKBAlJ/OcpfBqFXmVy+rg=; b=JyRngsN3gyeHxwAZapwjuD5wf6eFFThciwb47YXHYG+X0N56S1SNL6KG DHXDp4CJBvmeeQD/EechjSjNSV4XpTkmpkvIeohCF8n4Ku59eRM9C5RxM JYYQthkV7KZmEk3u+RY2pB2w1gXTEJBZi3AOEnHjigzcdEj5biCs5cX8x ojZ9iGf/yxRxFh64+Yu7e6yYGUAohb7K/AE5UpOAZW6y++VVmVOTu9N5Q /XnDWkA7gV6FeIxSEi4gUOx/sXEf+/XaHQBc8Bo5kOgoiQjAQ5TQ/fKE7 rWPFTGKtEIE0rRpQm3yuIG7gm5gMzsyn/wx8UJJTWSnSRq/4j26qnf9qh g==; X-CSE-ConnectionGUID: 2VPnhyNdRv+Ki/z7fHrcSA== X-CSE-MsgGUID: DiRvoketS4Ka1VCk2V8RJw== X-IronPort-AV: E=McAfee;i="6800,10657,11751"; a="79057398" X-IronPort-AV: E=Sophos;i="6.23,164,1770624000"; d="scan'208";a="79057398" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Apr 2026 14:30:42 -0700 X-CSE-ConnectionGUID: k0y2AoyvRASaLeCsM3/+jA== X-CSE-MsgGUID: mBhsy9hhQ6ei28myPHHX8Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,164,1770624000"; d="scan'208";a="228248104" Received: from anguy11-upstream.jf.intel.com ([10.166.9.133]) by orviesa007.jf.intel.com with ESMTP; 06 Apr 2026 14:30:41 -0700 From: Tony Nguyen To: davem@davemloft.net, kuba@kernel.org, pabeni@redhat.com, edumazet@google.com, andrew+netdev@lunn.ch, netdev@vger.kernel.org Cc: Emil Tantilov , anthony.l.nguyen@intel.com, bigeasy@linutronix.de, clrkwllms@kernel.org, rostedt@goodmis.org, linux-rt-devel@lists.linux.dev, stable@vger.kernel.org, Aleksandr Loktionov , Li Li , Samuel Salin Subject: [PATCH net 3/9] idpf: set the payload size before calling the async handler Date: Mon, 6 Apr 2026 14:30:30 -0700 Message-ID: <20260406213038.444732-4-anthony.l.nguyen@intel.com> X-Mailer: git-send-email 2.47.1 In-Reply-To: <20260406213038.444732-1-anthony.l.nguyen@intel.com> References: <20260406213038.444732-1-anthony.l.nguyen@intel.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Emil Tantilov Set the payload size before forwarding the reply to the async handler. Without this, xn->reply_sz will be 0 and idpf_mac_filter_async_handler() will never get past the size check. Fixes: 34c21fa894a1 ("idpf: implement virtchnl transaction manager") Cc: stable@vger.kernel.org Signed-off-by: Emil Tantilov Reviewed-by: Aleksandr Loktionov Reviewed-by: Li Li Acked-by: Sebastian Andrzej Siewior Tested-by: Samuel Salin Signed-off-by: Tony Nguyen --- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c b/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c index fbd5a15b015c..be66f9b2e101 100644 --- a/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c +++ b/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c @@ -615,6 +615,10 @@ idpf_vc_xn_forward_reply(struct idpf_adapter *adapter, err = -ENXIO; goto out_unlock; case IDPF_VC_XN_ASYNC: + /* Set reply_sz from the actual payload so that async_handler + * can evaluate the response. + */ + xn->reply_sz = ctlq_msg->data_len; err = idpf_vc_xn_forward_async(adapter, xn, ctlq_msg); idpf_vc_xn_unlock(xn); return err; -- 2.47.1