[parted-devel] [PATCH] Properly sync partitions with operating system
Joel Granados
jgranado at redhat.com
Tue Feb 24 18:55:44 UTC 2009
On Tue, Feb 24, 2009 at 06:46:50PM +0100, Jim Meyering wrote:
> Joel Granados wrote:
> ...
> > I could calculated with the values that parted uses but that would
> > ignore the fact that other apps also create gpt partitions.
> >
> > In other words we have three choices:
> > 1. call ioctl 36893488147419103224 times to make sure that we cover *all*
> > the partitions
> > 2. we read the partition header and calculate just how many partitions
> > this table can hold.
> > 3. We randomly guess a number and work with that.
> >
> > I prefer 2, adding Jim's suggestion of modifying the way the functions
> > return an error. I can live with 3, guess we just need to arbitrarily
> > decide on the value. 1 just sounds outrageous.
>
> #2 sounds fine, now.
Yep, I'm reworking the patch to include the calculation and to change
the way we return from the function.
>
> > Jim:
> > Whats wrong with reading the device?
>
> Nothing, now that it's clear that it's required.
> Thanks for investigating.
>
> BTW, while this process might make you think of the
> recently overused "lipstick on a pig" expression,
> I prefer to think of it as setting an example for
> the types of changes we should be making to parted.
Note that while I had access to the gpt spec, I'm probably not going to
have access to all of them, So we might need to guess in some of them.
Regards.
--
Joel Andres Granados
Brno, Czech Republic, Red Hat.
More information about the parted-devel
mailing list