All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH] xfs: add new policy guidelines for llm-assisted patches
@ 2026-07-09 10:59 cem
  2026-07-09 12:30 ` Eric Sandeen
  0 siblings, 1 reply; 3+ messages in thread
From: cem @ 2026-07-09 10:59 UTC (permalink / raw)
  To: linux-xfs; +Cc: dgc, hch, djwong

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


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-07-09 16:33 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-09 10:59 [RFC PATCH] xfs: add new policy guidelines for llm-assisted patches cem
2026-07-09 12:30 ` Eric Sandeen
2026-07-09 16:33   ` Darrick J. Wong

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.