]> git.ipfire.org Git - thirdparty/mdadm.git/commit
mdadm: Add functions for spare criteria verification
authorMariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Thu, 29 Feb 2024 11:52:05 +0000 (12:52 +0100)
committerMariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Mon, 11 Mar 2024 10:06:01 +0000 (11:06 +0100)
commit0c0f09cb035b6a27a1d11c54836742a9945a5014
treeb9437d6c55abdb7a0ed37fdbfeb4aef3111f6ce4
parent60c19530dd7cc6b38a75695a0a3d004bbe60d430
mdadm: Add functions for spare criteria verification

It is done similar way in few places. As a result, two almost identical
functions (dev_size_from_id() and dev_sector_size_from_id()) are
removed. Now, it uses same file descriptor to send two ioctls.

Two extern functions are added, in next patches
disk_fd_matches_criteria() is used.

Next optimization is inline zeroing struct spare_criteria. With that,
we don't need to reset values in get_spare_criteria_imsm().

Dedicated boolean field for checking if criteria are filled is added.
We don't need to execute the code if it is not set.

Signed-off-by: Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Incremental.c
Monitor.c
mdadm.h
super-intel.c
util.c