-static void process_one_qio(struct qcow2 *qcow2, struct qio *qio)
+static int process_one_qio(struct qcow2 *qcow2, struct qio *qio, bool
avoid_metadata_changes)
{
struct qcow2_map map = { .qcow2 = qcow2, };
bool write;
+ int ret;
- if (!handle_metadata(qcow2, &qio, &map))
- return;
+ ret = handle_metadata(qcow2, &qio, &map, avoid_metadata_changes);
+ if (!ret)
+ return 0;
+ else if (ret == QIO_NEEDS_MAIN_KWORK)
"else" here is redundant.
_______________________________________________
Devel mailing list
[email protected]
https://lists.openvz.org/mailman/listinfo/devel