From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) (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 CBCAD28D8DB for ; Tue, 17 Feb 2026 12:39:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.10 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771331986; cv=none; b=ZQ6lCduJmyhkQtoURTylp0sNMj1U1mgsfWjaLA6BHHG8CG7NMb+uFPCBp3E/4R/OFQSlqwSNm3fIkGQ8jlKiPjPtMuPGNMapyYDdu4Bb/gRlmWs2HQ9tGVNPA0x85OR13lwGujFH0wDIyXrQE0R+dUros0a2HQYQdqgBp/8b3Ek= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771331986; c=relaxed/simple; bh=jkvscVY8jhU91bgbPbEIsETUtHOFLH8AOKAEllmL2rk=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=euPffuT/5eWxcw3CF/wFRDrXryplaRJR93Vydmyk8GIGXPtURm4A/CEFChDx3+UhIH3t4nxlSKh6rrrAQ+c+3RluhIyqivJuikjjAhavv9GHP9XsQL7AzFxfBQqnT4/UWfYq468Licoz2abKrkfnlYDAOAOJDZHmCMLxodN2r0g= 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=PQqBwSlg; arc=none smtp.client-ip=198.175.65.10 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="PQqBwSlg" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1771331985; x=1802867985; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=jkvscVY8jhU91bgbPbEIsETUtHOFLH8AOKAEllmL2rk=; b=PQqBwSlgdtTZDPzOTPhEbHt/35E4doQ/JS7SGnsnYXuXK1dI1kkYxSGW NZ3ISeYMP2bG7eoQ22tmu6X0NpaR7/LGzuUiKmv/4Xp4DPyulfspIpZTm GeFalHURDQoVJ4gnSAlNgPXugDAtDcuNGqM7U24Kise43kdjHzZDhyDE7 HOfap5qJdIdfqFxeFAFAAXgWDaMtalUiXIFM9zAkwIjBf4aC5GXR9BbDY /su9FVFYSxKuPhzZOy4L+4RVQM0RjBxpU7DpL0wB3eU1fKtHu5befuKWe pAvyLYQwticm2CAkOl3f5Z8zbjxN9v5upsubRWseRUmS0husLB1T1xND7 w==; X-CSE-ConnectionGUID: tK8qK1AkSUeu+LQIzUVlag== X-CSE-MsgGUID: UODwKethS8mj/6sy9FfIQQ== X-IronPort-AV: E=McAfee;i="6800,10657,11703"; a="89810018" X-IronPort-AV: E=Sophos;i="6.21,296,1763452800"; d="scan'208";a="89810018" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Feb 2026 04:39:45 -0800 X-CSE-ConnectionGUID: 6kfB+UeyR7uRw1igXSIHzQ== X-CSE-MsgGUID: 2+/IDyIFRpyfXaTbOlIbZA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,296,1763452800"; d="scan'208";a="218003122" Received: from lkp-server01.sh.intel.com (HELO 765f4a05e27f) ([10.239.97.150]) by orviesa003.jf.intel.com with ESMTP; 17 Feb 2026 04:39:41 -0800 Received: from kbuild by 765f4a05e27f with local (Exim 4.98.2) (envelope-from ) id 1vsKMc-000000010xY-2ggC; Tue, 17 Feb 2026 12:39:38 +0000 Date: Tue, 17 Feb 2026 20:39:19 +0800 From: kernel test robot To: "Nikhil P. Rao" , netdev@vger.kernel.org Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, nikhil.rao@amd.com, magnus.karlsson@intel.com, maciej.fijalkowski@intel.com, sdf@fomichev.me, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, horms@kernel.org, kerneljasonxing@gmail.com Subject: Re: [PATCH net v3 2/2] xsk: Fix zero-copy AF_XDP fragment drop Message-ID: <202602172046.vf9DtpdF-lkp@intel.com> References: <20260217012346.22468-3-nikhil.rao@amd.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260217012346.22468-3-nikhil.rao@amd.com> Hi Nikhil, kernel test robot noticed the following build warnings: [auto build test WARNING on net/main] url: https://github.com/intel-lab-lkp/linux/commits/Nikhil-P-Rao/xsk-Fix-fragment-node-deletion-to-prevent-buffer-leak/20260217-092448 base: net/main patch link: https://lore.kernel.org/r/20260217012346.22468-3-nikhil.rao%40amd.com patch subject: [PATCH net v3 2/2] xsk: Fix zero-copy AF_XDP fragment drop config: powerpc64-randconfig-002-20260217 (https://download.01.org/0day-ci/archive/20260217/202602172046.vf9DtpdF-lkp@intel.com/config) compiler: clang version 23.0.0git (https://github.com/llvm/llvm-project e86750b29fa0ff207cd43213d66dabe565417638) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260217/202602172046.vf9DtpdF-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202602172046.vf9DtpdF-lkp@intel.com/ All warnings (new ones prefixed by >>): >> net/xdp/xsk.c:183:6: warning: variable 'err' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] 183 | if (xskq_prod_nb_free(xs->rx, num_desc) < num_desc) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ net/xdp/xsk.c:201:9: note: uninitialized use occurs here 201 | return err; | ^~~ net/xdp/xsk.c:183:2: note: remove the 'if' if its condition is always false 183 | if (xskq_prod_nb_free(xs->rx, num_desc) < num_desc) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | xs->rx_queue_full++; | ~~~~~~~~~~~~~~~~~~~~ 185 | goto err; | ~~~~~~~~~ 186 | } | ~ net/xdp/xsk.c:171:9: note: initialize the variable 'err' to silence this warning 171 | int err; | ^ | = 0 1 warning generated. vim +183 net/xdp/xsk.c 162 163 static int xsk_rcv_zc(struct xdp_sock *xs, struct xdp_buff *xdp, u32 len) 164 { 165 struct xdp_buff_xsk *xskb = container_of(xdp, struct xdp_buff_xsk, xdp); 166 u32 frags = xdp_buff_has_frags(xdp); 167 struct xdp_buff_xsk *pos, *tmp; 168 struct list_head *xskb_list; 169 u32 contd = 0; 170 u32 num_desc; 171 int err; 172 173 if (frags) { 174 num_desc = xdp_get_shared_info_from_buff(xdp)->nr_frags + 1; 175 contd = XDP_PKT_CONTD; 176 } else { 177 err = __xsk_rcv_zc(xs, xskb, len, contd); 178 if (err) 179 goto err; 180 return 0; 181 } 182 > 183 if (xskq_prod_nb_free(xs->rx, num_desc) < num_desc) { 184 xs->rx_queue_full++; 185 goto err; 186 } 187 188 __xsk_rcv_zc(xs, xskb, len, contd); 189 xskb_list = &xskb->pool->xskb_list; 190 list_for_each_entry_safe(pos, tmp, xskb_list, list_node) { 191 if (list_is_singular(xskb_list)) 192 contd = 0; 193 len = pos->xdp.data_end - pos->xdp.data; 194 __xsk_rcv_zc(xs, pos, len, contd); 195 list_del_init(&pos->list_node); 196 } 197 198 return 0; 199 err: 200 xsk_buff_free(xdp); 201 return err; 202 } 203 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki