From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj2-f2.google.com (mail-pj2-f2.google.com [74.125.227.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D5607456E07 for ; Thu, 3 Sep 2026 11:39:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.130 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788435555; cv=none; b=f8tDmvDtSzggJWOqkVoqpL4W710lJDxMS03Dc1djxnDxw/Kn1danIpsB9cs6F5JLLU/rf6x3hTl16RsFB3z5HdQJjpP9T2SfL17a+srjN9C2E8dTfZsaZVsrZ1mJwkdDIPP/N3z1WuBu6IULC9SZL29fF4SUQFOPFaUkMrnGU0k= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788435555; c=relaxed/simple; bh=ro5ycANoLWJJCE9324sTDjhQ6jvDY7a4igZpzbhFBBg=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=dWuExCANSzECplMuFN23fwzMROGmSPBthJletYkkmnH82zgUVZTmunXHoEM7ueUrHZsKSo6L0jay9yoJzpDW4VoCnH1Erf3Or4OWRajOyC1I9CENi1dfBhre1LwyuxAR3aojevHp6iwBEYpYuMvTjnq77aBcaikRJRyNvGnGRIM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=nebusec.ai; spf=pass smtp.mailfrom=nebusec.ai; dkim=pass (2048-bit key) header.d=nebusec.ai header.i=@nebusec.ai header.b=WXcs3L4s; arc=none smtp.client-ip=74.125.227.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=nebusec.ai Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nebusec.ai Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nebusec.ai header.i=@nebusec.ai header.b="WXcs3L4s" Received: by mail-pj2-f2.google.com with SMTP id d9443c01a7336-2ccc2e84048so9038185ad.1 for ; Thu, 03 Sep 2026 04:39:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nebusec.ai; s=google; t=1788435540; x=1789040340; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=cRU7hLnxNiZ55MaNHqLlZScRyTHKVnmWkFZTM4ExPyA=; b=WXcs3L4si6KuoF36NArKZksDtLUaaDRzsPBs6vgmdr3dhPO0GaGg1FPC6h9eICs25A BwWj79QoY32YPaAG+WTDJv5q0O3qHPOLZAiiMnxLVJ7B2pcVRMDqlTljyFkKRwiK4zgX lbGp0yetCe+EFhcXvym+ZseSffsKNVaUoU6NRt5nfufO1qFwRvhrWCmuhd8ZKS8T/fIs cIIEYGkLskaE0Gfk1FX2505LfjfxxmjCDOE7dt8ediDIfzlPKQVhqyY7nLpXv+ces+48 G/Yak+a3yL30OQK27ubwqavdxv4i7+VjksFeo87EDG1HzYWSyyBKcaNeNYKnXDQYeDJq HlHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788435540; x=1789040340; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=cRU7hLnxNiZ55MaNHqLlZScRyTHKVnmWkFZTM4ExPyA=; b=k/D/0olYNy/H3Fhtq9W3kY+PMJmEnm39ZYBoj+aGgTaZe8QUlwXFcRvu0Jim1nAJ5I /Gw4I8T8wZQHF+s+EGZQobSjgOXg4O80qLp3Yg+EzlirGL2d01cWnSpBP5/7ilBNptMC XAS5fz4O9qGNL8t3liSX60CB1wCfccilpXu8hwQBpcNWv46JuiYz2i458eQt6okx/8K0 lxp/rzJb1VbuMRels0wT30wHT6RDEb6mz6OMSAj340sP53ieO10nQPTxjm/yypfKbl9C Tn61RN9+Qx/283KQfQ+qgg00x7dnNQEynVDBz0Kh6cR3XSpykBpgBThW6NgyBzTRuwRU NV1w== X-Forwarded-Encrypted: i=1; AKwUvBz4DI9/u3xs3syiTyDlrme9Y043VyHBUn9ie9I+Ch1NxUEgkYPjvzcPEeLCFHtnMzAU+aWPJxYVNX0=@vger.kernel.org X-Gm-Message-State: AFuF++lP/IqCDQ/oRQ17+/zIxi3baouzi4IJrZZqyJVQuJzz0bJKC+KO 9kkppzcp6ZMRjrVcwXTBUSpOLAUkXc/gKZ5Nkk/zHy/9SwE45VQSnWWWeXAr95qNp/l9 X-Gm-Gg: AYBFou3IsSx/4cs+yMkpaikEYvqvDtdw0T0jF0prH8F56021Wc72mTz160rPRJwJniS 9CobAI5veJZGL8BwucOBA7+3HsWbu/pUXmg7VDTDWwwEQmSPIgRu88bwmtamKe+h2wRW0otZ9rO cj4VdMYk6cD5GiUyyaiYJ+86+34D3USLnVg7U66JqlRbarg5DJ6DDd/PVZ1HgaU2ER51u5b68sC VZrdiUi3dJrEYDehJGqgMWQ2H0hvKwK7AmMbyEOJzXfcE3frfLXOAPYXxD7skAybDpd1nE/J16Y y1odr/JyVCcCMOhWAklxTplVZZolU6h/xzi+xygzkEZYAcWGuWAfrSJlVKVuUYldHfxrZ1G+/6R Hp84si6F85LTjw7g1YzS8Y5XmC7PZRzH7/gYGxumwBl+LaYo3wVfG2r/iC5gKAaqP8y3sHTPOy+ oceguOOUJk2aNV0ZNStjUJdZDi40jQarDw3cUr4j7xs1VbEw/aho5fLtR8LfP/zhjmJ1EucoN0a cNsnTGIf0zJ9uXtFEzpyHeTJk1o2xEA2MFGQRaX0g== X-Received: by 2002:a17:90b:164d:b0:398:c16e:69d3 with SMTP id 98e67ed59e1d1-39aedeb9aecmr17724130a91.1.1788435539824; Thu, 03 Sep 2026 04:38:59 -0700 (PDT) Received: from [192.168.4.59] (c-73-93-246-205.hsd1.ca.comcast.net. [73.93.246.205]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-14319922eb4sm5341286c88.7.2026.09.03.04.38.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 03 Sep 2026 04:38:59 -0700 (PDT) Message-ID: Date: Thu, 3 Sep 2026 04:38:57 -0700 Precedence: bulk X-Mailing-List: workflows@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [ANNOUNCE] A Syzbot-style Platform for Verifying and Fixing LLM-reported Bugs To: Jan Kara Cc: netdev@vger.kernel.org, netfilter-devel@vger.kernel.org, linux-kernel@vger.kernel.org, workflows@vger.kernel.org, frankw@nebusec.ai, jhs@mojatatu.com, ksummit@lists.linux.dev, kuba@kernel.org, pabeni@redhat.com, kerneljasonxing@gmail.com, roman.gushchin@linux.dev, jgg@nvidia.com, mchehab+huawei@kernel.org, torvalds@linux-foundation.org, ben.copeland@linaro.org, gregkh@linuxfoundation.org, yuantan098@gmail.com References: <20260830115546.3942129-1-yuantan098@gmail.com> Content-Language: en-US From: Yuan Tan In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 9/2/26 08:10, Jan Kara wrote: > Hi, > > On Sun 30-08-26 04:55:45, Yuan Tan wrote: >> A month ago, I posted an RFC[1] to the mailing list proposing an automated >> platform that validates AI-reported bugs and prepares draft fixes, and >> later discussed the idea at the Netdev conference. After further >> development, it is finally ready. >> >> While preparing to send this email, I noticed that Roman has since started >> a related discussion: >> [MAINTAINERS SUMMIT] The place of AI code review in the Linux Kernel process >> >> It turns out this platform already addresses several of the needs raised >> there. >> >> The platform is available at: >> https://bugtracker.nebusec.ai >> >> It is currently hosted under my company's domain for convenience. I would >> prefer to move it to a neutral, community-oriented domain once the project >> name is settled. >> Access is currently restricted to maintainers whose email addresses are >> listed in the Linux kernel MAINTAINERS file. >> For now, only bug reports from the net subsystem have been fully imported >> and processed. > I was playing with this for a while and this looks useful. Some notes I have: > > 1) When you download the patch, it has 'From' field set to some value (I've > actually seen different values in different patches). Perhaps it would make > sense to automatically set From to the person downloading the patch (or > maybe value configured in user's profile)? > Fixed! > > 2) Based on current state of the kernel doc, the patches should contain > "Assisted-by: LLM" tag although I understand that might be controversial. Fixed!  > > 3) It would be nice if you could "assign" the report to yourself - i.e., > you've decided to handle this and don't want co-maintainers to waste time > on it anymore. This feature is ready now. Our fixing team will also assign bugs to themselves. Feel free to remove their names if you think it would be better for you to fix a particular bug yourself. Our team definitely won’t know this part of the code as well as the maintainers do, and reviewing our patches may sometimes take more effort than fixing the bug directly. As for patch generation, I’ll make some adjustments. This is indeed because I explicitly asked the llm in the prompt to follow the reverse Christmas tree style. Also, I haven’t had a chance yet to enable fix-status tracking or import the Sashiko bug reports for the fs subsystem. So far, I’ve only finished this for net, as cleaning up and normalizing all the data has been quite a bit of work. Some fs bugs may still be outside the threat model, such as those requiring a corrupted or malicious filesystem to trigger. I haven’t filtered those out yet. Over the next couple of days, I’ll first run the fix-status detection for the filesystem bugs and try to reduce as much unnecessary work for you as possible. Yuan > > Thanks for putting together the service. > > Honza