forked from pool/openafs
Accepting request 634682 from home:hauky:branches:filesystems_GA
- update to version 1.8.1.1 - Remove use_timespec64_for_kernel_4.18.patch. It is now integrated. OBS-URL: https://build.opensuse.org/request/show/634682 OBS-URL: https://build.opensuse.org/package/show/filesystems/openafs?expand=0&rev=24
This commit is contained in:
parent
2617ef7613
commit
3c6be877a4
@ -1,69 +0,0 @@
|
|||||||
User-Visible OpenAFS Changes
|
|
||||||
|
|
||||||
OpenAFS 1.8.1
|
|
||||||
|
|
||||||
All Platforms
|
|
||||||
|
|
||||||
* Improve the usability and consistency of the public API: install missing
|
|
||||||
headers, and add additional symbols to the export list for shared libraries.
|
|
||||||
|
|
||||||
* Improved Rx abort generation: use the proper serial number for an existing
|
|
||||||
connection if possible, and 0 otherwise (to improve debugging).
|
|
||||||
|
|
||||||
* Assorted minor fixes in response to static analysis of the codebase.
|
|
||||||
|
|
||||||
* Fix memory-safety error in XDR decoding of enumerated types.
|
|
||||||
|
|
||||||
All Server Platforms
|
|
||||||
|
|
||||||
* Fix reference counting error that could cause an assertion failure
|
|
||||||
in some workloads.
|
|
||||||
|
|
||||||
* vldb_check -fix will no longer corrupt the vldb when multiple MH blocks are present.
|
|
||||||
|
|
||||||
* Assorted cleanups and efficiency improvements in the ubik implementation.
|
|
||||||
|
|
||||||
* Return a valid InlineBulkStatus response in error cases.
|
|
||||||
|
|
||||||
* The fileserver now rejects invalid partition names when attaching partitions.
|
|
||||||
|
|
||||||
All Client Platforms
|
|
||||||
|
|
||||||
* Fix volume callbacks (e.g., when running 'vos release').
|
|
||||||
|
|
||||||
* Treat failure to obtain a DSlot as a hard error for that cache partition,
|
|
||||||
avoiding a flood of "disk cache read error in CacheItems" log messages,
|
|
||||||
and reducing the chance of subsequent panic.
|
|
||||||
|
|
||||||
* Improve error messages for invalid values with -volume-ttl.
|
|
||||||
|
|
||||||
* Remove useless error message:
|
|
||||||
"find_preferred_connection: no connection and !create".
|
|
||||||
|
|
||||||
* Avoid passing NULL to a kernel memory deallocator, which is not guaranteed
|
|
||||||
to be safe on all systems.
|
|
||||||
|
|
||||||
Linux
|
|
||||||
|
|
||||||
* Add support for 64-bit ARM clients ("arm64").
|
|
||||||
|
|
||||||
* Fix panic when cache bypass is enabled.
|
|
||||||
|
|
||||||
* Improve cache manager behavior when unable to open cache files.
|
|
||||||
|
|
||||||
* Improvements to the RPM packaging.
|
|
||||||
|
|
||||||
* Detect out-of-memory when using kernel pages for writing.
|
|
||||||
|
|
||||||
Solaris
|
|
||||||
|
|
||||||
* Fix various issues in the build process for recent Solaris versions.
|
|
||||||
|
|
||||||
MacOS
|
|
||||||
|
|
||||||
* Fix clients on OS X 10.13.
|
|
||||||
|
|
||||||
FreeBSD / NetBSD / OpenBSD
|
|
||||||
|
|
||||||
* Fix panic triggered during periodic cleanup operations and shutdown.
|
|
||||||
|
|
10
RELNOTES-1.8.1.1
Normal file
10
RELNOTES-1.8.1.1
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
User-Visible OpenAFS Changes
|
||||||
|
|
||||||
|
OpenAFS 1.8.1.1
|
||||||
|
|
||||||
|
Linux Clients
|
||||||
|
|
||||||
|
* Support for mainline kernel 4.18 and distribution kernels with backports
|
||||||
|
from it (13268)
|
||||||
|
|
||||||
|
OpenAFS 1.8.1
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:1efe676124e253bbb8aed5c74ad89497daf9ced2fab3ec314e7f6da35b9bb775
|
|
||||||
size 3802825
|
|
@ -1 +0,0 @@
|
|||||||
909b073bb280940c1c273676a2692e6a /home/kaduk/openafs/1.8.1/openafs-1.8.1-doc.tar.bz2
|
|
@ -1 +0,0 @@
|
|||||||
1efe676124e253bbb8aed5c74ad89497daf9ced2fab3ec314e7f6da35b9bb775 openafs-1.8.1-doc.tar.bz2
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:2f3c13710839510bca985deb6344aeeab72aff3c51b0269e578c7b4ccb8a5638
|
|
||||||
size 15115755
|
|
@ -1 +0,0 @@
|
|||||||
722ddf9e5a283271f53631c6648549f5 /home/kaduk/openafs/1.8.1/openafs-1.8.1-src.tar.bz2
|
|
@ -1 +0,0 @@
|
|||||||
2f3c13710839510bca985deb6344aeeab72aff3c51b0269e578c7b4ccb8a5638 openafs-1.8.1-src.tar.bz2
|
|
3
openafs-1.8.1.1-doc.tar.bz2
Normal file
3
openafs-1.8.1.1-doc.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:e58a7a8845d05edcf253c80a63868b1d775685180e6c729338ef8bcba8bf0a92
|
||||||
|
size 3845557
|
1
openafs-1.8.1.1-doc.tar.bz2.md5
Normal file
1
openafs-1.8.1.1-doc.tar.bz2.md5
Normal file
@ -0,0 +1 @@
|
|||||||
|
c1e98c186b97e0b10d539fc55fcc7225 openafs-1.8.1.1-doc.tar.bz2
|
1
openafs-1.8.1.1-doc.tar.bz2.sha256
Normal file
1
openafs-1.8.1.1-doc.tar.bz2.sha256
Normal file
@ -0,0 +1 @@
|
|||||||
|
e58a7a8845d05edcf253c80a63868b1d775685180e6c729338ef8bcba8bf0a92 openafs-1.8.1.1-doc.tar.bz2
|
3
openafs-1.8.1.1-src.tar.bz2
Normal file
3
openafs-1.8.1.1-src.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:a305a94ead2288b9c360ba72470c8c2b8cb8ca405c90764f5aae9eee979af0ec
|
||||||
|
size 15079776
|
1
openafs-1.8.1.1-src.tar.bz2.md5
Normal file
1
openafs-1.8.1.1-src.tar.bz2.md5
Normal file
@ -0,0 +1 @@
|
|||||||
|
d5d7af01a8c5192005c4bf7c6f8979e2 openafs-1.8.1.1-src.tar.bz2
|
1
openafs-1.8.1.1-src.tar.bz2.sha256
Normal file
1
openafs-1.8.1.1-src.tar.bz2.sha256
Normal file
@ -0,0 +1 @@
|
|||||||
|
a305a94ead2288b9c360ba72470c8c2b8cb8ca405c90764f5aae9eee979af0ec openafs-1.8.1.1-src.tar.bz2
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Sep 9 08:14:26 UTC 2018 - christof.hanke@mpcdf.mpg.de
|
||||||
|
|
||||||
|
- update to version 1.8.1.1
|
||||||
|
- Remove use_timespec64_for_kernel_4.18.patch. It is now integrated.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Aug 16 14:02:44 UTC 2018 - christof.hanke@mpcdf.mpg.de
|
Thu Aug 16 14:02:44 UTC 2018 - christof.hanke@mpcdf.mpg.de
|
||||||
|
|
||||||
|
@ -56,11 +56,11 @@
|
|||||||
|
|
||||||
# used for %setup only
|
# used for %setup only
|
||||||
# leave upstream tar-balls untouched for integrity checks.
|
# leave upstream tar-balls untouched for integrity checks.
|
||||||
%define upstream_version 1.8.1
|
%define upstream_version 1.8.1.1
|
||||||
|
|
||||||
Name: openafs
|
Name: openafs
|
||||||
|
|
||||||
Version: 1.8.1
|
Version: 1.8.1.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: OpenAFS Distributed File System
|
Summary: OpenAFS Distributed File System
|
||||||
License: IPL-1.0
|
License: IPL-1.0
|
||||||
@ -96,8 +96,6 @@ Source99: openafs.changes
|
|||||||
Patch4: openafs-1.8.x.ncurses6.patch
|
Patch4: openafs-1.8.x.ncurses6.patch
|
||||||
# PATCH-SUSE-SPECIFIC make KMP work again
|
# PATCH-SUSE-SPECIFIC make KMP work again
|
||||||
Patch5: add_arch_to_linux_kernel_make.patch
|
Patch5: add_arch_to_linux_kernel_make.patch
|
||||||
# PATCH-KERNEL-4.18-timespec64 Update to Linux struct iattr->ia_ctime to timespec64 with 4.18
|
|
||||||
Patch1: use_timespec64_for_kernel_4.18.patch
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -306,7 +304,6 @@ done
|
|||||||
|
|
||||||
%setup -q -n openafs-%{upstream_version} -T -b 0 -b 1
|
%setup -q -n openafs-%{upstream_version} -T -b 0 -b 1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
%patch1 -p1
|
|
||||||
|
|
||||||
%if %{run_regen}
|
%if %{run_regen}
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
|
@ -1,57 +0,0 @@
|
|||||||
--- openafs-1.8.1/./src/afs/LINUX/osi_file.c.orig 2018-08-16 14:41:44.505768721 +0200
|
|
||||||
+++ openafs-1.8.1/./src/afs/LINUX/osi_file.c 2018-08-16 14:42:27.422432188 +0200
|
|
||||||
@@ -23,7 +23,11 @@
|
|
||||||
#include "osi_compat.h"
|
|
||||||
|
|
||||||
#ifndef CURRENT_TIME
|
|
||||||
-#define CURRENT_TIME (current_kernel_time())
|
|
||||||
+# ifdef IATTR_TAKES_64BIT_TIME
|
|
||||||
+# define CURRENT_TIME (current_kernel_time64())
|
|
||||||
+# else
|
|
||||||
+# define CURRENT_TIME (current_kernel_time())
|
|
||||||
+# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int cache_fh_type = -1;
|
|
||||||
--- openafs-1.8.1/src/config/afsconfig.h.in.orig 2018-08-16 15:04:41.102698738 +0200
|
|
||||||
+++ openafs-1.8.1/src/config/afsconfig.h.in 2018-08-16 15:05:21.079300996 +0200
|
|
||||||
@@ -1023,6 +1023,9 @@
|
|
||||||
/* define if hlist iterators don't need a node parameter */
|
|
||||||
#undef HLIST_ITERATOR_NO_NODE
|
|
||||||
|
|
||||||
+/* define if struct iattr->ia_ctime takes struct timespec64 */
|
|
||||||
+#undef IATTR_TAKES_64BIT_TIME
|
|
||||||
+
|
|
||||||
/* define to disable some gcc warnings in warnings-as-errors mode */
|
|
||||||
#undef IGNORE_SOME_GCC_WARNINGS
|
|
||||||
|
|
||||||
--- openafs-1.8.1/src/cf/linux-test4.m4.orig 2018-07-28 23:17:32.000000000 +0200
|
|
||||||
+++ openafs-1.8.1/src/cf/linux-test4.m4 2018-08-16 15:08:39.378287300 +0200
|
|
||||||
@@ -183,6 +183,17 @@
|
|
||||||
[])
|
|
||||||
])
|
|
||||||
|
|
||||||
+AC_DEFUN([LINUX_IATTR_64BIT_TIME], [
|
|
||||||
+ AC_CHECK_LINUX_BUILD([whether struct iattr->ia_ctime takes struct timespec64 or 32-bit struct timespec],
|
|
||||||
+ [ac_cv_linux_func_iattr_ctime_takes_timespec64],
|
|
||||||
+ [#include <linux/fs.h>
|
|
||||||
+ #include <linux/timekeeping.h>],
|
|
||||||
+ [struct iattr _attrs;
|
|
||||||
+ _attrs.ia_ctime = current_kernel_time64();],
|
|
||||||
+ [IATTR_TAKES_64BIT_TIME],
|
|
||||||
+ [define if struct iattr->ia_ctime takes struct timespec64],
|
|
||||||
+ [])
|
|
||||||
+])
|
|
||||||
|
|
||||||
|
|
||||||
AC_DEFUN([LINUX_AOP_WRITEBACK_CONTROL], [
|
|
||||||
--- openafs-1.8.1/src/cf/linux-kernel-assorted.m4.orig 2018-08-16 15:24:18.672533975 +0200
|
|
||||||
+++ openafs-1.8.1/src/cf/linux-kernel-assorted.m4 2018-08-16 15:25:08.005280795 +0200
|
|
||||||
@@ -9,6 +9,7 @@
|
|
||||||
LINUX_D_PATH_TAKES_STRUCT_PATH
|
|
||||||
LINUX_NEW_EXPORT_OPS
|
|
||||||
LINUX_INODE_SETATTR_RETURN_TYPE
|
|
||||||
+LINUX_IATTR_64BIT_TIME
|
|
||||||
LINUX_IOP_I_CREATE_TAKES_NAMEIDATA
|
|
||||||
LINUX_IOP_I_LOOKUP_TAKES_NAMEIDATA
|
|
||||||
LINUX_IOP_I_PERMISSION_TAKES_FLAGS
|
|
Loading…
Reference in New Issue
Block a user