]> sourceware.org Git - lvm2.git/commit
wipe_lv: use zeroing ioctl only for large sizes
authorZdenek Kabelac <zkabelac@redhat.com>
Mon, 24 Apr 2023 21:58:21 +0000 (23:58 +0200)
committerZdenek Kabelac <zkabelac@redhat.com>
Mon, 24 Apr 2023 22:12:31 +0000 (00:12 +0200)
commit8947964f10499cf286985da37973cdbcaff9d7f1
tree63bf3fe9b993c4c5870b69a25aee8c590f75ad84
parent31cfcf7ce9aab5dd16ba15e48bfe33be849fad4c
wipe_lv: use zeroing ioctl only for large sizes

There is no easy way to detect, whether device supports zeroing,
and kernel also zeroes device when it's not directly supported,
but with extra message:

operation not supported error, dev X, sector Y op 0x9:(WRITE_ZEROES)...

So to avoid generating such message with every 'lvcreate', use for
zeroing of upto 8K just standard write of zeroed page.
(maybe we can go with even larger sizes).
lib/metadata/lv_manip.c
This page took 0.035758 seconds and 5 git commands to generate.