Received: by 2002:ab2:b82:0:b0:1f3:401:3cfb with SMTP id 2csp702252lqh; Thu, 28 Mar 2024 13:41:31 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVIBkmWgPhoTGFcbQa9ZjwNd4V8Q0aVCGdY8HMpAlxe883JeETA1RzijMnmi5G8dSQJYtIC7Uv4URGcSdhmfozI2VFppdrHkrQHfMwEww== X-Google-Smtp-Source: AGHT+IEa3awXmp2htLaqzBhpNZYq/tvs2Q+xEbSsxNlxVu/jPyJ47lYNBN78pSMtaRJFjxdMGU1B X-Received: by 2002:a05:6a00:1413:b0:6ea:bb00:dbb6 with SMTP id l19-20020a056a00141300b006eabb00dbb6mr420208pfu.8.1711658490925; Thu, 28 Mar 2024 13:41:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711658490; cv=pass; d=google.com; s=arc-20160816; b=s8IFaO5XVus5LdEpwXk31TkAyxAh915UqYkAfS6m9RBtDoWyr0GPvTrgbE6W3uxJQr /SjmTnpNCpnCEBFqQYMgoGnzfBP/gKOd0FZkgAY6SGEzacRgHAqelhkBjbOUf38eCtHq OZHIMbtpo5bT4oziThVum2R58Uoi/n072etILuNdfYW7JiubqLSTeTuEakNHYWMNSqt1 1skjmsn9Np9UkO+Fz5+buwSpEV2VGjhLfVzRKcorF0t/7cW9+M9wUiqr9eXcwESTCaY9 0pIQPwPEIpZPr7EfsBc7uT4BA8qCJhOsMUTbMUMeHaKkAVKU6zFp20GqwH9nXTbIjmDT Ofvg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :message-id:date:references:in-reply-to:subject:cc:to:from :dkim-signature; bh=uaTZvxi18uQaxEd0FyCLcZ9rgSb5ELyXgqSRRg0uMQg=; fh=1xmI+iZfVzM0RY6kdbKJRyk4J/grNy3NLxk0Av4V+8A=; b=EoO0+WMFIzWndv2vPkhVY4jRxITFJ0ntiGPlD7z7rpJun5DTpSG8ZJvbsC3b0Oyu1q xfMWrzVb/lVL2b79Zd/viHMPoUYArzU9FIZzTPybtQ3VIyYXFePJV5zWyJ9t6G89PKdk B0IZyej6GEvba07elsGlQK1EkUx4mUtCTaTXt36PMDoQyDSTaIljQEkdkEIfBVIB5jN0 fp5gPAIQ72rAwwTSCK/jq+5jDvvpbW00x2dRW8afmveb3RUC/FaBc2VJ+ss05AfGPjra PlmSEbKITntnmzx4Ih2xrrqeTioAbn7LZ5EdkWUDzrdQZu9l2QRNUOnqWQluiRa+pUF4 IaUQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=MgEJipg7; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-123598-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-123598-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id le16-20020a056a004fd000b006e6b95a346csi2308052pfb.330.2024.03.28.13.41.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Mar 2024 13:41:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-123598-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=MgEJipg7; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-123598-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-123598-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id D6A98B23FA1 for ; Thu, 28 Mar 2024 20:40:21 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3EE8213A407; Thu, 28 Mar 2024 20:39:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="MgEJipg7" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 44E7513A3F3; Thu, 28 Mar 2024 20:39:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711658392; cv=none; b=Czb3LQsT5mn4D0WrS45GN4YTKYJ3Ch1a7W1I6fSVvooueqhp9dMnISAcTgOimB1sukrGVpJGcnsRvQ8YzFUp3nF4zTDkDPBLhbt7Ri3y1oll1ls25P7WUQoFDqHr1fgamUVtqN1HiH3WnSXJMR1xTx6XZN3dTO4E050bU1rId1I= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711658392; c=relaxed/simple; bh=wNEOt6nhkwgxlBg+GMM4yjneoi9cWEwTzl98ewOO420=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=GN5HUGz4Ytuf+CN5RRPEukeIkBPhH1s0ZBQ+zomWXhrLzSIXWhEmO8FG9QmrzM7tLSUjvZF7Rg4Mjj5GxHskRwRYiCTM/lfvpVCJIaHxQYLIgRKdgj2Zd6S5Nazr/4lGltCHSRIMa1KwHYWQkgLP5TfBXOiwZIt4TwePxNQAZZ0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=MgEJipg7; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 86231C433C7; Thu, 28 Mar 2024 20:39:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711658391; bh=wNEOt6nhkwgxlBg+GMM4yjneoi9cWEwTzl98ewOO420=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=MgEJipg7BZ/754JMJHKXgeKjLH176NZLsTXmtVLrvKdyP0VMh3TR1/JX3TvNgkoLL N7YKW7C7bG8Eynwl5xFwOXDlApOan5+v+UNR8w4+5A+8Jzj8axLQcaR90CZJO3c4R3 R3+qfW+dY5qU1LApyEXXxHFOJxAu3wutofCzxkcoHMz3nvH9lKt+H1CeUuZiu/u/I1 5zynv11b7kaO1rvJ/JqfQCLth0GQ8/OV8wIiVChsb4CpdginmFrMSy0O2+5B8dwdXV mkUE3IpIaFm+H6SeYaXCAlBKr3pxHiFOt7fi5mWx1eEb62RCGvxdahszMLaP88UN7j Vg65e8SlqyHXQ== Received: by alrua-x1.borgediget.toke.dk (Postfix, from userid 1000) id 7074611A1DC6; Thu, 28 Mar 2024 21:39:48 +0100 (CET) From: Toke =?utf-8?Q?H=C3=B8iland-J=C3=B8rgensen?= To: Jesper Dangaard Brouer , Alexei Starovoitov , syzbot Cc: andrii@kernel.org, ast@kernel.org, bpf@vger.kernel.org, daniel@iogearbox.net, davem@davemloft.net, eddyz87@gmail.com, haoluo@google.com, john.fastabend@gmail.com, jolsa@kernel.org, kpsingh@kernel.org, kuba@kernel.org, linux-kernel@vger.kernel.org, martin.lau@linux.dev, netdev@vger.kernel.org, sdf@google.com, song@kernel.org, syzkaller-bugs@googlegroups.com, yonghong.song@linux.dev Subject: Re: [syzbot] [bpf?] [net?] general protection fault in dev_map_enqueue In-Reply-To: <42106158-ca2b-48f5-9397-87e7cd9d4fc8@kernel.org> References: <000000000000f6531b061494e696@google.com> <00000000000069ee1a06149ff00c@google.com> <42106158-ca2b-48f5-9397-87e7cd9d4fc8@kernel.org> X-Clacks-Overhead: GNU Terry Pratchett Date: Thu, 28 Mar 2024 21:39:48 +0100 Message-ID: <878r222iqz.fsf@toke.dk> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain Jesper Dangaard Brouer writes: > On 27/03/2024 16.19, Alexei Starovoitov wrote: >> Toke, Jesper, >> >> please take a look. >> It's reproducible 100% of the time. >> dst is NULL in dev_map_enqueue(). >> > > The `dst` (NULL) is basically `ri->tgt_value` being passed through > (unmodified) via xdp_do_redirect_frame() and __xdp_do_redirect_frame() > into dev_map_enqueue(). > > I think something is wrong in xdp_test_run_batch(). > The `ri->tgt_value` is being set in __bpf_xdp_redirect_map(), but I > cannot see __bpf_xdp_redirect_map() being used in xdp_test_run_batch(). > > Toke, can you take a look at xdp_test_run_batch() and where > `ri->tgt_value` is getting set? Sure! I'm off for Easter, but I'll take a look when I get back next week :) -Toke