ntfs-3g/libntfs-3g
Jean-Pierre André 9442db0d8b Added use of hd library to get the legacy BIOS geometry
Author: Anton Altaparmakov <anton@tuxera.com>
Date:   Tue Feb 12 10:33:55 2013 +0000

    Modify libntfs-3g to make use of hd library to get the legacy BIOS geometry
    from EDD.  We scan all whole disk devices on the system and check if they
    match the open ntfs device and if not we scan all partition devices on the
    system and check if they match the open ntfs device.

    If we find a partition device to match then we find its parent device again
    using the hd library.

    Once we have the parent of the partition device or we matched a whole disk
    device we get the legacy EDD sectors per track and heads again using the hd
    library.

    Use of the hd library is auto detected (based on finding <hd.h> header file,
    being able to link against libhd and finding the hd_list symbol in libhd.

    Use can also be disabled/enabled/libhd prefix specified at ./configure time.
    See ./configure --help for details.

    Note this obviously requires libhd to be installed.  On Ubuntu 12/04 systems
    the relevant packages needed are libhd-dev and libhd16 (on older Ubuntu
    versions it will be libhdN where N is some number <= 16 but an easy way to
    get the right package is to simply install libhd-dev which by dependency
    pulls in the correct libhdN package) whilst on SLES systems the relevant
    packages needed are hwinfo and hwinfo-devel.
2013-02-12 15:45:54 +01:00
..
Makefile.am Added use of hd library to get the legacy BIOS geometry 2013-02-12 15:45:54 +01:00
acls.c acls.c: Fix compiler warning regarding usage of uninitialized variable. 2012-11-06 02:12:48 +01:00
attrib.c API cleanup of const arguments. 2012-11-07 14:15:53 +01:00
attrlist.c remove redundant ntfs_attr_get_search_ctx() error logging 2007-07-13 20:05:48 +00:00
bitmap.c Adapted to ntfs-3g.1.2712 2008-07-13 17:55:57 +00:00
bootsect.c bootsect.c: Don't allow negative start clusters for $MFT/$MFTMirr. 2012-09-24 12:57:22 +02:00
cache.c Removed unneeded variables as warned by gcc 4.6 2011-07-05 12:17:29 +02:00
collate.c Made direct calls to collation functions 2009-12-16 10:20:57 +00:00
compat.c Adapted to ntfs-3g.1.2812 2008-08-16 15:17:47 +00:00
compress.c Improved compression (faster) 2011-07-05 12:17:30 +02:00
debug.c Adapted to ntfs-3g.2009.3.8 2009-03-27 09:10:00 +00:00
device.c Added use of hd library to get the legacy BIOS geometry 2013-02-12 15:45:54 +01:00
dir.c API cleanup of const arguments. 2012-11-07 14:15:53 +01:00
efs.c Removed unneeded variables as warned by gcc 4.6 2011-07-05 12:17:29 +02:00
index.c major : Fixed computation of index block size (Anton Altaparmakov) 2011-11-04 11:01:11 +01:00
inode.c Avoid endless recursion when MFT extents are described in themselves 2011-08-30 15:56:36 +02:00
lcnalloc.c developed overwriting compressed files 2010-05-25 10:25:31 +02:00
libntfs-3g.pc.in Updating the source directory tree 2008-03-28 14:42:50 +00:00
libntfs-3g.script.so.in Updating the source directory tree 2008-03-28 14:42:50 +00:00
logfile.c Prevented partitions with metadata cached in Windows from being mounted 2012-09-25 09:46:54 +02:00
logging.c Enabled renaming of system extended attributes 2010-10-26 08:59:52 +02:00
mft.c Avoided logging meaningless fixup errors in ntfsclone and ntfsresize 2011-09-23 11:28:42 +02:00
misc.c Redesigned caches for indexing cached entries 2009-12-17 17:36:06 +00:00
mst.c Avoided logging meaningless fixup errors in ntfsclone and ntfsresize 2011-09-23 11:28:42 +02:00
object_id.c Used ENOENT instead of ENODATA when the latter is not defined (Robert Millan) 2012-01-23 16:50:25 +01:00
realpath.c Fixed device path canonicalization for use by devmapper (basilinya) 2011-07-05 12:17:12 +02:00
reparse.c Inserted updated definitions of reparse tags into layout.h 2012-10-05 10:42:19 +02:00
runlist.c cosmetic : fixed improper wordings (hggdh2) 2011-09-28 16:41:12 +02:00
security.c Initialize the random generator for the internal guid generator 2013-02-09 15:12:56 +01:00
unistr.c Cosmetic : fixed an indentation in unistr 2012-01-23 17:09:19 +01:00
unix_io.c ntfs_fsync: fix comment (Erik Larsson) 2009-11-05 11:30:47 +00:00
volume.c Rename legacy MS_* flags for ntfs_mount with NTFS_MNT_* flags. 2012-11-07 16:29:48 +01:00
win32_io.c Upgraded the Win32 interface for use with ntfsprogs 2013-02-09 11:22:41 +01:00
xattrs.c Moved listxattr() to a specific source module 2011-01-17 15:50:25 +01:00