This patchset cleans up LVM2 to use well defined states for comparisions rather than rely on floating point comparisions. This was done as part of the LVM2 snapshot-merge work. v2: adjusts the patches to apply to the latest 2.02.54-cvs; but an enumerated type hasn't been introduced in the first patch...