[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