public inbox for bpf@vger.kernel.org
 help / color / mirror / Atom feed
From: David Vernet <void@manifault.com>
To: bpf@ietf.org
Cc: bpf@vger.kernel.org, bpf-chairs@ietf.org
Subject: BPF @ IETF 117 Follow Up
Date: Fri, 28 Jul 2023 10:47:04 -0500	[thread overview]
Message-ID: <20230728154704.GB7328@maniforge> (raw)

Hello everyone,

We had our first official meeting of the BPF working group at IETF 117
on Monday in San Francisco. The meeting was very productive, so thank
you to all those who attended and participated. We're excited to
continue making progress on standardizing BPF with the IETF, and
hopefully we can carry forward the momentum of the conference as we
iterate on the many topics that were discussed.

The meeting can be viewed in its entirety on YouTube at [0], and the
meeting minutes can be accessed at [1]. A special thank you to those who
collected notes, and to the presenters.

[0]: https://www.youtube.com/watch?v=jTtPbJqfYwI
[1]: https://notes.ietf.org/notes-ietf-117-bpf

Meeting Recap
-------------

Let's go over some of the highlights from the meeting:

1. Issue Tracker

The WG expressed interest in using an issue tracker to ensure that any
points that have been raised for discussion are properly tracked. A few
different options were proposed, with the final rough consensus being
that the chairs would pick an issue tracker and workflow for the WG.
We'll get to work on this once the conference has concluded, and will
notify you when we have everything setup.

2. eBPF Instruction Set Verification I-D called for adoption

A call for adoption took place for Dave Thaler's eBPF Instruction Set
Verification I-D [2].

[2]: https://datatracker.ietf.org/doc/draft-thaler-bpf-isa/

Rough consensus was obtained at the meeting, and we'll follow up with a
formal call for adoption on the email list in the near future.

There are already some reviews and discussions following the meeting,
which is great to see. Please keep the reviews coming!

3. ISA Extension Policy

Dave Thaler led a discussion on what the policy should be for extending
the BPF Instruction Set Architecture (ISA) for future instructions which
are added after the initial ISA standard document is ratified. The
slides for this discussion can be found in [3].

[3]: https://datatracker.ietf.org/meeting/117/materials/slides-117-bpf-isa-extension-policy-03.pdf

We covered a lot of ground in this discussion, but we need to close the
loop on a few things such as whether the registry should be in the IANA
or the Linux kernel tree, what type of ISA registration policy to use,
etc.

4. All things ABI

We discussed ABI and BPF program interoperability in a number of
different contexts. Will Hawkins presented the slides in [4], and
indicated that he had begun work on an ABI document that he would send
to the bpf@ietf.org and bpf@vger.kernel.org lists sometime in the near
future.

[4]: https://datatracker.ietf.org/meeting/117/materials/slides-117-bpf-abi-00.pdf

Dave Thaler also presented on a topic related to ABI: the eBPF ELF
Profile Specification. The slides can be found in [5]. In Dave's
presentation, he pointed out that the btf.rst document [6] currently has
an "ELF File Format Interface" section that should likely be moved into
a separate document such as elf.rst. This is also the case for
instruction-set.rst, as mentioned in the thread in [7].

[5]: https://datatracker.ietf.org/meeting/117/materials/slides-117-bpf-elf-profile-specification-00.pdf
[6]: https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/tree/Documentation/bpf/btf.rst
[7]: https://mailarchive.ietf.org/arch/msg/bpf/-NrwjA_6EHQ8y83cMZZGzbT8-wc/

We agreed that the next step would be to move these ABI sections out of
any document that we're expecting to be a Proposed Standard, and into
one or more separate .rst files. While our immediate focus is on the ISA
document, getting a head-start on the ABI document(s) seems prudent if
folks have the bandwidth.

Closing Thoughts
----------------

Overall, the meeting seemed to go very well. We're still in the process
of learning how to effectively collaborate between the IETF and Linux
kernel communities, but it's encouraging to see the progress being made
on the ABI doc(s), and especially the ISA doc. Thank you everyone for
being patient as we navigate everything, and for setting a respectful
and collaborative tone for our WG. That said, if anyone is finding the
arrangement difficult or has feedback of any kind, please feel free to
reach out to us at bpf-chairs@ietf.org so we can help.

Lastly, we're excited to mention that the first ACM SIGCOMM workshop on
eBPF and Kernel Extensions will be taking place on September 10, 2023 at
Columbia University in New York, NY. The list of accepted papers [8]
looks very interesting, so consider attending if you'd like to learn
more about BPF, and see what kind of BPF-related research is taking
place.

[8]: https://conferences.sigcomm.org/sigcomm/2023/workshop-ebpf.html

Regards,
David and Suresh

WARNING: multiple messages have this Message-ID (diff)
From: David Vernet <void@manifault.com>
To: bpf@ietf.org
Cc: bpf@vger.kernel.org, bpf-chairs@ietf.org
Subject: [Bpf] BPF @ IETF 117 Follow Up
Date: Fri, 28 Jul 2023 10:47:04 -0500	[thread overview]
Message-ID: <20230728154704.GB7328@maniforge> (raw)
Message-ID: <20230728154704.qRdOnvR8t0QUigoA_LpEASpAPm6lbCimWwdREedV-TU@z> (raw)

Hello everyone,

We had our first official meeting of the BPF working group at IETF 117
on Monday in San Francisco. The meeting was very productive, so thank
you to all those who attended and participated. We're excited to
continue making progress on standardizing BPF with the IETF, and
hopefully we can carry forward the momentum of the conference as we
iterate on the many topics that were discussed.

The meeting can be viewed in its entirety on YouTube at [0], and the
meeting minutes can be accessed at [1]. A special thank you to those who
collected notes, and to the presenters.

[0]: https://www.youtube.com/watch?v=jTtPbJqfYwI
[1]: https://notes.ietf.org/notes-ietf-117-bpf

Meeting Recap
-------------

Let's go over some of the highlights from the meeting:

1. Issue Tracker

The WG expressed interest in using an issue tracker to ensure that any
points that have been raised for discussion are properly tracked. A few
different options were proposed, with the final rough consensus being
that the chairs would pick an issue tracker and workflow for the WG.
We'll get to work on this once the conference has concluded, and will
notify you when we have everything setup.

2. eBPF Instruction Set Verification I-D called for adoption

A call for adoption took place for Dave Thaler's eBPF Instruction Set
Verification I-D [2].

[2]: https://datatracker.ietf.org/doc/draft-thaler-bpf-isa/

Rough consensus was obtained at the meeting, and we'll follow up with a
formal call for adoption on the email list in the near future.

There are already some reviews and discussions following the meeting,
which is great to see. Please keep the reviews coming!

3. ISA Extension Policy

Dave Thaler led a discussion on what the policy should be for extending
the BPF Instruction Set Architecture (ISA) for future instructions which
are added after the initial ISA standard document is ratified. The
slides for this discussion can be found in [3].

[3]: https://datatracker.ietf.org/meeting/117/materials/slides-117-bpf-isa-extension-policy-03.pdf

We covered a lot of ground in this discussion, but we need to close the
loop on a few things such as whether the registry should be in the IANA
or the Linux kernel tree, what type of ISA registration policy to use,
etc.

4. All things ABI

We discussed ABI and BPF program interoperability in a number of
different contexts. Will Hawkins presented the slides in [4], and
indicated that he had begun work on an ABI document that he would send
to the bpf@ietf.org and bpf@vger.kernel.org lists sometime in the near
future.

[4]: https://datatracker.ietf.org/meeting/117/materials/slides-117-bpf-abi-00.pdf

Dave Thaler also presented on a topic related to ABI: the eBPF ELF
Profile Specification. The slides can be found in [5]. In Dave's
presentation, he pointed out that the btf.rst document [6] currently has
an "ELF File Format Interface" section that should likely be moved into
a separate document such as elf.rst. This is also the case for
instruction-set.rst, as mentioned in the thread in [7].

[5]: https://datatracker.ietf.org/meeting/117/materials/slides-117-bpf-elf-profile-specification-00.pdf
[6]: https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/tree/Documentation/bpf/btf.rst
[7]: https://mailarchive.ietf.org/arch/msg/bpf/-NrwjA_6EHQ8y83cMZZGzbT8-wc/

We agreed that the next step would be to move these ABI sections out of
any document that we're expecting to be a Proposed Standard, and into
one or more separate .rst files. While our immediate focus is on the ISA
document, getting a head-start on the ABI document(s) seems prudent if
folks have the bandwidth.

Closing Thoughts
----------------

Overall, the meeting seemed to go very well. We're still in the process
of learning how to effectively collaborate between the IETF and Linux
kernel communities, but it's encouraging to see the progress being made
on the ABI doc(s), and especially the ISA doc. Thank you everyone for
being patient as we navigate everything, and for setting a respectful
and collaborative tone for our WG. That said, if anyone is finding the
arrangement difficult or has feedback of any kind, please feel free to
reach out to us at bpf-chairs@ietf.org so we can help.

Lastly, we're excited to mention that the first ACM SIGCOMM workshop on
eBPF and Kernel Extensions will be taking place on September 10, 2023 at
Columbia University in New York, NY. The list of accepted papers [8]
looks very interesting, so consider attending if you'd like to learn
more about BPF, and see what kind of BPF-related research is taking
place.

[8]: https://conferences.sigcomm.org/sigcomm/2023/workshop-ebpf.html

Regards,
David and Suresh

-- 
Bpf mailing list
Bpf@ietf.org
https://www.ietf.org/mailman/listinfo/bpf

             reply	other threads:[~2023-07-28 15:47 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-07-28 15:47 David Vernet [this message]
2023-07-28 15:47 ` [Bpf] BPF @ IETF 117 Follow Up David Vernet

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=20230728154704.GB7328@maniforge \
    --to=void@manifault.com \
    --cc=bpf-chairs@ietf.org \
    --cc=bpf@ietf.org \
    --cc=bpf@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox