Re: [PATCH bpf-next] docs/bpf: Document some special sdiv/smod operations

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Nov 8, 2024 at 10:53 AM Dave Thaler <dthaler1968@xxxxxxxxxxxxxx> wrote:
>
> > >
> > > My concern is that index.rst says:
> > > > This directory contains documents that are being iterated on as part
> > > > of the BPF standardization effort with the IETF. See the `IETF BPF
> > > > Working Group`_ page for the working group charter, documents, and more.
> > >
> > > So having a document that is NOT part of the IETF BPF Working Group
> > > would seem out of place and, in my view, better located up a level (outside
> > standardization).
> >
> > It's a part of bpf wg. It's not a new document.
>
> RFC 9669 is immutable.  Any additions require a new document, in
> IETF terminology, since would result in a new RFC number.

Sure. It's an IETF process. Not arguing about that.

> > > Here’s some examples of delta-based RFCs which explain the gap and
> > > provide the addition or clarification, and formally Update (not
> > > replace/obsolete) the original
> > > RFC:
> > > * https://www.rfc-editor.org/rfc/rfc6585.html: Additional HTTP Status
> > > Codes
> > > * https://www.rfc-editor.org/rfc/rfc6840.html: Clarifications and Implementation
> > Notes
> > >    for DNS Security (DNSSEC)
> > > * https://www.rfc-editor.org/rfc/rfc9295.html: Clarifications for Ed25519, Ed448,
> > >    X25519, and X448 Algorithm Identifiers
> > > * https://www.rfc-editor.org/rfc/rfc5756.html: Updates for RSAES-OAEP and
> > >    RSASSA-PSS Algorithm Parameters
> > >
> > > Having a full document too is valuable but unless the IETF BPF WG
> > > decides to take on a -bis document, I'd suggest keeping it out of the
> > "standardization"
> > > (say up 1 level) to avoid confusion, and just have one or more
> > > delta-based rst files in the standardization directory.
> >
> > This patch is effectively a fix to the standard.
>
> Two of the examples I provided above fit into that category.
> Two are examples of adding new codepoints.
>
> > It's a standard git development process when fixes are applied to the existing
> > document.
> > Forking the whole doc into a different file just to apply fixes makes no sense to me.
>
> Welcome to the IETF and immutable RFCs 😊
>
> > The formal delta-s for IETF can be created out of git.
>
> Not in the IETF per se, since a new document needs new boilerplate, with
> a new abstract, introduction, etc.  At most, part of the document could be created
> out of git, but I'm not convinced that git diffs alone (as opposed to some English
> prose too for each, as in the examples I cited) make for good content in an IETF document.

git diff might need another script :)
Just like you did earlier with an old script that took this .rst
and converted it to IETF suitable format.

Now we'd need a new script that will take git diff with new header/footer
and whatever extra words necessary.

> > We only need to tag the current version and then git diff rfc9669_tag..HEAD will give
> > us that delta.
> > That will satisfy IETF process and won't mess up normal git style kernel
> > development.
>
> I am not convinced it is sufficient.  Can you point to any precedents in the IETF for
> such an approach?  I can't offhand... See the RFC 5756 reference above for what
> I mean by English prose for each diff.

It's all a matter of additional scripting.
We're not going to ask every kernel developer to learn IETF process.
People will be sending patches for instruction-set.rst and
this file will keep evolving.
As soon as we land Yonghong's patch it won't be 1-1 with RFC9669 and
it's fine.
Even today it's not 1-1 either. It needs to go through your
existing script to fit IETF rules.
The new patches will keep landing and the file will become a working
document towards the next delta RFC.

> > btw do we still need to do any minor edit/fixes to instruction-set.rst before tagging it
> > as RFC9669 ?
>
> Yes, we need to backport the formatting/nits from the RFC editor pass.

Ok. Please send the patch. Will wait for that first.





[Index of Archives]     [Linux Samsung SoC]     [Linux Rockchip SoC]     [Linux Actions SoC]     [Linux for Synopsys ARC Processors]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]


  Powered by Linux