Skip to content

Mxraid assemble enhancements #67

Merged
merged 7 commits into from
Jan 23, 2019
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Prev Previous commit
Next Next commit
mxraid_assemble: Wait for lazy enclosures
thomas committed Jan 22, 2019
commit 1f5d973c43a4c143eb3d4c5e66082e89a6f549ee
7 changes: 7 additions & 0 deletions mxraid/mxraid_assemble
Original file line number Diff line number Diff line change
@@ -69,6 +69,13 @@ sub exec_version {
}

sub check_enclosures {

# Slow down if known HBAs are in use, possibly there is a lazy enclosure attached.
# This might be skipped if /proc/uptime is large enough?
if (-e '/sys/module/aacraid/version' or -e '/sys/module/smartpqi/version') {
usleep(0.3 * 1e6);
}

glob('/sys/class/enclosure/*') or return;

my $cnt_0 = () = (glob('/sys/block/sd[a-z]'), glob('/sys/block/sd[a-z][a-z]'));