]> sourceware.org Git - lvm2.git/commit
reporter: add separate LVSINFO report type
authorPeter Rajnoha <prajnoha@redhat.com>
Wed, 2 Jul 2014 07:45:53 +0000 (09:45 +0200)
committerPeter Rajnoha <prajnoha@redhat.com>
Fri, 4 Jul 2014 13:40:17 +0000 (15:40 +0200)
commitecb2be5d1642aa0142d216f9e52f64fd3e8c3fc8
tree81d3cbe11616d72127b1c0c26e36eb44d96b3bc3
parent6b58647848dca8f0e7bab04f4c6491dab28173ff
reporter: add separate LVSINFO report type

LVSINFO is exactly the same as existing LVS report type,
but it has the "struct lvinfo" populated in addition for
use - this is useful for fields that display the status
of the LV device itself (e.g. suspended state, tables
present/missing...).

Currently, such properties are reported within the "lv_attr"
field so separation is unnecessary - the "lvinfo" call
to populate the "struct lvinfo" is directly a part of the
field reporting function - _lvstatus_disp/lv_attr_dup.

With upcoming patches, we'd like the lv_attr field bits
to be separated into their own fields. To avoid calling
"lvinfo" fn as many times as there are fields requiring
the "lv_info" structure to be populated while reporting
one row related to one LV, we're separating former LVS
into LVS and LVSINFO report type. With this, there's
just one "lvinfo" call for one report row and LV reporting
fields will take the info needed from this struct then,
hence reusing it and not calling "lvinfo" fn on their own.
lib/report/report.c
lib/report/report.h
tools/reporter.c
This page took 0.037485 seconds and 5 git commands to generate.