This GitHub repository idpf-specification was created at the request of the OASIS Infrastructure Data-Plane Function (IDPF) TC as a TC Github to support development of the chartered work of the Technical Committee.
This TC Github is governed by the OASIS TC Process and related policies. Contributors to this repository are expected to be Members of the OASIS IDPF TC. Anyone wishing to contribute to this GitHub project and participate in the TC's technical activity is invited to join as an OASIS TC Member. Public feedback is also accepted, subject to the terms of the OASIS Feedback License.
This Github Repository provides an open copy of the IDPF specification for IDPF members to review and comment on in order to clarify and complete the design. IDPF is an Open Standard for an Ethernet Interface.
This Specification document will describe the host Interface, device behavior, setup, and configuration flows of IDPF PCIE network function device. This device can be presented to an OS as a PCIe Physical function (PF) device or a virtual function (VF) device from a NIC/Smart NIC/IPU/DPU or as a completely emulated device in Host SW. An IDPF device is OS and Vendor Agnostic.
Goals for IDPF Github are to:
- Be able to review and get feedback on the Spec from various members in a code review style fashion.
- Keep the process open and transparent.
- Take the Spec to 1.0 level
- Future extensions beyond 1.0 for new features as the offloads onto the device get expanded. Example: Crypto offload, RDMA etc.
Maintainers for this repository are:
Anjali Singhai Jain, anjali.singhai@intel.com, anjalisinghai1, Intel
Michael S Tsirkin, mst@redhat.com, mstsirkin, Redhat
Please see the LICENSE file for description of the terms and OASIS policies applicable to the TC's work in this GitHub project. Content in this repository is intended to be part of the IDPF TC's permanent record of activity, visible and freely available for all to use, subject to applicable OASIS policies, as presented in the repository LICENSE file.
Questions or comments about this TC Open Repository's activities should be composed as GitHub issues or comments. If use of an issue/comment is not possible or appropriate, questions may be directed by email to the Maintainer(s) listed above. Please send general questions about TC GitHub to OASIS Staff at repository-admin@oasis-open.org.