[Bug 293974] [request] [geom_part] gpart(8) should know about iFFS/IRST "Intel Rapid Start Technology" partition type

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 22 Mar 2026 13:36:45 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293974

            Bug ID: 293974
           Summary: [request] [geom_part] gpart(8) should know about
                    iFFS/IRST "Intel Rapid Start Technology" partition
                    type
           Product: Base System
           Version: Unspecified
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: misc
          Assignee: bugs@FreeBSD.org
          Reporter: walter.von.entferndt@posteo.net

A partition of this type is used to hibernate the machine, i.e. the BIOS
transitions the machine from state S3 (suspend to RAM) to S4 (suspend to disk)
after a timeout that can be set in the BIOS.  It is very useful for laptops or
other mobile devices which (occasionally/mostly/always) run on battery.
The type id is for 
MBR: 84h (https://en.wikipedia.org/wiki/Partition_type) and
GPT: D3BFE2DE-3DAF-11DF-BA40-E3A556D89593
(https://en.wikipedia.org/wiki/GUID_Partition_Table#Partition_type_GUIDs)
Search for "Intel" on these pages.

It would be great if gpart(8) knows this type by name, so we don't have to type
the long cryptic GUID, which is also a source of failure because typically it
is done manually on install when no comfortable environment is active (no
internet, no copy & paste).  I suggest the name "IRST" or "iFFS".

The manual page could read: "Intel Rapid Start Technology<TAB>If IRST is
enabled in the BIOS, this partition is used to transition from S3
(sleep/suspend to RAM) to S4 (hibernate/suspend to disk).  It must be larger or
equal to the size of RAM."  Maybe the long list of exotic partition types shold
be at the end of the manpage in an extra section?

Example from my laptop:
paul@t450s:~ % gpart show -l ada0
=>        40  1953525088  ada0  GPT  (932G)
40      532480     1  efiboot0  (260M)
532520        1024     2  gptboot0  (512K)
533544    25165824     3  IRST  (12G)
25699368    50331648     5  swap  (24G)
76031016  1877494112     4  t450s  (895G)

paul@t450s:~ % gpart show ada0
=>        40  1953525088  ada0  GPT  (932G)
40      532480     1  efi  (260M)
532520        1024     2  freebsd-boot  (512K)
533544    25165824     3  !d3bfe2de-3daf-11df-ba40-e3a556d89593  (12G)
25699368    50331648     5  freebsd-swap  (24G)
76031016  1877494112     4  freebsd-zfs  (895G)

-- 
You are receiving this mail because:
You are the assignee for the bug.