]> sourceware.org Git - lvm2.git/commit
metadata: extend writes to zero space
authorDavid Teigland <teigland@redhat.com>
Mon, 1 Jul 2019 20:00:34 +0000 (15:00 -0500)
committerDavid Teigland <teigland@redhat.com>
Fri, 12 Jul 2019 20:00:12 +0000 (15:00 -0500)
commitc22ad12bab1cff6fa4c23cb0242650751716803e
tree4e4dfa9c381f1d54fdff8443e4d51fea17665029
parent76573137404dafa58795995f5c10dfb5dbc714de
metadata: extend writes to zero space

Previously, consecutive copies of metadata would have garbage
data in the space between them.  After metadata wrapping,
the garbage would be portions of old metadata.  This made
analysis of the metadata area more difficult.

This would happen because the start of new copy of metadata
is advanced from the end of the last copy to start at the
next 512 byte boundary.

Zero the space between consecutive copies of metadata by
extending each metadata write to end at the next 512 byte
boundary.  The size of the metadata itself is not extended,
only the write.  The buffer being written contains the
metadata text followed by the necessary number of zeros.
lib/format_text/export.c
lib/format_text/format-text.c
lib/format_text/import-export.h
This page took 0.032812 seconds and 5 git commands to generate.