Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-83058

[NetworkManager 10.1] initrd: add new NBFT parser

Linking RHIVOS CVEs to...Migration: Automation ...Sync from "Extern...XMLWordPrintable

    • NetworkManager-1.53.4-1.el10
    • None
    • FutureFeature
    • rhel-net-mgmt
    • ssg_networking
    • 1
    • False
    • False
    • Hide

      None

      Show
      None
    • Yes
    • None
    • Hide

      Definition of Done:

      Please mark each item below with ( / ) if completed or ( x ) if incomplete:

      ( ) The acceptance criteria defined below are met.

      Given that a system boots into initrd and exposes an NBFT ACPI table containing networking and NVMe boot device information,

      When NetworkManager's initrd generator runs during the early boot stage,

      Then NetworkManager must correctly parse the NBFT table using the libnvme parser and automatically configure network interfaces according to the data provided.


      ( ) Code changes are included in a downstream build attached to an errata.


      ( ) All required testing (manual and/or automated) passes successfully.


      ( ) Related documentation updates (if applicable) have been completed.

      Show
      Definition of Done: Please mark each item below with ( / ) if completed or ( x ) if incomplete: ( ) The acceptance criteria defined below are met. Given that a system boots into initrd and exposes an NBFT ACPI table containing networking and NVMe boot device information, When NetworkManager's initrd generator runs during the early boot stage, Then NetworkManager must correctly parse the NBFT table using the libnvme parser and automatically configure network interfaces according to the data provided. ( ) Code changes are included in a downstream build attached to an errata. ( ) All required testing (manual and/or automated) passes successfully. ( ) Related documentation updates (if applicable) have been completed.
    • Pass
    • Automated
    • Enhancement
    • Hide
      .An NBFT parser was added to `nm-initrd-generator`

      NVMe Boot Firmware Table (NBFT) is a standard method for firmware to pass network and storage configuration from the pre-boot environment directly to the operating system by using an ACPI table. The `nm-initrd-generator` utility now uses this parser to automatically detect and apply this configuration, and creates the necessary connections without manual setup. This implementation replaces the `95nvmf` module in `dracut` and relies on `systemd` automation for a more streamlined and robust boot sequence.
      Show
      .An NBFT parser was added to `nm-initrd-generator` NVMe Boot Firmware Table (NBFT) is a standard method for firmware to pass network and storage configuration from the pre-boot environment directly to the operating system by using an ACPI table. The `nm-initrd-generator` utility now uses this parser to automatically detect and apply this configuration, and creates the necessary connections without manual setup. This implementation replaces the `95nvmf` module in `dracut` and relies on `systemd` automation for a more streamlined and robust boot sequence.
    • Done
    • Done
    • Done
    • Not Required
    • All
    • None

      Please backport https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2077

      We're planning to include the new NBFT initramfs module in RHEL 10.1 and this is the single most important piece among other required components. We're aiming to have everything in place before CTC1.

              rh-ee-sfaye Stanislas Faye
              tbzatek Tomáš Bžatek
              Network Management Team Network Management Team
              Marco Patalano Marco Patalano
              Marc Muehlfeld Marc Muehlfeld
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

                Created:
                Updated: