diff --git a/usecases/libvirtd-offload/libvirt-6.2.0/libvirt-6.2.0-offload.patch b/usecases/libvirtd-offload/libvirt-6.2.0/libvirt-6.2.0-offload.patch
index 7952999ca5336a80c73ca5579ae3f5ea6dbf74b4..61a1c3e89d6c265635a3a6ea6cf7285877a5762e 100644
--- a/usecases/libvirtd-offload/libvirt-6.2.0/libvirt-6.2.0-offload.patch
+++ b/usecases/libvirtd-offload/libvirt-6.2.0/libvirt-6.2.0-offload.patch
@@ -312,10 +312,31 @@ index 013c9eb..711a3b4 100644
g_strerror(errno));
diff --git a/src/qtfs/qtfs_utils.h b/src/qtfs/qtfs_utils.h
new file mode 100644
-index 0000000..7c1a61e
+index 0000000..b1e7587
--- /dev/null
+++ b/src/qtfs/qtfs_utils.h
-@@ -0,0 +1,48 @@
+@@ -0,0 +1,69 @@
++/*
++ * qtfs_utils.h: qtfs module public declaration
++ *
++ * Copyright (C) 2023-2024 Huawei Technology corp, Inc.
++ *
++ * This library is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU Lesser General Public
++ * License as published by the Free Software Foundation; either
++ * version 2.1 of the License, or (at your option) any later version.
++ *
++ * This library is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ * Lesser General Public License for more details.
++ *
++ * You should have received a copy of the GNU Lesser General Public
++ * License along with this library. If not, see
++ * .
++ *
++ */
++
+#ifndef __QTFS_UTILS_H__
+#define __QTFS_UTILS_H__
+
@@ -379,12 +400,28 @@ index 5bc60cb..e392596 100644
util/virarch.c \
diff --git a/src/util/remotecall.c b/src/util/remotecall.c
new file mode 100644
-index 0000000..b5f19c0
+index 0000000..ba45a17
--- /dev/null
+++ b/src/util/remotecall.c
-@@ -0,0 +1,96 @@
+@@ -0,0 +1,112 @@
+/*
-+ * remotecall.c: Remote call wrapper
++ * remotecall.c: qtfs remote call
++ *
++ * Copyright (C) 2023-2024 Huawei Technology corp, Inc.
++ *
++ * This library is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU Lesser General Public
++ * License as published by the Free Software Foundation; either
++ * version 2.1 of the License, or (at your option) any later version.
++ *
++ * This library is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ * Lesser General Public License for more details.
++ *
++ * You should have received a copy of the GNU Lesser General Public
++ * License along with this library. If not, see
++ * .
+ *
+ */
+
@@ -481,12 +518,28 @@ index 0000000..b5f19c0
+}
diff --git a/src/util/remotecall.h b/src/util/remotecall.h
new file mode 100644
-index 0000000..46d910a
+index 0000000..2f220ad
--- /dev/null
+++ b/src/util/remotecall.h
-@@ -0,0 +1,14 @@
+@@ -0,0 +1,30 @@
+/*
-+ * remotecall.h: Remote call wrapper
++ * remotecall.h: qtfs remote call
++ *
++ * Copyright (C) 2023-2024 Huawei Technology corp, Inc.
++ *
++ * This library is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU Lesser General Public
++ * License as published by the Free Software Foundation; either
++ * version 2.1 of the License, or (at your option) any later version.
++ *
++ * This library is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ * Lesser General Public License for more details.
++ *
++ * You should have received a copy of the GNU Lesser General Public
++ * License along with this library. If not, see
++ * .
+ *
+ */
+