[lvm-devel] master - device_mapper: relocate code for sending messages
Zdenek Kabelac
zkabelac at sourceware.org
Mon Jul 2 08:27:11 UTC 2018
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=c1a6b10d09aae6179e4f08c7d8c03d5e3068ad94
Commit: c1a6b10d09aae6179e4f08c7d8c03d5e3068ad94
Parent: d56e400d448c79a269591ac065e087bc2cc69609
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Sat Jun 23 23:03:25 2018 +0200
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Jul 2 10:25:35 2018 +0200
device_mapper: relocate code for sending messages
To be able to send messages for recently resumed devices,
move code into inner loop.
---
device_mapper/libdm-deptree.c | 22 +++++++++++-----------
1 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/device_mapper/libdm-deptree.c b/device_mapper/libdm-deptree.c
index 4609796..2dc33ae 100644
--- a/device_mapper/libdm-deptree.c
+++ b/device_mapper/libdm-deptree.c
@@ -1953,22 +1953,22 @@ int dm_tree_activate_children(struct dm_tree_node *dnode,
r = 0;
continue;
}
+
+ /*
+ * FIXME: Implement delayed error reporting
+ * activation should be stopped only in the case,
+ * the submission of transation_id message fails,
+ * resume should continue further, just whole command
+ * has to report failure.
+ */
+ if (r && (child->props.send_messages > 1) &&
+ !(r = _node_send_messages(child, uuid_prefix, uuid_prefix_len, 1)))
+ stack;
}
if (awaiting_peer_rename)
priority--; /* redo priority level */
}
- /*
- * FIXME: Implement delayed error reporting
- * activation should be stopped only in the case,
- * the submission of transation_id message fails,
- * resume should continue further, just whole command
- * has to report failure.
- */
- if (r && (dnode->props.send_messages > 1) &&
- !(r = _node_send_messages(dnode, uuid_prefix, uuid_prefix_len, 1)))
- stack;
-
return r;
}
More information about the lvm-devel
mailing list