diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000000000000000000000000000000000000..5eb6edd9de6b03be18eff222997a268aded796fc
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+*.tar.bz2 filter=lfs diff=lfs merge=lfs -text
diff --git a/.lfsconfig b/.lfsconfig
new file mode 100644
index 0000000000000000000000000000000000000000..c903d36a184535e2ac16df10e5dd9e1898785456
--- /dev/null
+++ b/.lfsconfig
@@ -0,0 +1,2 @@
+[lfs]
+ url = https://artlfs.openeuler.openatom.cn/src-openeuler/fio
diff --git a/_constraints b/_constraints
deleted file mode 100644
index e8415de8e64dc275e327b1e3e5a276690e567f97..0000000000000000000000000000000000000000
--- a/_constraints
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
- 4.0
-
-
-
diff --git a/fio-3.39.tar.bz2 b/fio-3.39.tar.bz2
deleted file mode 100644
index 8f8df62fe8805b5e12ea1c5e69d2a0673432029e..0000000000000000000000000000000000000000
Binary files a/fio-3.39.tar.bz2 and /dev/null differ
diff --git a/fio-3.40.tar.bz2 b/fio-3.40.tar.bz2
new file mode 100644
index 0000000000000000000000000000000000000000..429bbbb284450a08fe98a6c0d91bfc32e4d42257
--- /dev/null
+++ b/fio-3.40.tar.bz2
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cc1b5c8ef9efa20d44fe90b59515fddf8b4e884d782a0b33b26a70ab48ec04c1
+size 7557078
diff --git a/fio.spec b/fio.spec
index 38306dcf41f570c39e3687d59a9a025a53ebc5fe..5f1cc55ccfaf7c9b924cb2cb1dde413bb8f130e1 100644
--- a/fio.spec
+++ b/fio.spec
@@ -1,11 +1,11 @@
Name: fio
-Version: 3.39
-Release: 2
+Version: 3.40
+Release: 1
Summary: Multithreaded IO generation tool
License: GPL-2.0-only
URL: http://git.kernel.dk/?p=fio.git;a=summary
-Source0: http://brick.kernel.dk/snaps/%{name}-%{version}.tar.bz2
+Source0: http://brick.kernel.dk/snaps/%{name}-%{version}.tar.bz2
Patch0001: 0001-Add-Zhaoxin-support-to-enable-tsc_reliable-and-arch_random-features.patch
@@ -76,6 +76,9 @@ make test
%changelog
+* Fri Aug 29 2025 wangkai <13474090681@163.com> - 3.40-1
+- Update to 3.40
+
* Fri Aug 22 2025 cenhuilin - 3.39-2
- Add Zhaoxin support to enable tsc_reliable and arch_random features