extlinux: try to get the disk offset from sysfs
authorH. Peter Anvin <hpa@linux.intel.com>
Sat, 14 Aug 2010 00:27:44 +0000 (17:27 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Sat, 14 Aug 2010 00:27:44 +0000 (17:27 -0700)
commit460675909dd059f5fa84985402fcd6490503c884
treea95c93dfb1a233a89a40f798f2a9a93d95aaf894
parentea3e62637ad3f19c58f17b233fa7476a0e099889
extlinux: try to get the disk offset from sysfs

It is possible(?) that HDIO_GETGEO can't return the full offset, and
in either case it is too small -- only 32 bits on 32-bit platforms.
Thus query sysfs for the real value, if available.

sysfs also contains information for slave devices -- this is going to
really matter for the md/lvm issues.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
extlinux/main.c