Updating to latest upstream v2.4

Drop patches included in upstream
This commit is contained in:
Brian C. Lane 2011-05-26 15:50:30 -07:00
parent 51e87b09cc
commit 4b10e84f4f
7 changed files with 377 additions and 724 deletions

View File

@ -1,39 +0,0 @@
From: Masahiro Matsuya <mmatsuya@redhat.com>
Date: Tue, 6 Jul 2010 03:43:32 +0900
Subject: [PATCH] Recognize devices with major number 128,129,...135 as SCSI
Devices with major number 128,129,...135 are not recognized as SCSI devices.
This patch fixes it.
---
linux.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff -up parted-2.1/libparted/arch/linux.c.original parted-2.1/libparted/arch/linux.c
--- parted-2.1/libparted/arch/linux.c.original 2010-07-06 15:05:19.921823935 +0900
+++ parted-2.1/libparted/arch/linux.c 2010-07-06 16:42:16.420762063 +0900
@@ -221,6 +221,14 @@ struct blkdev_ioctl_param {
#define SCSI_DISK5_MAJOR 69
#define SCSI_DISK6_MAJOR 70
#define SCSI_DISK7_MAJOR 71
+#define SCSI_DISK8_MAJOR 128
+#define SCSI_DISK9_MAJOR 129
+#define SCSI_DISK10_MAJOR 130
+#define SCSI_DISK11_MAJOR 131
+#define SCSI_DISK12_MAJOR 132
+#define SCSI_DISK13_MAJOR 133
+#define SCSI_DISK14_MAJOR 134
+#define SCSI_DISK15_MAJOR 135
#define COMPAQ_SMART2_MAJOR 72
#define COMPAQ_SMART2_MAJOR1 73
#define COMPAQ_SMART2_MAJOR2 74
@@ -259,7 +267,8 @@ struct blkdev_ioctl_param {
#define SCSI_BLK_MAJOR(M) ( \
(M) == SCSI_DISK0_MAJOR \
|| (M) == SCSI_CDROM_MAJOR \
- || ((M) >= SCSI_DISK1_MAJOR && (M) <= SCSI_DISK7_MAJOR))
+ || ((M) >= SCSI_DISK1_MAJOR && (M) <= SCSI_DISK7_MAJOR) \
+ || ((M) >= SCSI_DISK8_MAJOR && (M) <= SCSI_DISK15_MAJOR))
/* Maximum number of partitions supported by linux. */
#define MAX_NUM_PARTS 64

View File

@ -1,37 +0,0 @@
From e60879e2b781980842f940c39993cccc30cfc67b Mon Sep 17 00:00:00 2001
From: Brian C. Lane <bcl@redhat.com>
Date: Thu, 24 Feb 2011 17:02:45 -0800
Subject: [PATCH 1/2] Add GPT partition attribute bits
Add NoBlockIOProtocol and LegacyBIOSBootable flags to the GPT partition
Attributes entry.
---
libparted/labels/gpt.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/libparted/labels/gpt.c b/libparted/labels/gpt.c
index b9ed5c3..0396ad7 100644
--- a/libparted/labels/gpt.c
+++ b/libparted/labels/gpt.c
@@ -163,12 +163,16 @@ struct __attribute__ ((packed)) _GuidPartitionEntryAttributes_t
{
#ifdef __GNUC__ /* XXX narrow this down to !TinyCC */
uint64_t RequiredToFunction:1;
- uint64_t Reserved:47;
+ uint64_t NoBlockIOProtocol:1;
+ uint64_t LegacyBIOSBootable:1;
+ uint64_t Reserved:45;
uint64_t GuidSpecific:16;
#else
# warning "Using crippled partition entry type"
uint32_t RequiredToFunction:1;
- uint32_t Reserved:32;
+ uint32_t NoBlockIOProtocol:1;
+ uint32_t LegacyBIOSBootable:1;
+ uint32_t Reserved:30;
uint32_t LOST:5;
uint32_t GuidSpecific:16;
#endif
--
1.7.4

View File

@ -1,159 +0,0 @@
From df743ae96161bcd260937424c61e24b36ef18fe1 Mon Sep 17 00:00:00 2001
From: Brian C. Lane <bcl@redhat.com>
Date: Fri, 25 Feb 2011 10:56:32 -0800
Subject: [PATCH 2/2] Add legacy_boot flag for GPT parititons
Add support for the Legacy BIOS Bootable flag in the GPT
Attribute field. This is used by software like syslinux to
determine which partition to boot when in BIOS mode.
See Page 105, Table 19 Bit 2 of the UEFI Spec 2.3 book.
* doc/C/parted.8: document legacy_boot
* doc/parted.texi: document legacy_boot
* include/parted/disk.h: Add PED_PARTITION_LEGACY_BOOT flag
* libparted/disk.c (ped_partition_flag_get_name): Add legacy_boot flag
* libparted/labels/gpt.c (_parse_part_entry,
_partition_generate_part_entry, gpt_partition_new,
gpt_partition_set_flag, gpt_partition_get_flag,
gpt_partition_is_flag_available): Add legacy_boot flag support
---
doc/C/parted.8 | 2 +-
doc/parted.texi | 4 ++++
include/parted/disk.h | 5 +++--
libparted/disk.c | 2 ++
libparted/labels/gpt.c | 13 +++++++++++++
5 files changed, 23 insertions(+), 3 deletions(-)
diff --git a/doc/C/parted.8 b/doc/C/parted.8
index 2a8992e..f4b940c 100644
--- a/doc/C/parted.8
+++ b/doc/C/parted.8
@@ -132,7 +132,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",
-and "palo".
+"legacy_boot" 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 1111efd..1a57c07 100644
--- a/doc/parted.texi
+++ b/doc/parted.texi
@@ -1049,6 +1049,10 @@ depending on what disk label you are using:
(GPT) - Enable this to record that the selected partition is a
GRUB BIOS partition.
+@item legacy_boot
+(GPT) - this flag is used to tell special purpose software that the GPT
+partition may be bootable.
+
@item boot
(Mac, MS-DOS, PC98) - should be enabled if you want to boot off the
partition. The semantics vary between disk labels. For MS-DOS disk
diff --git a/include/parted/disk.h b/include/parted/disk.h
index 3a1450c..dd461fb 100644
--- a/include/parted/disk.h
+++ b/include/parted/disk.h
@@ -69,10 +69,11 @@ enum _PedPartitionFlag {
PED_PARTITION_MSFT_RESERVED=11,
PED_PARTITION_BIOS_GRUB=12,
PED_PARTITION_APPLE_TV_RECOVERY=13,
- PED_PARTITION_DIAG=14
+ PED_PARTITION_DIAG=14,
+ PED_PARTITION_LEGACY_BOOT=15
};
#define PED_PARTITION_FIRST_FLAG PED_PARTITION_BOOT
-#define PED_PARTITION_LAST_FLAG PED_PARTITION_DIAG
+#define PED_PARTITION_LAST_FLAG PED_PARTITION_LEGACY_BOOT
enum _PedDiskTypeFeature {
PED_DISK_TYPE_EXTENDED=1, /**< supports extended partitions */
diff --git a/libparted/disk.c b/libparted/disk.c
index 376571e..f6f795f 100644
--- a/libparted/disk.c
+++ b/libparted/disk.c
@@ -2442,6 +2442,8 @@ ped_partition_flag_get_name (PedPartitionFlag flag)
return N_("atvrecv");
case PED_PARTITION_DIAG:
return N_("diag");
+ case PED_PARTITION_LEGACY_BOOT:
+ return N_("legacy_boot");
default:
ped_exception_throw (
diff --git a/libparted/labels/gpt.c b/libparted/labels/gpt.c
index 0396ad7..31d41bb 100644
--- a/libparted/labels/gpt.c
+++ b/libparted/labels/gpt.c
@@ -278,6 +278,7 @@ typedef struct _GPTPartitionData
int msftres;
int atvrecv;
int msftrecv;
+ int legacy_boot;
} GPTPartitionData;
static PedDiskType gpt_disk_type;
@@ -783,10 +784,13 @@ _parse_part_entry (PedDisk *disk, GuidPartitionEntry_t *pte)
= gpt_part_data->boot = gpt_part_data->hp_service
= gpt_part_data->hidden = gpt_part_data->msftres
= gpt_part_data->msftrecv
+ = gpt_part_data->legacy_boot
= gpt_part_data->bios_grub = gpt_part_data->atvrecv = 0;
if (pte->Attributes.RequiredToFunction & 0x1)
gpt_part_data->hidden = 1;
+ if (pte->Attributes.LegacyBIOSBootable & 0x1)
+ gpt_part_data->legacy_boot = 1;
if (!guid_cmp (gpt_part_data->type, PARTITION_SYSTEM_GUID))
gpt_part_data->boot = 1;
@@ -1163,6 +1167,8 @@ _partition_generate_part_entry (PedPartition *part, GuidPartitionEntry_t *pte)
if (gpt_part_data->hidden)
pte->Attributes.RequiredToFunction = 1;
+ if (gpt_part_data->legacy_boot)
+ pte->Attributes.LegacyBIOSBootable= 1;
for (i = 0; i < 72 / sizeof (efi_char16_t); i++)
pte->PartitionName[i]
@@ -1305,6 +1311,7 @@ gpt_partition_new (const PedDisk *disk,
gpt_part_data->msftres = 0;
gpt_part_data->msftrecv = 0;
gpt_part_data->atvrecv = 0;
+ gpt_part_data->legacy_boot = 0;
uuid_generate ((unsigned char *) &gpt_part_data->uuid);
swap_uuid_and_efi_guid ((unsigned char *) (&gpt_part_data->uuid));
memset (gpt_part_data->name, 0, sizeof gpt_part_data->name);
@@ -1592,6 +1599,9 @@ gpt_partition_set_flag (PedPartition *part, PedPartitionFlag flag, int state)
case PED_PARTITION_HIDDEN:
gpt_part_data->hidden = state;
return 1;
+ case PED_PARTITION_LEGACY_BOOT:
+ gpt_part_data->legacy_boot = state;
+ return 1;
case PED_PARTITION_SWAP:
case PED_PARTITION_ROOT:
case PED_PARTITION_LBA:
@@ -1628,6 +1638,8 @@ gpt_partition_get_flag (const PedPartition *part, PedPartitionFlag flag)
return gpt_part_data->atvrecv;
case PED_PARTITION_HIDDEN:
return gpt_part_data->hidden;
+ case PED_PARTITION_LEGACY_BOOT:
+ return gpt_part_data->legacy_boot;
case PED_PARTITION_SWAP:
case PED_PARTITION_LBA:
case PED_PARTITION_ROOT:
@@ -1652,6 +1664,7 @@ gpt_partition_is_flag_available (const PedPartition *part,
case PED_PARTITION_DIAG:
case PED_PARTITION_APPLE_TV_RECOVERY:
case PED_PARTITION_HIDDEN:
+ case PED_PARTITION_LEGACY_BOOT:
return 1;
case PED_PARTITION_SWAP:
case PED_PARTITION_ROOT:
--
1.7.4

View File

@ -1,82 +0,0 @@
From 244b1b25a12198efb076e8c65be77b5750776583 Mon Sep 17 00:00:00 2001
From: Brian C. Lane <bcl@redhat.com>
Date: Wed, 2 Mar 2011 14:36:32 -0800
Subject: [PATCH 1/2] Remove PED_ASSERT from dos geometry checking
The CHS geometry values are calculated based on the existing partition
information. The values can't always be calculated, and the partition
may be corrupt so instead of throwing an assertion just return 0 and
carry on.
I left the logic for the PED_ASSERT checks the same so that it is clear
that the logic has not changed, it just returns 0 now.
* libparted/labels/dos.c (probe_partition_for_geom): remove PED_ASSERT
---
libparted/labels/dos.c | 30 ++++++++++++++++++++----------
1 files changed, 20 insertions(+), 10 deletions(-)
diff --git a/libparted/labels/dos.c b/libparted/labels/dos.c
index b657c34..ba80896 100644
--- a/libparted/labels/dos.c
+++ b/libparted/labels/dos.c
@@ -720,8 +720,10 @@ probe_partition_for_geom (const PedPartition* part, PedCHSGeometry* bios_geom)
if (cyl_size * denum != a_*H - A_*h)
return 0;
- PED_ASSERT (cyl_size > 0, return 0);
- PED_ASSERT (cyl_size <= 255 * 63, return 0);
+ if (!(cyl_size > 0))
+ return 0;
+ if (!(cyl_size <= 255 * 63))
+ return 0;
if (h > 0)
head_size = ( a_ - c * cyl_size ) / h;
@@ -732,18 +734,24 @@ probe_partition_for_geom (const PedPartition* part, PedCHSGeometry* bios_geom)
PED_ASSERT (0, return 0);
}
- PED_ASSERT (head_size > 0, return 0);
- PED_ASSERT (head_size <= 63, return 0);
+ if (!(head_size > 0))
+ return 0;
+ if (!(head_size <= 63))
+ return 0;
cylinders = part->disk->dev->length / cyl_size;
heads = cyl_size / head_size;
sectors = head_size;
- PED_ASSERT (heads > 0, return 0);
- PED_ASSERT (heads < 256, return 0);
+ if (!(heads > 0))
+ return 0;
+ if (!(heads < 256))
+ return 0;
- PED_ASSERT (sectors > 0, return 0);
- PED_ASSERT (sectors <= 63, return 0);
+ if (!(sectors > 0))
+ return 0;
+ if (!(sectors <= 63))
+ return 0;
/* Some broken OEM partitioning program(s) seem to have an out-by-one
* error on the end of partitions. We should offer to fix the
@@ -752,8 +760,10 @@ probe_partition_for_geom (const PedPartition* part, PedCHSGeometry* bios_geom)
if (((C + 1) * heads + H) * sectors + S == A)
C++;
- PED_ASSERT ((c * heads + h) * sectors + s == a, return 0);
- PED_ASSERT ((C * heads + H) * sectors + S == A, return 0);
+ if (!((c * heads + h) * sectors + s == a))
+ return 0;
+ if (!((C * heads + H) * sectors + S == A))
+ return 0;
bios_geom->cylinders = cylinders;
bios_geom->heads = heads;
--
1.7.4

View File

@ -1,115 +0,0 @@
From c749046a54d983f74f8156c0aea71b0995b9477d Mon Sep 17 00:00:00 2001
From: Brian C. Lane <bcl@redhat.com>
Date: Fri, 10 Dec 2010 11:26:53 -0800
Subject: [PATCH] default to 1MiB alignment when possible
Change the linux_get_optimum_alignment() function to prefer
aligning partitions to PED_DEFAULT_ALIGNMENT (1MiB), if possible.
This helps tools like anaconda better support 4k sector drives.
* include/parted/parted.h (PED_DEFAULT_ALIGNMENT): Define.
* libparted/arch/linux.c (linux_get_optimum_alignment): Adjust.
See comments for details.
* libparted/device.c (ped_device_get_optimum_alignment): Use
PED_DEFAULT_ALIGNMENT rather than hard-coded 1048576.
* tests/t9020-alignment.sh: Adjust expectations to match new behavior.
See http://bugzilla.redhat.com/618255 for details.
---
include/parted/parted.h | 2 ++
libparted/arch/linux.c | 30 +++++++++++++++++++++++-------
libparted/device.c | 5 +++--
tests/t9020-alignment.sh | 2 +-
4 files changed, 29 insertions(+), 10 deletions(-)
diff --git a/include/parted/parted.h b/include/parted/parted.h
index b2bd2e0..a56d6a5 100644
--- a/include/parted/parted.h
+++ b/include/parted/parted.h
@@ -20,6 +20,8 @@
#ifndef PARTED_H_INCLUDED
#define PARTED_H_INCLUDED
+#define PED_DEFAULT_ALIGNMENT (1024 * 1024)
+
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
index 4e61bfe..0288a15 100644
--- a/libparted/arch/linux.c
+++ b/libparted/arch/linux.c
@@ -2865,13 +2865,29 @@ linux_get_optimum_alignment(const PedDevice *dev)
if (!tp)
return NULL;
- /* If optimal_io_size is 0 _and_ alignment_offset is 0 _and_
- minimum_io_size is a power of 2 then go with the device.c default */
- unsigned long minimum_io_size = blkid_topology_get_minimum_io_size(tp);
- if (blkid_topology_get_optimal_io_size(tp) == 0 &&
- blkid_topology_get_alignment_offset(tp) == 0 &&
- (minimum_io_size & (minimum_io_size - 1)) == 0)
- return NULL;
+ /* When PED_DEFAULT_ALIGNMENT is divisible by the *_io_size or
+ there are no *_io_size values, use the PED_DEFAULT_ALIGNMENT
+ If one or the other will not divide evenly, fall through to
+ previous logic. */
+ unsigned long optimal_io = blkid_topology_get_optimal_io_size(tp);
+ unsigned long minimum_io = blkid_topology_get_minimum_io_size(tp);
+ if (
+ (!optimal_io && !minimum_io)
+ || (optimal_io && PED_DEFAULT_ALIGNMENT % optimal_io == 0
+ && minimum_io && PED_DEFAULT_ALIGNMENT % minimum_io == 0)
+ || (!minimum_io && optimal_io
+ && PED_DEFAULT_ALIGNMENT % optimal_io == 0)
+ || (!optimal_io && minimum_io
+ && PED_DEFAULT_ALIGNMENT % minimum_io == 0)
+ ) {
+ /* DASD needs to use minimum alignment */
+ if (dev->type == PED_DEVICE_DASD)
+ return linux_get_minimum_alignment(dev);
+
+ return ped_alignment_new(
+ blkid_topology_get_alignment_offset(tp) / dev->sector_size,
+ PED_DEFAULT_ALIGNMENT / dev->sector_size);
+ }
/* If optimal_io_size is 0 and we don't meet the other criteria
for using the device.c default, return the minimum alignment. */
diff --git a/libparted/device.c b/libparted/device.c
index 4c43e09..6cbfaaf 100644
--- a/libparted/device.c
+++ b/libparted/device.c
@@ -1,6 +1,6 @@
/*
libparted - a library for manipulating disk partitions
- Copyright (C) 1999 - 2001, 2005, 2007-2009 Free Software Foundation, Inc.
+ Copyright (C) 1999 - 2001, 2005, 2007-2010 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -554,7 +554,8 @@ ped_device_get_optimum_alignment(const PedDevice *dev)
default:
/* Align to a grain of 1MiB (like vista / win7) */
align = ped_alignment_new(0,
- 1048576 / dev->sector_size);
+ (PED_DEFAULT_ALIGNMENT
+ / dev->sector_size));
}
}
diff --git a/tests/t9020-alignment.sh b/tests/t9020-alignment.sh
index 0d9a6c4..a16d052 100755
--- a/tests/t9020-alignment.sh
+++ b/tests/t9020-alignment.sh
@@ -26,7 +26,7 @@ grep '^#define USE_BLKID 1' "$CONFIG_HEADER" > /dev/null ||
cat <<EOF > exp || framework_failure
minimum: 7 8
-optimal: 7 64
+optimal: 7 2048
partition alignment: 0 1
EOF
--
1.7.3.3

View File

@ -3,8 +3,8 @@
Summary: The GNU disk partition manipulation program Summary: The GNU disk partition manipulation program
Name: parted Name: parted
Version: 2.3 Version: 2.4
Release: 8%{?dist} Release: 1%{?dist}
License: GPLv3+ License: GPLv3+
Group: Applications/System Group: Applications/System
URL: http://www.gnu.org/software/parted URL: http://www.gnu.org/software/parted
@ -14,19 +14,12 @@ Source1: ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz.sig
Source2: pubkey.jim.meyering Source2: pubkey.jim.meyering
# All patches are in upstream git # All patches are in upstream git
# Recognize scsi disks with a high major as such
Patch0: parted-2.2-hi-major-sd-rh611691.patch
# Report partitions changes when using blkext major numbers # Report partitions changes when using blkext major numbers
Patch1: parted-2.3-lpn.patch Patch0: parted-2.3-lpn.patch
# Handle mac labels with differing physical/logical sector sizes better # Handle mac labels with differing physical/logical sector sizes better
Patch2: parted-2.3-mac-logical-sector-size.patch Patch1: parted-2.3-mac-logical-sector-size.patch
# Document the align-check command # Document the align-check command
Patch3: parted-2.3-Document-align-check-642476.patch Patch2: parted-2.3-Document-align-check-642476.patch
# Default to 1MiB partition alignment
Patch4: parted-2.3-default-to-1MiB-alignment-when-possible.patch
Patch5: parted-2.3-Add-GPT-partition-attribute-bits.patch
Patch6: parted-2.3-Add-legacy_boot-flag-for-GPT-parititons.patch
Patch7: parted-2.3-Remove-PED_ASSERT-from-dos-geometry-checking.patch
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: e2fsprogs-devel BuildRequires: e2fsprogs-devel
@ -152,6 +145,10 @@ fi
%changelog %changelog
* Thu May 26 2011 Brian C. Lane <bcl@redhat.com> - 2.4-1
- Updating to latest upstream v2.4
- Drop patches included in upstream
* Fri Mar 11 2011 Brian C. Lane <bcl@redhat.com> - 2.3-8 * Fri Mar 11 2011 Brian C. Lane <bcl@redhat.com> - 2.3-8
- Add support for legacy_boot flag for GPT partitions (680562) - Add support for legacy_boot flag for GPT partitions (680562)
- Remove PED_ASSERT for dos geometry calculations (585468) - Remove PED_ASSERT for dos geometry calculations (585468)

View File

@ -1,283 +1,371 @@
-----BEGIN PGP PUBLIC KEY BLOCK----- -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.14 (GNU/Linux) Version: GnuPG v1.4.11 (GNU/Linux)
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
=h28G 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
TsT5hoBVIBulDJ13iotYt5qIhAlhASJs
=Nb2k
-----END PGP PUBLIC KEY BLOCK----- -----END PGP PUBLIC KEY BLOCK-----