-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 9/13/2013 3:19 PM, Brian C. Lane wrote: > Why wouldn't the OS be able to see the full disk size? With a > msdos label, yes, that is possible, but with GPT we cover the whole > disk. There shouldn't be problems with the OS not being able to > address the whole thing.
Say, some other OS's disk driver is limited to 32 bit addressing. > This would also mean that we support violating the GPT spec, which > says (in part) in seciton 5.3 I think it is quite a stretch to call "This is non standard, proceed anyway?" "supporting" violating the standard. I have always subscribed to the philosophy of "be conservative in what you send, and liberal in what you accept". A warning is good, but a hard refusal to accept something just because it violates a standard is a disservice to the user. Not having the backup at the end of the disk isn't very likely to cause a problem, so if they think they have a good reason to let it be, we should respect their wishes. Note that script mode will take the safer option of bailing out, thus proceeding is an explicit override from the user. > I'm ok with fixing the backup location and the size as a single > warning/operation. But if they choose to leave it alone I think we > should refuse to make any changes to the disk. Anything else > encourages the use of disks with things in the wrong place. We don't have a mechanism to go read only; it is either bail out completely or allow it to be ignored. I don't like disabling the ignore option unless the results are certain or very likely to be catastrophic. >> I don't think that is enough. Flushing the disk device will >> clear out any stale data in that cache and force it to be re-read >> from disk when we probe the fs type, but if the partition cache >> still has dirty write buffers, the disk is still out of date so >> re-reading it will still return stale data. > > Reading the partition nodes will still be stale, but we never do > that so I don't think it is our job to handle that. No, it is the reverse: the partition node has the updated data because that is where mkfs wrote it. It is the disk node that will return stale data, even after it has been flushed, if the partition node still has unflushed dirty data. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (MingW32) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSM3k8AAoJEJrBOlT6nu756v4IAL/C2FXzSJmjH3P8LtJph7a4 6y1z4TMcd9z8MuF2qrV/454ZR8to6wwSJ8+L/Q+8OpJd/5y/jXsUCjEGPglG7vYF 2ms8g8VQoq3Ds1f6kT8wxrf3FHkeo42gaMGhTHWJl4e2L10LMkXxLLzsWE3dwqbP nc2gE2HpVzrJX7rKoup+2W0KLWV5UfWAvekmk8do7VapoDrmNQyr0Pdetu83gkhx q6VPQazkE5vibPRinRwRlEt7b2nnALVkIDUjZKO4oBA4S2umdgH9NCQrjXzHVb08 UzP/eAijrlCYvuSHkkqBQwa3cKEe9EnDP2FfUrE1aoevAHlnCDeoxcVSNF79yWM= =mxwB -----END PGP SIGNATURE-----