summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2021-03-21 13:01:59 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2021-03-21 13:01:59 +0000
commit713c85e0cebe4ece6d179bda72214746aa8863df (patch)
tree902577e2ba88396e6c30bb4ee48953f2632ade19
parentMerging upstream version 3.4. (diff)
downloadparted-713c85e0cebe4ece6d179bda72214746aa8863df.tar.xz
parted-713c85e0cebe4ece6d179bda72214746aa8863df.zip
Merging debian version 3.4-1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rw-r--r--debian/.git-dpm16
-rw-r--r--debian/changelog6
-rw-r--r--debian/control2
-rw-r--r--debian/libparted2.symbols2
-rw-r--r--debian/patches/align-new-partitions-on-fresh-disks.patch4
-rw-r--r--debian/patches/chromeos-kernel-flag.patch305
-rw-r--r--debian/patches/doc-package.patch4
-rw-r--r--debian/patches/freebsd-geli.patch2
-rw-r--r--debian/patches/freebsd-ufs.patch36
-rw-r--r--debian/patches/freebsd-zvol.patch2
-rw-r--r--debian/patches/gptsync.patch16
-rw-r--r--debian/patches/hurd-partition-path.patch6
-rw-r--r--debian/patches/hurd-reread.patch6
-rw-r--r--debian/patches/kfreebsd-gnu.patch24
-rw-r--r--debian/patches/kfreebsd_lvm.patch2
-rw-r--r--debian/patches/preserve-hidden-parts.patch6
-rw-r--r--debian/patches/probe-lvs-again.patch4
-rw-r--r--debian/patches/series1
-rw-r--r--debian/patches/udevadm-settle.patch4
-rw-r--r--debian/patches/zfs.patch16
20 files changed, 83 insertions, 381 deletions
diff --git a/debian/.git-dpm b/debian/.git-dpm
index a3b3e59..b7fb1ff 100644
--- a/debian/.git-dpm
+++ b/debian/.git-dpm
@@ -1,9 +1,9 @@
# see git-dpm(1) from git-dpm package
-c100cf111f94637955cb803b25ec6bd2c1ebde38
-c100cf111f94637955cb803b25ec6bd2c1ebde38
-e01b510697b22842003c86e8a43abf89e2593613
-e01b510697b22842003c86e8a43abf89e2593613
-parted_3.3.orig.tar.xz
-e639500f9587cf6fa9b0dbc08e5e760244614595
-1757432
-signature:4905eb9d7f60b1f0d6a1f0cbc2f4fdd8dfe91c1f:508:parted_3.3.orig.tar.xz.asc
+669bb1895c548465eb970e556f0944f344756d86
+669bb1895c548465eb970e556f0944f344756d86
+b8c54d22053cbabd889329cb1c5e5928215dda33
+b8c54d22053cbabd889329cb1c5e5928215dda33
+parted_3.4.orig.tar.xz
+903c58fab429d3b62aa324033a3e41b0b96ad810
+1860300
+signature:71266bb4dc9883728972466fae61fbc9e7d20b6f:508:parted_3.4.orig.tar.xz.asc
diff --git a/debian/changelog b/debian/changelog
index f7ca994..d7a18d3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+parted (3.4-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 30 Jan 2021 00:10:32 +0000
+
parted (3.3-4~progress5+u1) engywuck-backports; urgency=medium
* Initial upload to engywuck-backports.
diff --git a/debian/control b/debian/control
index ad71678..696040a 100644
--- a/debian/control
+++ b/debian/control
@@ -28,7 +28,7 @@ Build-Depends:
pkg-config,
check,
dh-autoreconf,
- autoconf (>= 2.63),
+ autoconf (>= 2.64),
automake (>= 1:1.11.6),
autopoint,
gperf
diff --git a/debian/libparted2.symbols b/debian/libparted2.symbols
index da58bb0..ba3f8b2 100644
--- a/debian/libparted2.symbols
+++ b/debian/libparted2.symbols
@@ -134,6 +134,8 @@ libparted.so.2 libparted2 #MINVER#
ped_file_system_amiga_init@Base 3.1
ped_file_system_ext2_done@Base 3.1
ped_file_system_ext2_init@Base 3.1
+ ped_file_system_f2fs_done@Base 3.4
+ ped_file_system_f2fs_init@Base 3.4
ped_file_system_fat_done@Base 3.1
ped_file_system_fat_init@Base 3.1
ped_file_system_hfs_done@Base 3.1
diff --git a/debian/patches/align-new-partitions-on-fresh-disks.patch b/debian/patches/align-new-partitions-on-fresh-disks.patch
index 06ff554..ae2ddca 100644
--- a/debian/patches/align-new-partitions-on-fresh-disks.patch
+++ b/debian/patches/align-new-partitions-on-fresh-disks.patch
@@ -1,4 +1,4 @@
-From 04a41cf2dac4e5dc7743127b9f1cd1519725afc0 Mon Sep 17 00:00:00 2001
+From 293b0dce25a0bfa246ebcda9e22fad244898ca6b Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com>
Date: Wed, 6 Aug 2014 16:07:28 +0200
Subject: Align new partitions created on fresh disks
@@ -23,7 +23,7 @@ Patch-Name: align-new-partitions-on-fresh-disks.patch
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libparted/disk.c b/libparted/disk.c
-index 5aaac5a4..2b35648e 100644
+index 345b9e73..6eff7cab 100644
--- a/libparted/disk.c
+++ b/libparted/disk.c
@@ -196,6 +196,7 @@ ped_disk_new (PedDevice* dev)
diff --git a/debian/patches/chromeos-kernel-flag.patch b/debian/patches/chromeos-kernel-flag.patch
deleted file mode 100644
index b9d996c..0000000
--- a/debian/patches/chromeos-kernel-flag.patch
+++ /dev/null
@@ -1,305 +0,0 @@
-From c100cf111f94637955cb803b25ec6bd2c1ebde38 Mon Sep 17 00:00:00 2001
-From: Alper Nebi Yasak <alpernebiyasak@gmail.com>
-Date: Thu, 10 Oct 2019 21:03:22 +0300
-Subject: libparted: Add ChromeOS Kernel partition flag
-
-This adds a GPT-only partition type flag, chromeos_kernel, for use on
-Chrome OS machines, with GUID FE3A2A5D-4F32-41A7-B725-ACCC3285A309.
-
-The firmware/bootloader in these machines relies on special images being
-written to partitions of this type. Among multiple such partitions, it
-decides which one it will boot from based on the GUID-specific partition
-attributes. This patch is not intended to and does not manipulate these
-bits.
-
-Google refers to these partitions as "ChromeOS kernel" partitions. They
-also define partitions for rootfs, firmware, and a reserved one; but
-these are not necessary for the boot flow and are not included here.
-
-Relevant ChromiumOS documentation:
-https://www.chromium.org/chromium-os/chromiumos-design-docs/disk-format
-
-Signed-off-by: Alper Nebi Yasak <alpernebiyasak@gmail.com>
-
-Origin: upstream, https://git.savannah.gnu.org/cgit/parted.git/commit/?id=08256913c307e0313ee014e0f292fa335cc18f1d
-Bug-Debian: https://bugs.debian.org/949316
-Last-Update: 2020-01-19
-
-Patch-Name: chromeos-kernel-flag.patch
----
- doc/C/parted.8 | 2 +-
- doc/parted.texi | 4 ++++
- include/parted/disk.h | 5 +++--
- include/parted/disk.in.h | 5 +++--
- libparted/disk.c | 2 ++
- libparted/labels/gpt.c | 45 ++++++++++++++++++++++++++++++++++++++++
- 6 files changed, 58 insertions(+), 5 deletions(-)
-
-diff --git a/doc/C/parted.8 b/doc/C/parted.8
-index 5ed1362e..adde35c2 100644
---- a/doc/C/parted.8
-+++ b/doc/C/parted.8
-@@ -112,7 +112,7 @@ or an LVM logical volume if necessary.
- .B set \fIpartition\fP \fIflag\fP \fIstate\fP
- Change the state of the \fIflag\fP on \fIpartition\fP to \fIstate\fP.
- Supported flags are: "boot", "root", "swap", "hidden", "raid", "lvm", "lba",
--"legacy_boot", "irst", "msftres", "esp" and "palo".
-+"legacy_boot", "irst", "msftres", "esp", "chromeos_kernel" and "palo".
- \fIstate\fP should be either "on" or "off".
- .TP
- .B unit \fIunit\fP
-diff --git a/doc/parted.texi b/doc/parted.texi
-index 77c9628c..f983d2c1 100644
---- a/doc/parted.texi
-+++ b/doc/parted.texi
-@@ -874,6 +874,10 @@ partition.
- (MS-DOS, GPT) - this flag identifies a UEFI System Partition. On GPT
- it is an alias for boot.
-
-+@item chromeos_kernel
-+(GPT) - this flag indicates a partition that can be used with the Chrome OS
-+bootloader and verified boot implementation.
-+
- @item lba
- (MS-DOS) - this flag can be enabled to tell MS DOS, MS Windows 9x and
- MS Windows ME based operating systems to use Linear (LBA) mode.
-diff --git a/include/parted/disk.h b/include/parted/disk.h
-index d666985a..f501e0a2 100644
---- a/include/parted/disk.h
-+++ b/include/parted/disk.h
-@@ -75,10 +75,11 @@ enum _PedPartitionFlag {
- PED_PARTITION_LEGACY_BOOT=15,
- PED_PARTITION_MSFT_DATA=16,
- PED_PARTITION_IRST=17,
-- PED_PARTITION_ESP=18
-+ PED_PARTITION_ESP=18,
-+ PED_PARTITION_CHROMEOS_KERNEL=19
- };
- #define PED_PARTITION_FIRST_FLAG PED_PARTITION_BOOT
--#define PED_PARTITION_LAST_FLAG PED_PARTITION_ESP
-+#define PED_PARTITION_LAST_FLAG PED_PARTITION_CHROMEOS_KERNEL
-
- enum _PedDiskTypeFeature {
- PED_DISK_TYPE_EXTENDED=1, /**< supports extended partitions */
-diff --git a/include/parted/disk.in.h b/include/parted/disk.in.h
-index a3b380d9..b257c278 100644
---- a/include/parted/disk.in.h
-+++ b/include/parted/disk.in.h
-@@ -75,10 +75,11 @@ enum _PedPartitionFlag {
- PED_PARTITION_LEGACY_BOOT=15,
- PED_PARTITION_MSFT_DATA=16,
- PED_PARTITION_IRST=17,
-- PED_PARTITION_ESP=18
-+ PED_PARTITION_ESP=18,
-+ PED_PARTITION_CHROMEOS_KERNEL=19
- };
- #define PED_PARTITION_FIRST_FLAG PED_PARTITION_BOOT
--#define PED_PARTITION_LAST_FLAG PED_PARTITION_ESP
-+#define PED_PARTITION_LAST_FLAG PED_PARTITION_CHROMEOS_KERNEL
-
- enum _PedDiskTypeFeature {
- PED_DISK_TYPE_EXTENDED=1, /**< supports extended partitions */
-diff --git a/libparted/disk.c b/libparted/disk.c
-index 2b35648e..7db9e714 100644
---- a/libparted/disk.c
-+++ b/libparted/disk.c
-@@ -2408,6 +2408,8 @@ ped_partition_flag_get_name (PedPartitionFlag flag)
- return N_("irst");
- case PED_PARTITION_ESP:
- return N_("esp");
-+ case PED_PARTITION_CHROMEOS_KERNEL:
-+ return N_("chromeos_kernel");
-
- default:
- ped_exception_throw (
-diff --git a/libparted/labels/gpt.c b/libparted/labels/gpt.c
-index dc9fa967..435ceb7a 100644
---- a/libparted/labels/gpt.c
-+++ b/libparted/labels/gpt.c
-@@ -156,6 +156,10 @@ typedef struct
- ((efi_guid_t) { PED_CPU_TO_LE32 (0xD3BFE2DE), PED_CPU_TO_LE16 (0x3DAF), \
- PED_CPU_TO_LE16 (0x11DF), 0xba, 0x40, \
- { 0xE3, 0xA5, 0x56, 0xD8, 0x95, 0x93 }})
-+#define PARTITION_CHROMEOS_KERNEL_GUID \
-+ ((efi_guid_t) { PED_CPU_TO_LE32 (0xfe3a2a5d), PED_CPU_TO_LE16 (0x4f32), \
-+ PED_CPU_TO_LE16 (0x41a7), 0xb7, 0x25, \
-+ { 0xac, 0xcc, 0x32, 0x85, 0xa3, 0x09 }})
- #define PARTITION_FREEBSD_UFS_GUID \
- ((efi_guid_t) { PED_CPU_TO_LE32 (0x516e7cb6), PED_CPU_TO_LE16 (0x6ecf), \
- PED_CPU_TO_LE16 (0x11d6), 0x8f, 0xf8, \
-@@ -307,6 +311,7 @@ typedef struct _GPTPartitionData
- int legacy_boot;
- int prep;
- int irst;
-+ int chromeos_kernel;
- } GPTPartitionData;
-
- static PedDiskType gpt_disk_type;
-@@ -867,6 +872,7 @@ _parse_part_entry (PedDisk *disk, GuidPartitionEntry_t *pte)
- = gpt_part_data->legacy_boot
- = gpt_part_data->prep
- = gpt_part_data->irst
-+ = gpt_part_data->chromeos_kernel
- = gpt_part_data->bios_grub = gpt_part_data->atvrecv = 0;
-
- if (pte->Attributes.RequiredToFunction & 0x1)
-@@ -898,6 +904,8 @@ _parse_part_entry (PedDisk *disk, GuidPartitionEntry_t *pte)
- gpt_part_data->prep = 1;
- else if (!guid_cmp (gpt_part_data->type, PARTITION_IRST_GUID))
- gpt_part_data->irst = 1;
-+ else if (!guid_cmp (gpt_part_data->type, PARTITION_CHROMEOS_KERNEL_GUID))
-+ gpt_part_data->chromeos_kernel = 1;
-
- return part;
- }
-@@ -1551,6 +1559,7 @@ gpt_partition_new (const PedDisk *disk,
- gpt_part_data->prep = 0;
- gpt_part_data->translated_name = 0;
- gpt_part_data->irst = 0;
-+ gpt_part_data->chromeos_kernel = 0;
- uuid_generate ((unsigned char *) &gpt_part_data->uuid);
- swap_uuid_and_efi_guid (&gpt_part_data->uuid);
- memset (gpt_part_data->name, 0, sizeof gpt_part_data->name);
-@@ -1681,6 +1690,11 @@ gpt_partition_set_system (PedPartition *part,
- gpt_part_data->type = PARTITION_IRST_GUID;
- return 1;
- }
-+ if (gpt_part_data->chromeos_kernel)
-+ {
-+ gpt_part_data->type = PARTITION_CHROMEOS_KERNEL_GUID;
-+ return 1;
-+ }
-
- if (fs_type)
- {
-@@ -1832,6 +1846,7 @@ gpt_partition_set_flag (PedPartition *part, PedPartitionFlag flag, int state)
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
-+ = gpt_part_data->chromeos_kernel
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_BIOS_GRUB:
-@@ -1847,6 +1862,7 @@ gpt_partition_set_flag (PedPartition *part, PedPartitionFlag flag, int state)
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
-+ = gpt_part_data->chromeos_kernel
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_RAID:
-@@ -1862,6 +1878,7 @@ gpt_partition_set_flag (PedPartition *part, PedPartitionFlag flag, int state)
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
-+ = gpt_part_data->chromeos_kernel
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_LVM:
-@@ -1877,6 +1894,7 @@ gpt_partition_set_flag (PedPartition *part, PedPartitionFlag flag, int state)
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
-+ = gpt_part_data->chromeos_kernel
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_SWAP:
-@@ -1892,6 +1910,7 @@ gpt_partition_set_flag (PedPartition *part, PedPartitionFlag flag, int state)
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
-+ = gpt_part_data->chromeos_kernel
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_HPSERVICE:
-@@ -1907,6 +1926,7 @@ gpt_partition_set_flag (PedPartition *part, PedPartitionFlag flag, int state)
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
-+ = gpt_part_data->chromeos_kernel
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_MSFT_RESERVED:
-@@ -1922,6 +1942,7 @@ gpt_partition_set_flag (PedPartition *part, PedPartitionFlag flag, int state)
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
-+ = gpt_part_data->chromeos_kernel
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_MSFT_DATA:
-@@ -1937,6 +1958,7 @@ gpt_partition_set_flag (PedPartition *part, PedPartitionFlag flag, int state)
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
- = gpt_part_data->irst
-+ = gpt_part_data->chromeos_kernel
- = gpt_part_data->atvrecv = 0;
- gpt_part_data->msftdata = 1;
- } else {
-@@ -1956,6 +1978,7 @@ gpt_partition_set_flag (PedPartition *part, PedPartitionFlag flag, int state)
- = gpt_part_data->msftres
- = gpt_part_data->prep
- = gpt_part_data->irst
-+ = gpt_part_data->chromeos_kernel
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_APPLE_TV_RECOVERY:
-@@ -1970,6 +1993,7 @@ gpt_partition_set_flag (PedPartition *part, PedPartitionFlag flag, int state)
- = gpt_part_data->msftres
- = gpt_part_data->msftdata
- = gpt_part_data->prep
-+ = gpt_part_data->chromeos_kernel
- = gpt_part_data->msftrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_PREP:
-@@ -1984,6 +2008,7 @@ gpt_partition_set_flag (PedPartition *part, PedPartitionFlag flag, int state)
- = gpt_part_data->msftres
- = gpt_part_data->irst
- = gpt_part_data->atvrecv
-+ = gpt_part_data->chromeos_kernel
- = gpt_part_data->msftrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_IRST:
-@@ -1999,8 +2024,25 @@ gpt_partition_set_flag (PedPartition *part, PedPartitionFlag flag, int state)
- = gpt_part_data->msftdata
- = gpt_part_data->msftrecv
- = gpt_part_data->prep
-+ = gpt_part_data->chromeos_kernel
- = gpt_part_data->atvrecv = 0;
- return gpt_partition_set_system (part, part->fs_type);
-+ case PED_PARTITION_CHROMEOS_KERNEL:
-+ gpt_part_data->chromeos_kernel = state;
-+ if (state)
-+ gpt_part_data->boot
-+ = gpt_part_data->bios_grub
-+ = gpt_part_data->raid
-+ = gpt_part_data->lvm
-+ = gpt_part_data->swap
-+ = gpt_part_data->hp_service
-+ = gpt_part_data->msftres
-+ = gpt_part_data->msftdata
-+ = gpt_part_data->msftrecv
-+ = gpt_part_data->atvrecv
-+ = gpt_part_data->prep
-+ = gpt_part_data->irst = 0;
-+ return gpt_partition_set_system (part, part->fs_type);
- case PED_PARTITION_HIDDEN:
- gpt_part_data->hidden = state;
- return 1;
-@@ -2053,6 +2095,8 @@ gpt_partition_get_flag (const PedPartition *part, PedPartitionFlag flag)
- return gpt_part_data->irst;
- case PED_PARTITION_SWAP:
- return gpt_part_data->swap;
-+ case PED_PARTITION_CHROMEOS_KERNEL:
-+ return gpt_part_data->chromeos_kernel;
- case PED_PARTITION_LBA:
- case PED_PARTITION_ROOT:
- default:
-@@ -2082,6 +2126,7 @@ gpt_partition_is_flag_available (const PedPartition *part,
- case PED_PARTITION_PREP:
- case PED_PARTITION_IRST:
- case PED_PARTITION_ESP:
-+ case PED_PARTITION_CHROMEOS_KERNEL:
- return 1;
- case PED_PARTITION_ROOT:
- case PED_PARTITION_LBA:
diff --git a/debian/patches/doc-package.patch b/debian/patches/doc-package.patch
index 1fa4104..8be4cb6 100644
--- a/debian/patches/doc-package.patch
+++ b/debian/patches/doc-package.patch
@@ -1,4 +1,4 @@
-From cf33a3712bd2f5e16a5b5b8d31744f2d1299e648 Mon Sep 17 00:00:00 2001
+From 046947bd842ec71f4b93e8ced2a1b30795c78b71 Mon Sep 17 00:00:00 2001
From: Timshel Knoll <timshel@debian.org>
Date: Fri, 28 Mar 2014 17:09:39 +0000
Subject: Small documentation fixes
@@ -11,7 +11,7 @@ Patch-Name: doc-package.patch
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/C/parted.8 b/doc/C/parted.8
-index 15932c27..5ed1362e 100644
+index 297c39a2..1a5d216d 100644
--- a/doc/C/parted.8
+++ b/doc/C/parted.8
@@ -138,7 +138,7 @@ The \fIparted\fP program is fully documented in the
diff --git a/debian/patches/freebsd-geli.patch b/debian/patches/freebsd-geli.patch
index 7560405..9c567fe 100644
--- a/debian/patches/freebsd-geli.patch
+++ b/debian/patches/freebsd-geli.patch
@@ -1,4 +1,4 @@
-From bfce2c5bd2ca0ea2b30188b4f70080c545424171 Mon Sep 17 00:00:00 2001
+From 60359182dfe3a1345717a1336e5831a64a83e14d Mon Sep 17 00:00:00 2001
From: Robert Millan <rmh@debian.org>
Date: Fri, 28 Mar 2014 17:09:51 +0000
Subject: Detection of GEOM encryption devices (GELI)
diff --git a/debian/patches/freebsd-ufs.patch b/debian/patches/freebsd-ufs.patch
index e9b5d57..021bbe6 100644
--- a/debian/patches/freebsd-ufs.patch
+++ b/debian/patches/freebsd-ufs.patch
@@ -1,4 +1,4 @@
-From 5cf0599d90e2032bcab8ba5d11732514f8b94acb Mon Sep 17 00:00:00 2001
+From 0bfc0b294d45c347b555fe8771edec805f4a248a Mon Sep 17 00:00:00 2001
From: Aurelien Jarno <aurelien@aurel32.net>
Date: Fri, 28 Mar 2014 17:09:46 +0000
Subject: Add FreeBSD UFS support
@@ -13,7 +13,7 @@ some persons prefer to not use slices.
This patch is used by debian-installer on Debian GNU/kFreeBSD for some
months already.
-Last-Update: 2019-10-11
+Last-Update: 2021-01-29
Patch-Name: freebsd-ufs.patch
---
@@ -26,18 +26,18 @@ Patch-Name: freebsd-ufs.patch
create mode 100644 tests/t2500-freebsd-ufs.sh
diff --git a/libparted/fs/ufs/ufs.c b/libparted/fs/ufs/ufs.c
-index 27cb036b..6e62a934 100644
+index d4ba5f0c..672a91e6 100644
--- a/libparted/fs/ufs/ufs.c
+++ b/libparted/fs/ufs/ufs.c
-@@ -44,6 +44,7 @@
+@@ -45,6 +45,7 @@
#define UFS_MAGIC_LFN 0x00095014
#define UFS_MAGIC_FEA 0x00195612
#define UFS_MAGIC_4GB 0x05231994
+#define UFS2_MAGIC 0x19540119
- struct ufs_csum {
+ struct __attribute__ ((packed)) ufs_csum {
uint32_t cs_ndir; /* number of directories */
-@@ -128,13 +129,50 @@ struct ufs_super_block {
+@@ -129,13 +130,50 @@ struct __attribute__ ((packed)) ufs_super_block {
int8_t fs_clean; /* file system is clean flag */
int8_t fs_ronly; /* mounted read-only flag */
int8_t fs_flags; /* currently unused flag */
@@ -95,7 +95,7 @@ index 27cb036b..6e62a934 100644
union {
struct {
int32_t fs_sparecon[53];/* reserved for future constants */
-@@ -243,6 +281,45 @@ ufs_probe_hp (PedGeometry* geom)
+@@ -244,6 +282,45 @@ ufs_probe_hp (PedGeometry* geom)
return NULL;
}
@@ -141,7 +141,7 @@ index 27cb036b..6e62a934 100644
static PedFileSystemOps ufs_ops_sun = {
probe: ufs_probe_sun,
};
-@@ -251,6 +328,10 @@ static PedFileSystemOps ufs_ops_hp = {
+@@ -252,6 +329,10 @@ static PedFileSystemOps ufs_ops_hp = {
probe: ufs_probe_hp,
};
@@ -152,7 +152,7 @@ index 27cb036b..6e62a934 100644
static PedFileSystemType ufs_type_sun = {
next: NULL,
ops: &ufs_ops_sun,
-@@ -263,6 +344,12 @@ static PedFileSystemType ufs_type_hp = {
+@@ -264,6 +345,12 @@ static PedFileSystemType ufs_type_hp = {
name: "hp-ufs",
};
@@ -165,7 +165,7 @@ index 27cb036b..6e62a934 100644
void
ped_file_system_ufs_init ()
{
-@@ -270,11 +357,13 @@ ped_file_system_ufs_init ()
+@@ -271,11 +358,13 @@ ped_file_system_ufs_init ()
ped_file_system_type_register (&ufs_type_sun);
ped_file_system_type_register (&ufs_type_hp);
@@ -180,7 +180,7 @@ index 27cb036b..6e62a934 100644
ped_file_system_type_unregister (&ufs_type_sun);
}
diff --git a/libparted/labels/dos.c b/libparted/labels/dos.c
-index e3230780..3494dde8 100644
+index 9508ceba..37fd1642 100644
--- a/libparted/labels/dos.c
+++ b/libparted/labels/dos.c
@@ -89,6 +89,7 @@ static const char MBR_BOOT_CODE[] = {
@@ -191,7 +191,7 @@ index e3230780..3494dde8 100644
#define PARTITION_HFS 0xaf
#define PARTITION_SUN_UFS 0xbf
#define PARTITION_DELL_DIAG 0xde
-@@ -1519,6 +1520,8 @@ msdos_partition_set_system (PedPartition* part,
+@@ -1515,6 +1516,8 @@ msdos_partition_set_system (PedPartition* part,
dos_data->system = PARTITION_UDF;
else if (!strcmp (fs_type->name, "sun-ufs"))
dos_data->system = PARTITION_SUN_UFS;
@@ -201,13 +201,13 @@ index e3230780..3494dde8 100644
dos_data->system = PARTITION_LINUX_SWAP;
else
diff --git a/libparted/labels/gpt.c b/libparted/labels/gpt.c
-index 8e9500bd..9446d5a9 100644
+index 93f7add2..5c137300 100644
--- a/libparted/labels/gpt.c
+++ b/libparted/labels/gpt.c
-@@ -156,6 +156,10 @@ typedef struct
- ((efi_guid_t) { PED_CPU_TO_LE32 (0xD3BFE2DE), PED_CPU_TO_LE16 (0x3DAF), \
- PED_CPU_TO_LE16 (0x11DF), 0xba, 0x40, \
- { 0xE3, 0xA5, 0x56, 0xD8, 0x95, 0x93 }})
+@@ -164,6 +164,10 @@ typedef struct
+ ((efi_guid_t) { PED_CPU_TO_LE32 (0xbc13c2ff), PED_CPU_TO_LE16 (0x59e6), \
+ PED_CPU_TO_LE16 (0x4262), 0xa3, 0x52, \
+ { 0xb2, 0x75, 0xfd, 0x6f, 0x71, 0x72 }})
+#define PARTITION_FREEBSD_UFS_GUID \
+ ((efi_guid_t) { PED_CPU_TO_LE32 (0x516e7cb6), PED_CPU_TO_LE16 (0x6ecf), \
+ PED_CPU_TO_LE16 (0x11d6), 0x8f, 0xf8, \
@@ -215,7 +215,7 @@ index 8e9500bd..9446d5a9 100644
struct __attribute__ ((packed)) _GuidPartitionTableHeader_t
{
-@@ -1527,6 +1531,11 @@ gpt_partition_set_system (PedPartition *part,
+@@ -1555,6 +1559,11 @@ gpt_partition_set_system (PedPartition *part,
gpt_part_data->type = PARTITION_SWAP_GUID;
return 1;
}
diff --git a/debian/patches/freebsd-zvol.patch b/debian/patches/freebsd-zvol.patch
index 90ea5db..e45e5a5 100644
--- a/debian/patches/freebsd-zvol.patch
+++ b/debian/patches/freebsd-zvol.patch
@@ -1,4 +1,4 @@
-From 1b898b94d280c4e79883598b2a6addaeaee674ee Mon Sep 17 00:00:00 2001
+From 1eb21db38215f0b2eadc170f951bf72bbc5383b1 Mon Sep 17 00:00:00 2001
From: Robert Millan <rmh@debian.org>
Date: Fri, 28 Mar 2014 17:09:50 +0000
Subject: Detection of ZFS volumes (ZVOL)
diff --git a/debian/patches/gptsync.patch b/debian/patches/gptsync.patch
index 0b0724b..68a6d55 100644
--- a/debian/patches/gptsync.patch
+++ b/debian/patches/gptsync.patch
@@ -1,4 +1,4 @@
-From 992df2bd0138ac23eb822a5d096dd511bd30be06 Mon Sep 17 00:00:00 2001
+From 8eea44076a1dbdddb6fb5929bf00a132ee634838 Mon Sep 17 00:00:00 2001
From: Matthew Garrett <mjg59@srcf.ucam.org>
Date: Fri, 28 Mar 2014 17:10:01 +0000
Subject: GPT syncing for Intel Macs
@@ -18,10 +18,10 @@ Patch-Name: gptsync.patch
create mode 100644 tests/t0290-gptsync.sh
diff --git a/libparted/labels/gpt.c b/libparted/labels/gpt.c
-index 9446d5a9..dc9fa967 100644
+index 5c137300..0852e349 100644
--- a/libparted/labels/gpt.c
+++ b/libparted/labels/gpt.c
-@@ -311,6 +311,40 @@ typedef struct _GPTPartitionData
+@@ -321,6 +321,40 @@ typedef struct _GPTPartitionData
static PedDiskType gpt_disk_type;
@@ -62,7 +62,7 @@ index 9446d5a9..dc9fa967 100644
static inline uint32_t
pth_get_size (const PedDevice *dev)
{
-@@ -486,16 +520,19 @@ gpt_probe (const PedDevice *dev)
+@@ -496,16 +530,19 @@ gpt_probe (const PedDevice *dev)
if (dev->length <= 1)
return 0;
@@ -89,7 +89,7 @@ index 9446d5a9..dc9fa967 100644
void *pth_raw = ped_malloc (pth_get_size (dev));
if (ped_device_read (dev, pth_raw, 1, GPT_HEADER_SECTORS)
-@@ -955,6 +992,10 @@ gpt_read_headers (PedDisk const *disk,
+@@ -971,6 +1008,10 @@ gpt_read_headers (PedDisk const *disk,
* warn if it's not there, and treat the disk as MSDOS, with a note
* for users to use Parted to "fix up" their disk if they
* really want it to be considered GPT.
@@ -100,7 +100,7 @@ index 9446d5a9..dc9fa967 100644
************************************************************/
static int
gpt_read (PedDisk *disk)
-@@ -1163,6 +1204,129 @@ _write_pmbr (PedDevice *dev, bool pmbr_boot)
+@@ -1179,6 +1220,129 @@ _write_pmbr (PedDevice *dev, bool pmbr_boot)
return write_ok;
}
@@ -230,7 +230,7 @@ index 9446d5a9..dc9fa967 100644
static int
_generate_header (const PedDisk *disk, int alternate, uint32_t ptes_crc,
GuidPartitionTableHeader_t **gpt_p)
-@@ -1274,9 +1438,15 @@ gpt_write (const PedDisk *disk)
+@@ -1290,9 +1454,15 @@ gpt_write (const PedDisk *disk)
ptes_crc = efi_crc32 (ptes, ptes_bytes);
@@ -249,7 +249,7 @@ index 9446d5a9..dc9fa967 100644
/* Write PTH and PTEs */
/* FIXME: Caution: this code is nearly identical to what's just below. */
-@@ -2090,6 +2260,21 @@ void
+@@ -2180,6 +2350,21 @@ void
ped_disk_gpt_init ()
{
ped_disk_type_register (&gpt_disk_type);
diff --git a/debian/patches/hurd-partition-path.patch b/debian/patches/hurd-partition-path.patch
index d179f85..e32834d 100644
--- a/debian/patches/hurd-partition-path.patch
+++ b/debian/patches/hurd-partition-path.patch
@@ -1,4 +1,4 @@
-From 11208a176278986082ebacfeeb8f93ae8c24e4a9 Mon Sep 17 00:00:00 2001
+From 0b6aab5fb262ce53220142e127b720408e056e57 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com>
Date: Fri, 28 Mar 2014 17:09:53 +0000
Subject: Fix partition paths on GNU/Hurd
@@ -9,10 +9,10 @@ Patch-Name: hurd-partition-path.patch
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libparted/arch/gnu.c b/libparted/arch/gnu.c
-index 321b70a2..f475c4ce 100644
+index d7204cc1..507a5fff 100644
--- a/libparted/arch/gnu.c
+++ b/libparted/arch/gnu.c
-@@ -845,7 +845,7 @@ gnu_partition_get_path (const PedPartition* part)
+@@ -805,7 +805,7 @@ gnu_partition_get_path (const PedPartition* part)
result = (char*) ped_malloc (result_len);
if (!result)
return NULL;
diff --git a/debian/patches/hurd-reread.patch b/debian/patches/hurd-reread.patch
index e281db3..57f3fb0 100644
--- a/debian/patches/hurd-reread.patch
+++ b/debian/patches/hurd-reread.patch
@@ -1,4 +1,4 @@
-From 58b99de36f8bab8d01d722eb0ac527a01b8b3957 Mon Sep 17 00:00:00 2001
+From db628a3f72867b418b79e2cf00827abfe4e732d5 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com>
Date: Fri, 28 Mar 2014 17:09:54 +0000
Subject: Implement partition table rereading on GNU/Hurd
@@ -9,7 +9,7 @@ Patch-Name: hurd-reread.patch
1 file changed, 78 insertions(+), 6 deletions(-)
diff --git a/libparted/arch/gnu.c b/libparted/arch/gnu.c
-index f475c4ce..68ba2dff 100644
+index 507a5fff..2dee5106 100644
--- a/libparted/arch/gnu.c
+++ b/libparted/arch/gnu.c
@@ -185,7 +185,7 @@ _init_device (const char *path)
@@ -117,7 +117,7 @@ index f475c4ce..68ba2dff 100644
dev->dirty = 0;
}
-@@ -858,7 +930,7 @@ gnu_partition_is_busy (const PedPartition* part)
+@@ -818,7 +890,7 @@ gnu_partition_is_busy (const PedPartition* part)
static int
gnu_disk_commit (PedDisk* disk)
{
diff --git a/debian/patches/kfreebsd-gnu.patch b/debian/patches/kfreebsd-gnu.patch
index 0f3c966..26a6166 100644
--- a/debian/patches/kfreebsd-gnu.patch
+++ b/debian/patches/kfreebsd-gnu.patch
@@ -1,4 +1,4 @@
-From 227daee3979fef94a75087c0ad0c377c133b23b4 Mon Sep 17 00:00:00 2001
+From a2a957d3280a16f6752300532d403cbe75f04454 Mon Sep 17 00:00:00 2001
From: Viktor Vasilev <Viktor Vasilev>
Date: Fri, 28 Mar 2014 17:09:42 +0000
Subject: Add GNU/kFreeBSD support
@@ -24,10 +24,10 @@ Patch-Name: kfreebsd-gnu.patch
create mode 100644 libparted/arch/freebsd.c
diff --git a/configure.ac b/configure.ac
-index c46a3ffa..66f17d54 100644
+index d034064e..cdb45d0b 100644
--- a/configure.ac
+++ b/configure.ac
-@@ -61,7 +61,8 @@ case "$host_os" in
+@@ -62,7 +62,8 @@ case "$host_os" in
linux*|uclinux*) OS=linux ;;
gnu*) OS=gnu ;;
beos*) OS=beos ;;
@@ -37,7 +37,7 @@ index c46a3ffa..66f17d54 100644
esac
AC_SUBST([OS])
-@@ -260,6 +261,7 @@ AC_CHECK_SIZEOF([off_t], [64], [
+@@ -256,6 +257,7 @@ AC_CHECK_SIZEOF([off_t], [64], [
#include <sys/types.h>
#include <unistd.h>
])
@@ -45,7 +45,7 @@ index c46a3ffa..66f17d54 100644
AM_ENABLE_SHARED
if test "$OS" = linux && test $ac_cv_sizeof_off_t -lt 8; then
-@@ -465,7 +467,7 @@ If you can't find one try:
+@@ -454,7 +456,7 @@ If you can't find one try:
http://web.mit.edu/tytso/www/linux/e2fsprogs.html])]
)
@@ -54,7 +54,7 @@ index c46a3ffa..66f17d54 100644
AC_CHECK_HEADERS([linux/ext2_fs.h])
dnl required for libparted/llseek.c (TODO: make linux-x86 only)
-@@ -524,7 +526,9 @@ AC_C_CONST
+@@ -513,7 +515,9 @@ AC_C_CONST
AC_C_RESTRICT
dnl Checks for library functions.
@@ -66,10 +66,10 @@ index c46a3ffa..66f17d54 100644
dnl NOTE: We need to remove the gl_cv_ignore_unused_libraries flag if we
diff --git a/libparted/Makefile.am b/libparted/Makefile.am
-index bcdde774..5a3c4f5d 100644
+index dc624cf1..ccf8a6a1 100644
--- a/libparted/Makefile.am
+++ b/libparted/Makefile.am
-@@ -47,7 +47,8 @@ libparted_la_SOURCES = debug.c \
+@@ -48,7 +48,8 @@ libparted_la_SOURCES = debug.c \
EXTRA_libparted_la_SOURCES = arch/linux.c \
arch/linux.h \
arch/gnu.c \
@@ -1378,7 +1378,7 @@ index 00000000..4c690e5f
+ disk_ops: &freebsd_disk_ops
+};
diff --git a/libparted/architecture.c b/libparted/architecture.c
-index f43d1fca..b2374cfe 100644
+index 88075fbb..f0ff3f34 100644
--- a/libparted/architecture.c
+++ b/libparted/architecture.c
@@ -34,6 +34,9 @@ ped_set_architecture ()
@@ -1409,10 +1409,10 @@ index a6ec8fb8..47a3a55f 100644
#include <stddef.h>
#include <stdlib.h>
diff --git a/libparted/labels/bsd.c b/libparted/labels/bsd.c
-index 6946563a..f561ef4b 100644
+index 238b8afd..cecf9af1 100644
--- a/libparted/labels/bsd.c
+++ b/libparted/labels/bsd.c
-@@ -26,6 +26,7 @@
+@@ -27,6 +27,7 @@
#include <parted/debug.h>
#include <parted/endian.h>
#include <stdbool.h>
@@ -1421,7 +1421,7 @@ index 6946563a..f561ef4b 100644
#if ENABLE_NLS
# include <libintl.h>
diff --git a/libparted/labels/sun.c b/libparted/labels/sun.c
-index 9b9c2c05..688f6040 100644
+index 27183830..b4d917b7 100644
--- a/libparted/labels/sun.c
+++ b/libparted/labels/sun.c
@@ -26,6 +26,7 @@
diff --git a/debian/patches/kfreebsd_lvm.patch b/debian/patches/kfreebsd_lvm.patch
index 163d8f9..a08ec0a 100644
--- a/debian/patches/kfreebsd_lvm.patch
+++ b/debian/patches/kfreebsd_lvm.patch
@@ -1,4 +1,4 @@
-From 7eb96062f15b12afe8ed3ac6eb9ebcbda1e5d21f Mon Sep 17 00:00:00 2001
+From 84f75a46779b40d56b8e63f674c400fb98b575b4 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com>
Date: Fri, 28 Mar 2014 17:09:52 +0000
Subject: Add LVM support on kFreeBSD
diff --git a/debian/patches/preserve-hidden-parts.patch b/debian/patches/preserve-hidden-parts.patch
index e56ac0e..d8dc0f8 100644
--- a/debian/patches/preserve-hidden-parts.patch
+++ b/debian/patches/preserve-hidden-parts.patch
@@ -1,4 +1,4 @@
-From b6a5ed1a1848403451452648819ef365d283897d Mon Sep 17 00:00:00 2001
+From e55b5c21efe2a3b6e94e6282c94b950ec43557b5 Mon Sep 17 00:00:00 2001
From: Ben Hutchings <ben@decadent.org.uk>
Date: Fri, 28 Mar 2014 17:09:40 +0000
Subject: Avoid overwriting empty or hidden partitions
@@ -18,10 +18,10 @@ Patch-Name: preserve-hidden-parts.patch
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/libparted/labels/dos.c b/libparted/labels/dos.c
-index ed1341ea..e3230780 100644
+index e2aa5e02..9508ceba 100644
--- a/libparted/labels/dos.c
+++ b/libparted/labels/dos.c
-@@ -1296,13 +1296,18 @@ msdos_write (const PedDisk* disk)
+@@ -1299,13 +1299,18 @@ msdos_write (const PedDisk* disk)
if (!table->mbr_signature)
table->mbr_signature = generate_random_uint32 ();
diff --git a/debian/patches/probe-lvs-again.patch b/debian/patches/probe-lvs-again.patch
index bf2ebd4..c2e1b87 100644
--- a/debian/patches/probe-lvs-again.patch
+++ b/debian/patches/probe-lvs-again.patch
@@ -1,4 +1,4 @@
-From a6537050b120538c5905841eee6017c8dfd57e23 Mon Sep 17 00:00:00 2001
+From 669bb1895c548465eb970e556f0944f344756d86 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com>
Date: Sat, 9 Aug 2014 16:23:26 +0200
Subject: Probe LVM logical volumes again
@@ -18,7 +18,7 @@ Patch-Name: probe-lvs-again.patch
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
-index 1bfc9f3c..fccbb5a1 100644
+index de80acf0..9bae57fa 100644
--- a/libparted/arch/linux.c
+++ b/libparted/arch/linux.c
@@ -608,8 +608,8 @@ _probe_dm_devices ()
diff --git a/debian/patches/series b/debian/patches/series
index 831dfd6..da8a1ac 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -12,4 +12,3 @@ gptsync.patch
udevadm-settle.patch
align-new-partitions-on-fresh-disks.patch
probe-lvs-again.patch
-chromeos-kernel-flag.patch
diff --git a/debian/patches/udevadm-settle.patch b/debian/patches/udevadm-settle.patch
index 4f288d3..8fee1d4 100644
--- a/debian/patches/udevadm-settle.patch
+++ b/debian/patches/udevadm-settle.patch
@@ -1,4 +1,4 @@
-From 0002018ed01111bc0a03e17f1dcd117d6dfaf686 Mon Sep 17 00:00:00 2001
+From 2772377928f75f532d46aaf240c9145061168d58 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com>
Date: Fri, 28 Mar 2014 17:10:16 +0000
Subject: udev handling
@@ -17,7 +17,7 @@ Patch-Name: udevadm-settle.patch
1 file changed, 54 insertions(+), 2 deletions(-)
diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
-index 09ec781d..1bfc9f3c 100644
+index 94ea176a..de80acf0 100644
--- a/libparted/arch/linux.c
+++ b/libparted/arch/linux.c
@@ -26,6 +26,7 @@
diff --git a/debian/patches/zfs.patch b/debian/patches/zfs.patch
index 4011800..4e113be 100644
--- a/debian/patches/zfs.patch
+++ b/debian/patches/zfs.patch
@@ -1,4 +1,4 @@
-From 2a53e8fc13e090ad506ad46a4912cb57bffabd23 Mon Sep 17 00:00:00 2001
+From e2af23f6172066cb2dcd09f0a86e85e463c2dcdf Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com>
Date: Fri, 28 Mar 2014 17:09:48 +0000
Subject: Add ZFS support
@@ -14,10 +14,10 @@ Patch-Name: zfs.patch
create mode 100644 libparted/fs/zfs/zfs.c
diff --git a/libparted/fs/Makefile.am b/libparted/fs/Makefile.am
-index 74f275a3..7f27f664 100644
+index a2fbb5af..71ddd56b 100644
--- a/libparted/fs/Makefile.am
+++ b/libparted/fs/Makefile.am
-@@ -49,7 +49,8 @@ libfs_la_SOURCES = \
+@@ -52,7 +52,8 @@ libfs_la_SOURCES = \
xfs/platform_defs.h \
xfs/xfs.c \
xfs/xfs_sb.h \
@@ -111,10 +111,10 @@ index 00000000..47cd6773
+ ped_file_system_type_unregister (&zfs_type);
+}
diff --git a/libparted/libparted.c b/libparted/libparted.c
-index 00f5ff8f..c3f00b40 100644
+index d46897f4..d34e90d5 100644
--- a/libparted/libparted.c
+++ b/libparted/libparted.c
-@@ -113,6 +113,7 @@ extern void ped_file_system_ext2_init (void);
+@@ -115,6 +115,7 @@ extern void ped_file_system_ext2_init (void);
extern void ped_file_system_nilfs2_init (void);
extern void ped_file_system_btrfs_init (void);
extern void ped_file_system_udf_init (void);
@@ -122,7 +122,7 @@ index 00f5ff8f..c3f00b40 100644
static void
init_file_system_types ()
-@@ -130,6 +131,7 @@ init_file_system_types ()
+@@ -133,6 +134,7 @@ init_file_system_types ()
ped_file_system_nilfs2_init ();
ped_file_system_btrfs_init ();
ped_file_system_udf_init ();
@@ -130,7 +130,7 @@ index 00f5ff8f..c3f00b40 100644
}
extern void ped_disk_aix_done ();
-@@ -196,10 +198,12 @@ extern void ped_file_system_xfs_done (void);
+@@ -200,10 +202,12 @@ extern void ped_file_system_xfs_done (void);
extern void ped_file_system_amiga_done (void);
extern void ped_file_system_btrfs_done (void);
extern void ped_file_system_udf_done (void);
@@ -142,4 +142,4 @@ index 00f5ff8f..c3f00b40 100644
+ ped_file_system_zfs_done ();
ped_file_system_nilfs2_done ();
ped_file_system_ext2_done ();
- ped_file_system_fat_done ();
+ ped_file_system_f2fs_done ();