Re: [PATCH v8 0/6] NVMeoFC support on Grub
Sudhakar Kuppusamy <[email protected]> Wed, 25 Feb 2026 15:26:30 +0530
| Newsgroups | org.gnu.grub-devel |
|---|---|
| Message-ID | <[email protected]> |
--===============4633011138221640269== Content-Type: multipart/alternative; boundary="Apple-Mail=_B18F682E-6A0A-4F27-B944-DF048925090C" --Apple-Mail=_B18F682E-6A0A-4F27-B944-DF048925090C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Testing: NVMe install+boot OK on powerpc-ieee1275 Tested-by: Sudhakar Kuppusamy <[email protected]> Thanks, Sudhakar > On 23 Feb 2026, at 7:14=E2=80=AFPM, Avnish Chouhan = <[email protected]> wrote: >=20 > This patch series adds support of NVMeoFC and NVMe Multipath splitter = on grub. It consists of six > patches. >=20 > Patch 1/6 = (0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch): > grub-ofpathname doesn't work with fibre channel because there is no > function currently implemented for it. > This patch enables it by prividing a function that looks for the port > name, building the entire path for OF devices. >=20 > Patch = 2/6(0002-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch): > This patch enables the fcp-targets and fcp-luns methods which are > responsible to get WWPNs and LUNs for fibre channel devices. > Those methods are specially necessary if the boot directory and grub > installation are in different FCP disks, allowing the dev_iterate() > to find the WWPNs and LUNs when called by searchfs.uuid tool. >=20 > Patch 3/6(0003-change-partition-parser.patch): > Usually grub will parse the PFW arguments by searching for the first = occurence of the character ':'. > However, we can have this char more than once on NQN. > This patch changes the logic to find the last occurence of this char = so we can get the proper values > for NVMeoFC >=20 > Patch 4/6(0004-ieee1275-add-support-for-NVMeoFC.patch): > This patch implements the functions to scan and discovery of NVMeoFC. >=20 > Patch = 5/6(0005-ieee1275-ofpath-enable-NVMeoF-logical-device-transla.patch): > This patch add code to enable the translation of logical devices to = the of NVMeoFC paths. >=20 > Patch = 6/6(0006-ieee1275-support-added-for-multiple-nvme-bootpaths.patch) > This patch sets mupltiple NVMe boot-devices for more robust boot. > Scenario where NVMe multipaths are available, all the available = bootpaths (Max 5) > will be added as the boot-device. >=20 > Avnish Chouhan (5): > ieee1275: implement FCP methods for WWPN and LUNs > ieee1275: change the logic of ieee1275_get_devargs() > ieee1275: add support for NVMeoFC > ieee1275: ofpath enable NVMeoF logical device translate > ieee1275: support added for multiple nvme bootpaths >=20 > Diego Domingos (1): > ieee1275/powerpc: implements fibre channel discovery for ofpathname >=20 > grub-core/disk/ieee1275/ofdisk.c=20 > grub-core/kern/ieee1275/openfw.c=20 > grub-core/osdep/linux/ofpath.c > grub-core/osdep/unix/platform.c =20 > include/grub/util/ofpath.h > include/grub/util/install.h =20 > 6 files changed >=20 > --=20 > 2.50.1 (Apple Git-155) >=20 >=20 > _______________________________________________ > Grub-devel mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/grub-devel --Apple-Mail=_B18F682E-6A0A-4F27-B944-DF048925090C Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html aria-label=3D"message body"><head><meta http-equiv=3D"content-type" = content=3D"text/html; charset=3Dutf-8"></head><body = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: after-white-space;"><span style=3D"font-family: = Menlo-Regular, monospace;">Testing: NVMe install+boot OK on = powerpc-ieee1275</span><br style=3D"font-family: Menlo-Regular, = monospace;"><br style=3D"font-family: Menlo-Regular, monospace;"><span = style=3D"font-family: Menlo-Regular, monospace;">Tested-by: Sudhakar = Kuppusamy <[email protected]></span><br style=3D"font-family: = Menlo-Regular, monospace;"><br style=3D"font-family: Menlo-Regular, = monospace;"><span style=3D"font-family: Menlo-Regular, = monospace;">Thanks,</span><br style=3D"font-family: Menlo-Regular, = monospace;"><span style=3D"font-family: Menlo-Regular, = monospace;">Sudhakar</span><br = id=3D"lineBreakAtBeginningOfMessage"><div><br><blockquote = type=3D"cite"><div>On 23 Feb 2026, at 7:14=E2=80=AFPM, Avnish Chouhan = <[email protected]> wrote:</div><br = class=3D"Apple-interchange-newline"><div><div>This patch series adds = support of NVMeoFC and NVMe Multipath splitter on grub. It consists of = six<br>patches.<br><br>Patch 1/6 = (0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch):<br>grub= -ofpathname doesn't work with fibre channel because there is = no<br>function currently implemented for it.<br>This patch enables it by = prividing a function that looks for the port<br>name, building the = entire path for OF devices.<br><br>Patch = 2/6(0002-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch):<br>This = patch enables the fcp-targets and fcp-luns methods which = are<br>responsible to get WWPNs and LUNs for fibre channel = devices.<br>Those methods are specially necessary if the boot directory = and grub<br>installation are in different FCP disks, allowing the = dev_iterate()<br>to find the WWPNs and LUNs when called by searchfs.uuid = tool.<br><br>Patch 3/6(0003-change-partition-parser.patch):<br>Usually = grub will parse the PFW arguments by searching for the first occurence = of the character ':'.<br>However, we can have this char more than once = on NQN.<br>This patch changes the logic to find the last occurence of = this char so we can get the proper values<br>for NVMeoFC<br><br>Patch = 4/6(0004-ieee1275-add-support-for-NVMeoFC.patch):<br>This patch = implements the functions to scan and discovery of NVMeoFC.<br><br>Patch = 5/6(0005-ieee1275-ofpath-enable-NVMeoF-logical-device-transla.patch):<br>T= his patch add code to enable the translation of logical devices to the = of NVMeoFC paths.<br><br>Patch = 6/6(0006-ieee1275-support-added-for-multiple-nvme-bootpaths.patch)<br>This= patch sets mupltiple NVMe boot-devices for more robust = boot.<br>Scenario where NVMe multipaths are available, all the available = bootpaths (Max 5)<br>will be added as the boot-device.<br><br>Avnish = Chouhan (5):<br> ieee1275: implement FCP methods for WWPN and = LUNs<br> ieee1275: change the logic of ieee1275_get_devargs()<br> = ieee1275: add support for NVMeoFC<br> ieee1275: ofpath = enable NVMeoF logical device translate<br> ieee1275: support added = for multiple nvme bootpaths<br><br>Diego Domingos (1):<br> = ieee1275/powerpc: implements fibre channel discovery for = ofpathname<br><br> grub-core/disk/ieee1275/ofdisk.c <br> = grub-core/kern/ieee1275/openfw.c <br> grub-core/osdep/linux/ofpath.c<br> = grub-core/osdep/unix/platform.c <br> = include/grub/util/ofpath.h<br> include/grub/util/install.h = <br> 6 files changed<br><br>-- = <br>2.50.1 (Apple = Git-155)<br><br><br>_______________________________________________<br>Gru= b-devel mailing = list<br>[email protected]<br>https://lists.gnu.org/mailman/listinfo/grub-= devel<br></div></div></blockquote></div><br></body></html>= --Apple-Mail=_B18F682E-6A0A-4F27-B944-DF048925090C-- --===============4633011138221640269== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KR3J1Yi1kZXZl bCBtYWlsaW5nIGxpc3QKR3J1Yi1kZXZlbEBnbnUub3JnCmh0dHBzOi8vbGlzdHMuZ251Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL2dydWItZGV2ZWwK --===============4633011138221640269==--