Page MenuHomeFreeBSD

geom: Allow BSD type '!0' partitions
ClosedPublic

Authored by jlduran on Nov 18 2024, 12:29 AM.
Tags
None
Referenced Files
F115908242: D47652.diff
Wed, Apr 30, 7:01 AM
Unknown Object (File)
Sat, Apr 26, 6:17 AM
Unknown Object (File)
Fri, Apr 25, 5:11 PM
Unknown Object (File)
Wed, Apr 23, 11:01 AM
Unknown Object (File)
Thu, Apr 17, 12:48 PM
Unknown Object (File)
Mar 26 2025, 8:32 AM
Unknown Object (File)
Mar 14 2025, 10:37 PM
Unknown Object (File)
Mar 4 2025, 2:21 AM

Details

Summary

Allow the creation of partition type '!0', in order to replicate the
behavior of bsdlabel -w.

Fix it by not considering "0" an invalid partition type.

Test Plan
md0=$(mdconfig -s 100m)
md1=$(mdconfig -s 100m)

bsdlabel -w "$md0"

gpart create -s bsd "$md1"
gpart add -t '!0' -b 16 "$md1"

gpart show
=>     0  204800  md0  BSD  (100M)
       0      16       - free -  (8.0K)
      16  204784    1  !0  (100M)

=>     0  204800  md1  BSD  (100M)
       0      16       - free -  (8.0K)
      16  204784    1  !0  (100M)

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable