From: cem@kernel.org
To: linux-xfs@vger.kernel.org
Cc: dgc@kernel.org, hch@lst.de, djwong@kernel.org
Subject: [RFC PATCH] xfs: add new policy guidelines for llm-assisted patches
Date: Thu, 9 Jul 2026 12:59:56 +0200 [thread overview]
Message-ID: <20260709110006.94905-1-cem@kernel.org> (raw)
From: Carlos Maiolino <cem@kernel.org>
Hi, this idea came from some observations on the current inflow of patches
sent to xfs, amount of time we've been spending reviewing patches, lack of
testing coverage for them and sporadically bollocks patches that make no
sense or even do not compile.
A talk I had with Dave earlier today made me come up with an INITIAL
DRAFT of what should IMHO make 'reviewable' any LLM-assisted patch
submitted to the list.
Most of the information there is also valid for non-LLM assisted code,
but LLM-assisted code makes these policies exceptionally important
giving LLMs make the code generation way faster and easier than we have
time to follow through.
We do have tooling now like Sashiko to help with a gross review of
patches and some general policies, but none of those tooling/policies
target xfs specifically so I thought we ought to have a specific policy
in place, specially regarding testing-coverage as submitting
LLM-assisted patches also implies the same tooling can be used to create
fully-functional testing coverage in xfstests.
I'll appreciate your thoughts on this.
Cheers
Signed-off-by: Carlos Maiolino <cem@kernel.org>
---
...m-assisted-patch-submission-guidelines.rst | 59 +++++++++++++++++++
1 file changed, 59 insertions(+)
create mode 100644 Documentation/filesystems/xfs/xfs-llm-assisted-patch-submission-guidelines.rst
diff --git a/Documentation/filesystems/xfs/xfs-llm-assisted-patch-submission-guidelines.rst b/Documentation/filesystems/xfs/xfs-llm-assisted-patch-submission-guidelines.rst
new file mode 100644
index 000000000000..1f7921789988
--- /dev/null
+++ b/Documentation/filesystems/xfs/xfs-llm-assisted-patch-submission-guidelines.rst
@@ -0,0 +1,59 @@
+.. SPDX-License-Identifier: GPL-2.0
+.. _xfs_llm_assisted_patch_submission_guidelines:
+
+============================
+XFS LLM-Assisted patch submission guidelines
+============================
+
+Introduction
+============
+
+LLMs are a great tool for improving code quality when well used. But they also
+have been creating a lot of extra workload for developers with the increasing
+patch flow. Requiring much more time with reviewing and testing changes.
+
+Some patches submited fixes obvious bugs and are welcome, while other patches
+being submitted have obviously flaws, create regressions caught by xfstests,
+fixes theoretical bugs that may never be hit in real world (even though are
+worth fixing) and sometimes do not even build.
+
+So the goal of the policies described by this document is two-fold:
+
+ - Increase XFS's code quality ensuring all code modifications are
+ properly tested and have extra coverage
+ - Reduce developers/maintainers workload with the extra income of
+ machine-generated patches.
+
+Patch description
+-----------------
+
+Patches description should be carefully trimmed by the patch submitter removing
+all extra and unnecessary data from it.
+LLMs tend to generate extra-long documentation full of unnecessary information
+that won't help neither the reviewer nor anybody looking into the git history
+in the future, and these consumes a lot of time during review.
+It's the patch submitter responsibility to trim it down to a concise, easily
+readable document, removing all the extra unnecessary information from it.
+
+This also helps adding extra guardrails that the patch submitter fully understands
+what the patch is doing without letting the LLM loose.
+
+Patch changes
+-------------
+
+The patch submitter is fully responsible for the changes and must understand what
+the paitch does. And it should be in full agreement with the patch description.
+
+Testing the changes
+---------------
+
+LLM-generated patches should be coupled with a fully-functional xfstests test case
+which exercises the bug being fixed by the patch. This will not only improve testing
+coverage but also provide extra help for reviewers and the maintainer to properly
+review and test the changes being made.
+
+Also, every patch/series submitted must be exercised through xfstests suite
+- at least - through the auto group (and others depending on the change) as a way
+to add extra coverage through the already existing regression cases and help
+reviewers/maintainers through the integration process.
+
--
2.54.0
next reply other threads:[~2026-07-09 11:00 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-09 10:59 cem [this message]
2026-07-09 12:30 ` [RFC PATCH] xfs: add new policy guidelines for llm-assisted patches Eric Sandeen
2026-07-09 16:33 ` Darrick J. Wong
2026-07-14 12:42 ` Brian Foster
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260709110006.94905-1-cem@kernel.org \
--to=cem@kernel.org \
--cc=dgc@kernel.org \
--cc=djwong@kernel.org \
--cc=hch@lst.de \
--cc=linux-xfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.