在 2022/3/16 12:09, Peter Xu 写道:
On Wed, Mar 16, 2022 at 10:21:38AM +0800, huang...@chinatelecom.cn wrote:
+void cleanup(const char *filename)
+{
+ g_autofree char *path = g_strdup_printf("%s/%s", tmpfs, filename);
+
+ unlink(path);
+}
If to move most of these tmpfs helpers out anyway, shouldn't we also move
all tmpfs ops into this helper file? E.g. initializations of tmpfs var is
still separately done. That's a bit odd.
Ideally IIUC tmpfs doesn't need to be exported in migration-helpers.h at
all below, but hidden.
Indeed,exporting tmpfs var seems weried. I would remove this next
version. Thanks
diff --git a/tests/qtest/migration-helpers.h b/tests/qtest/migration-helpers.h
index d63bba9..d08551f 100644
--- a/tests/qtest/migration-helpers.h
+++ b/tests/qtest/migration-helpers.h
@@ -14,7 +14,14 @@
#include "libqos/libqtest.h"
+/* For dirty ring test; so far only x86_64 is supported */
+#if defined(__linux__) && defined(HOST_X86_64)
+#include "linux/kvm.h"
+#endif
+#include <sys/ioctl.h>
+
extern bool got_stop;
+extern const char *tmpfs;
--
Best regard
Hyman Huang(黄勇)