diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2012-02-23 17:59:32 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2012-02-23 17:59:32 +0000 |
commit | b6c5ea358ebb0efc144dbb625af9bec4deca2333 (patch) | |
tree | 3dc0707e372be9a1243727ca8768c2f94e9930e1 /lib/format_text | |
parent | 870762d8e3a585ffe501b74e22abab66965fca55 (diff) | |
download | lvm2-b6c5ea358ebb0efc144dbb625af9bec4deca2333.tar.gz lvm2-b6c5ea358ebb0efc144dbb625af9bec4deca2333.tar.xz lvm2-b6c5ea358ebb0efc144dbb625af9bec4deca2333.zip |
Some reformating for lvmetad uddates
cleanup gcc warning,
use PRIu64
header cleanups
const pointer fixes.
Diffstat (limited to 'lib/format_text')
-rw-r--r-- | lib/format_text/format-text.c | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/lib/format_text/format-text.c b/lib/format_text/format-text.c index a307cc9e..441a2dbb 100644 --- a/lib/format_text/format-text.c +++ b/lib/format_text/format-text.c @@ -1607,30 +1607,39 @@ static char *_mda_export_text_raw(struct metadata_area *mda) { struct mda_context *mdc = (struct mda_context *) mda->metadata_locn; char *result; + dm_asprintf(&result, "ignore = %d " "start = %" PRIu64" " "size = %" PRIu64 " " "free_sectors = %" PRIu64, mda_is_ignored(mda), mdc->area.start, mdc->area.size, mdc->free_sectors); + return result; } static int _mda_import_text_raw(struct lvmcache_info *info, const struct dm_config_node *cn) { + struct device *device; + uint64_t offset; + uint64_t size; + int ignore; + if (!cn->child) return 0; - cn = cn->child; - struct device *device = lvmcache_device(info); - uint64_t offset = dm_config_find_int(cn, "start", 0); - uint64_t size = dm_config_find_int(cn, "size", 0); - int ignore = dm_config_find_int(cn, "ignore", 0); + cn = cn->child; + device = lvmcache_device(info); + size = dm_config_find_int(cn, "size", 0); if (!device || !size) return 0; + offset = dm_config_find_int(cn, "start", 0); + ignore = dm_config_find_int(cn, "ignore", 0); + lvmcache_add_mda(info, device, offset, size, ignore); + return 1; } |