Linux SCSI subsystem development
 help / color / mirror / Atom feed
From: Niklas Cassel <cassel@kernel.org>
To: John Garry <john.garry@linux.dev>
Cc: "James E.J. Bottomley" <James.Bottomley@hansenpartnership.com>,
	"Martin K. Petersen" <mkp@kernel.org>,
	linux-scsi@vger.kernel.org, Damien Le Moal <dlemoal@kernel.org>
Subject: Re: [PATCH v4 10/10] scsi: scsi_debug: Validate the access parameters of WRITE ATOMIC (16)
Date: Fri, 18 Sep 2026 10:55:53 +0200	[thread overview]
Message-ID: <aqz8mZ_ilQhaqgyA@ryzen> (raw)
In-Reply-To: <84ad8a55-1bd1-415f-a60f-fc0c00a1a545@linux.dev>

On Fri, Sep 18, 2026 at 09:19:30AM +0100, John Garry wrote:
> On 9/18/26 08:53, Niklas Cassel wrote:
> > > > Call check_device_access_params(). The zone checks that it ends with are
> > > > unreachable, as atomic writes and ZBC emulation are mutually exclusive.
> > > These are quite verbose commit messages ... LLM-generated, by chance?
> > Yes, hence the Assisted-by tag just a few lines further down:
> 
> I didn't know which part was :)
> 
> > 
> > > > Assisted-by: LLM
> > > > Fixes: 84f3a3c01d70 ("scsi: scsi_debug: Atomic write support")
> > > > Signed-off-by: Niklas Cassel<cassel@kernel.org>
> > The commit message does point out two actual problems resulting from the
> > missing check_device_access_params() call in resp_atomic_write() (which
> > exists in all other resp_write_*() functions):
> > 
> > - Fails to repect the write protect module parameter, so resp_atomic_write()
> >    fails to generate the proper sense data in this case.
> > 
> > - Fails to check if the command will write past that device capacity, so
> >    resp_atomic_write() fails to generate the proper sense data in this case.
> > 
> > The generated sense data differs in the two cases.
> > 
> > I suppose we could drop:
> > 
> >    As a consequence a WRITE ATOMIC (16) past the end of the device is not
> >    terminated with LOGICAL BLOCK ADDRESS OUT OF RANGE. do_device_access()
> >    reduces the LBA modulo the size of the store, so the command writes
> >    somewhere else on the medium instead. A WRITE ATOMIC (16) also writes to
> >    a device whose wp module parameter is set, which every other write
> >    refuses with DATA PROTECT.
> > 
> > 
> >  From the commit message, as I suppose it might be a bit overly verbose to
> > mention the exact sense data that each missing check would generate.
> > If someone cares about that, they can just look at the mk_sense_buffer()
> > calls in check_device_access_params().
> 
> I don't really care too much. I personally just find these LLM-generated
> commit messages laborious to read.

I do also often find LLM-generated commit messages very verbose.

But at the same time, I often find commit messages written by (most) humans
way too sparse.

Linus himself is a big fan of very verbose commit messages:
https://lore.kernel.org/all/20150314075357.GA8319@gmail.com/

But of course, there is a difference between very verbose commit messages
written by a human, and very verbose commit messages written by an LLM.

I doubt that LLM-generated commit messages are going away (and for non-native
speakers, I very much think that they are an improvement to what we were used
to), but as AI models get better and better, hopefully, they will eventually
learn how to write more concise commit messages by default.

I can imagine that it is already possible with an AI kernel skill.md that
instructs the agent to write commit messages more concise than their default.


Kind regards,
Niklas

  reply	other threads:[~2026-09-18  8:55 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-09-18  6:29 [PATCH v4 00/10] scsi: scsi_debug: fix zoned write validation Niklas Cassel
2026-09-18  6:29 ` [PATCH v4 01/10] scsi: scsi_debug: Refuse a zoned device with a non-zero lowest aligned LBA Niklas Cassel
2026-09-18  9:26   ` Damien Le Moal
2026-09-18  6:29 ` [PATCH v4 02/10] scsi: scsi_debug: Make atomic writes and ZBC emulation mutually exclusive Niklas Cassel
2026-09-18  7:21   ` John Garry
2026-09-18  9:26   ` Damien Le Moal
2026-09-18  6:29 ` [PATCH v4 03/10] scsi: scsi_debug: Take the zone metadata lock before the data lock Niklas Cassel
2026-09-18  9:28   ` Damien Le Moal
2026-09-18  6:29 ` [PATCH v4 04/10] scsi: scsi_debug: Evaluate scsi_debug_lbp() only once Niklas Cassel
2026-09-18  9:29   ` Damien Le Moal
2026-09-18  6:29 ` [PATCH v4 05/10] scsi: scsi_debug: Report the residual of a write Niklas Cassel
2026-09-18  6:29 ` [PATCH v4 06/10] scsi: scsi_debug: Enforce physical block alignment of zoned writes Niklas Cassel
2026-09-18  6:29 ` [PATCH v4 07/10] scsi: scsi_debug: Do not write a partial physical block to a zoned device Niklas Cassel
2026-09-18  9:31   ` Damien Le Moal
2026-09-18 10:25     ` Niklas Cassel
2026-09-18  6:29 ` [PATCH v4 08/10] scsi: scsi_debug: Advance the write pointer over the data written Niklas Cassel
2026-09-18  6:29 ` [PATCH v4 09/10] scsi: scsi_debug: Map the region written by WRITE ATOMIC (16) Niklas Cassel
2026-09-18  7:29   ` John Garry
2026-09-18  8:09     ` Niklas Cassel
2026-09-18  6:29 ` [PATCH v4 10/10] scsi: scsi_debug: Validate the access parameters of " Niklas Cassel
2026-09-18  7:33   ` John Garry
2026-09-18  7:53     ` Niklas Cassel
2026-09-18  8:19       ` John Garry
2026-09-18  8:55         ` Niklas Cassel [this message]
2026-09-18  9:32   ` Damien Le Moal

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=aqz8mZ_ilQhaqgyA@ryzen \
    --to=cassel@kernel.org \
    --cc=James.Bottomley@hansenpartnership.com \
    --cc=dlemoal@kernel.org \
    --cc=john.garry@linux.dev \
    --cc=linux-scsi@vger.kernel.org \
    --cc=mkp@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox