Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=c35de62fcea164275572dbdb6661a03af43727d8

commit c35de62fcea164275572dbdb6661a03af43727d8
Author: DeX77 <[email protected]>
Date:   Thu Jul 27 13:44:41 2017 +0200

zfs-0.7.0-37-x86_64

* switch from rc to released

diff --git a/source/base-extra/zfs/FrugalBuild 
b/source/base-extra/zfs/FrugalBuild
index a8d876e..92080b3 100644
--- a/source/base-extra/zfs/FrugalBuild
+++ b/source/base-extra/zfs/FrugalBuild
@@ -3,8 +3,7 @@

pkgname=zfs
pkgver=0.7.0
-pkgextraver="-rc4"
-pkgrel=36
+pkgrel=37
pkgdesc="ZFS"
url="http://zfsonlinux.org";
rodepends=("spl>=$pkgver")
@@ -15,10 +14,8 @@ up2date="Flasttar $url"
backup=(etc/zfs/vdev_id.conf etc/zfs/zed.d/zed.rc)
_F_github_author="zfsonlinux"
Finclude kernel-module github
-source=(https://github.com/zfsonlinux/$pkgname/archive/$pkgname-$pkgver$pkgextraver.tar.gz
 \
-       kernel-4.12.patch )
-sha1sums=('e68f10b2b68607dc35b7e92fb2268b9141410e33' \
-          '9165388859c6a16bb4cf3e9ebdffec97ef92ad1f')
+source=(https://github.com/zfsonlinux/$pkgname/archive/$pkgname-$pkgver$pkgextraver.tar.gz)
+sha1sums=('f73867045c9b1b136b244d0d353b2fb4bb2bac77')
_F_cd_path="$pkgname-$pkgname-$pkgver$pkgextraver"

Fconfopts+="    --datarootdir=/usr/lib \
@@ -27,12 +24,7 @@ Fconfopts+=" --datarootdir=/usr/lib \
--with-systemdunitdir=/lib/systemd/system"
build()
{
-       Fcd
-       Fpatchall
-
-       Fautogen
-       Fmake
-       Fmakeinstall
+       Fbuild

Fbuild_kernelmod_scriptlet
Fkernelver_compress_modules
diff --git a/source/base-extra/zfs/kernel-4.12.patch 
b/source/base-extra/zfs/kernel-4.12.patch
deleted file mode 100644
index ec1f8b7..0000000
--- a/source/base-extra/zfs/kernel-4.12.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-diff -Naur zfs-zfs-0.7.0-rc4/config/kernel-current-time.m4 
zfs-zfs-0.7.0-rc4.new/config/kernel-current-time.m4
---- zfs-zfs-0.7.0-rc4/config/kernel-current-time.m4    1970-01-01 
01:00:00.000000000 +0100
-+++ zfs-zfs-0.7.0-rc4.new/config/kernel-current-time.m4        2017-07-03 
13:00:35.000000000 +0200
-@@ -0,0 +1,19 @@
-+dnl #
-+dnl # 4.9, current_time() added
-+dnl #
-+AC_DEFUN([ZFS_AC_KERNEL_CURRENT_TIME],
-+      [AC_MSG_CHECKING([whether current_time() exists])
-+      ZFS_LINUX_TRY_COMPILE_SYMBOL([
-+              #include <linux/fs.h>
-+      ], [
-+              struct inode ip;
-+              struct timespec now __attribute__ ((unused));
-+
-+              now = current_time(&ip);
-+      ], [current_time], [fs/inode.c], [
-+              AC_MSG_RESULT(yes)
-+              AC_DEFINE(HAVE_CURRENT_TIME, 1, [current_time() exists])
-+      ], [
-+              AC_MSG_RESULT(no)
-+      ])
-+])
-diff -Naur zfs-zfs-0.7.0-rc4/config/kernel.m4 
zfs-zfs-0.7.0-rc4.new/config/kernel.m4
---- zfs-zfs-0.7.0-rc4/config/kernel.m4 2017-05-05 19:33:40.000000000 +0200
-+++ zfs-zfs-0.7.0-rc4.new/config/kernel.m4     2017-07-03 13:00:35.000000000 
+0200
-@@ -118,6 +118,7 @@
-       ZFS_AC_KERNEL_MODULE_PARAM_CALL_CONST
-       ZFS_AC_KERNEL_RENAME_WANTS_FLAGS
-       ZFS_AC_KERNEL_HAVE_GENERIC_SETXATTR
-+      ZFS_AC_KERNEL_CURRENT_TIME
-
-       AS_IF([test "$LINUX_OBJ" != "$LINUX"], [
-               KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
-diff -Naur zfs-zfs-0.7.0-rc4/include/linux/vfs_compat.h 
zfs-zfs-0.7.0-rc4.new/include/linux/vfs_compat.h
---- zfs-zfs-0.7.0-rc4/include/linux/vfs_compat.h       2017-05-05 
19:33:40.000000000 +0200
-+++ zfs-zfs-0.7.0-rc4.new/include/linux/vfs_compat.h   2017-07-03 
13:00:35.000000000 +0200
-@@ -74,10 +74,13 @@
-  * 4.12 - x.y, super_setup_bdi_name() new interface.
-  */
- #if defined(HAVE_SUPER_SETUP_BDI_NAME)
-+extern atomic_long_t zfs_bdi_seq;
-+
- static inline int
- zpl_bdi_setup(struct super_block *sb, char *name)
- {
--      return (super_setup_bdi_name(sb, name));
-+      return super_setup_bdi_name(sb, "%.28s-%ld", name,
-+          atomic_long_inc_return(&zfs_bdi_seq));
- }
- static inline void
- zpl_bdi_destroy(struct super_block *sb)
-@@ -144,7 +147,6 @@
- zpl_bdi_setup(struct super_block *sb, char *name)
- {
-       struct backing_dev_info *bdi;
--      char tmp[32];
-       int error;
-
-       bdi = kmem_zalloc(sizeof (struct backing_dev_info), KM_SLEEP);
-@@ -157,8 +159,7 @@
-               return (error);
-       }
-
--      sprintf(tmp, "%.28s%s", name, "-%d");
--      error = bdi_register(bdi, NULL, tmp,
-+      error = bdi_register(bdi, NULL, "%.28s-%ld", name,
-           atomic_long_inc_return(&zfs_bdi_seq));
-       if (error) {
-               bdi_destroy(bdi);
-@@ -565,5 +566,16 @@
- #error
- #endif
-
-+/*
-+ * 4.9 API change
-+ * Preferred interface to get the current FS time.
-+ */
-+#if !defined(HAVE_CURRENT_TIME)
-+static inline struct timespec
-+current_time(struct inode *ip)
-+{
-+      return (timespec_trunc(current_kernel_time(), ip->i_sb->s_time_gran));
-+}
-+#endif
-
- #endif /* _ZFS_VFS_H */
-diff -Naur zfs-zfs-0.7.0-rc4/include/sys/zfs_context.h 
zfs-zfs-0.7.0-rc4.new/include/sys/zfs_context.h
---- zfs-zfs-0.7.0-rc4/include/sys/zfs_context.h        2017-05-05 
19:33:40.000000000 +0200
-+++ zfs-zfs-0.7.0-rc4.new/include/sys/zfs_context.h    2017-07-03 
13:00:45.000000000 +0200
-@@ -799,7 +799,7 @@
-
- extern fstrans_cookie_t spl_fstrans_mark(void);
- extern void spl_fstrans_unmark(fstrans_cookie_t);
--extern int spl_fstrans_check(void);
-+extern int __spl_pf_fstrans_check(void);
-
- #endif /* _KERNEL */
- #endif        /* _SYS_ZFS_CONTEXT_H */
-diff -Naur zfs-zfs-0.7.0-rc4/lib/libzpool/kernel.c 
zfs-zfs-0.7.0-rc4.new/lib/libzpool/kernel.c
---- zfs-zfs-0.7.0-rc4/lib/libzpool/kernel.c    2017-05-05 19:33:40.000000000 
+0200
-+++ zfs-zfs-0.7.0-rc4.new/lib/libzpool/kernel.c        2017-07-03 
13:00:45.000000000 +0200
-@@ -1500,7 +1500,7 @@
- }
-
- int
--spl_fstrans_check(void)
-+__spl_pf_fstrans_check(void)
- {
-       return (0);
- }
-diff -Naur zfs-zfs-0.7.0-rc4/module/zfs/vdev_file.c 
zfs-zfs-0.7.0-rc4.new/module/zfs/vdev_file.c
---- zfs-zfs-0.7.0-rc4/module/zfs/vdev_file.c   2017-05-05 19:33:40.000000000 
+0200
-+++ zfs-zfs-0.7.0-rc4.new/module/zfs/vdev_file.c       2017-07-03 
13:00:45.000000000 +0200
-@@ -213,7 +213,7 @@
-                        * already set, see xfs_vm_writepage().  Therefore
-                        * the sync must be dispatched to a different context.
-                        */
--                      if (spl_fstrans_check()) {
-+                      if (__spl_pf_fstrans_check()) {
-                               VERIFY3U(taskq_dispatch(vdev_file_taskq,
-                                   vdev_file_io_fsync, zio, TQ_SLEEP), !=,
-                                   TASKQID_INVALID);
-diff -Naur zfs-zfs-0.7.0-rc4/module/zfs/zfs_ctldir.c 
zfs-zfs-0.7.0-rc4.new/module/zfs/zfs_ctldir.c
---- zfs-zfs-0.7.0-rc4/module/zfs/zfs_ctldir.c  2017-05-05 19:33:40.000000000 
+0200
-+++ zfs-zfs-0.7.0-rc4.new/module/zfs/zfs_ctldir.c      2017-07-03 
13:00:35.000000000 +0200
-@@ -451,7 +451,7 @@
- zfsctl_inode_alloc(zfsvfs_t *zfsvfs, uint64_t id,
-     const struct file_operations *fops, const struct inode_operations *ops)
- {
--      struct timespec now = current_fs_time(zfsvfs->z_sb);
-+      struct timespec now;
-       struct inode *ip;
-       znode_t *zp;
-
-@@ -459,6 +459,7 @@
-       if (ip == NULL)
-               return (NULL);
-
-+      now = current_time(ip);
-       zp = ITOZ(ip);
-       ASSERT3P(zp->z_dirlocks, ==, NULL);
-       ASSERT3P(zp->z_acl_cached, ==, NULL);
-diff -Naur zfs-zfs-0.7.0-rc4/module/zfs/zfs_vfsops.c 
zfs-zfs-0.7.0-rc4.new/module/zfs/zfs_vfsops.c
---- zfs-zfs-0.7.0-rc4/module/zfs/zfs_vfsops.c  2017-05-05 19:33:40.000000000 
+0200
-+++ zfs-zfs-0.7.0-rc4.new/module/zfs/zfs_vfsops.c      2017-07-03 
13:00:27.000000000 +0200
-@@ -1568,8 +1568,7 @@
-       return (0);
- }
-
--#if !defined(HAVE_SUPER_SETUP_BDI_NAME) && \
--      !defined(HAVE_2ARGS_BDI_SETUP_AND_REGISTER) && \
-+#if !defined(HAVE_2ARGS_BDI_SETUP_AND_REGISTER) && \
-       !defined(HAVE_3ARGS_BDI_SETUP_AND_REGISTER)
- atomic_long_t zfs_bdi_seq = ATOMIC_LONG_INIT(0);
- #endif
-diff -Naur zfs-zfs-0.7.0-rc4/module/zfs/zpl_ctldir.c 
zfs-zfs-0.7.0-rc4.new/module/zfs/zpl_ctldir.c
---- zfs-zfs-0.7.0-rc4/module/zfs/zpl_ctldir.c  2017-05-05 19:33:40.000000000 
+0200
-+++ zfs-zfs-0.7.0-rc4.new/module/zfs/zpl_ctldir.c      2017-07-03 
13:00:35.000000000 +0200
-@@ -103,8 +103,10 @@
- zpl_root_getattr_impl(const struct path *path, struct kstat *stat,
-     u32 request_mask, unsigned int query_flags)
- {
--      generic_fillattr(path->dentry->d_inode, stat);
--      stat->atime = CURRENT_TIME;
-+      struct inode *ip = path->dentry->d_inode;
-+
-+      generic_fillattr(ip, stat);
-+      stat->atime = current_time(ip);
-
-       return (0);
- }
-@@ -377,14 +379,15 @@
- zpl_snapdir_getattr_impl(const struct path *path, struct kstat *stat,
-     u32 request_mask, unsigned int query_flags)
- {
--      zfsvfs_t *zfsvfs = ITOZSB(path->dentry->d_inode);
-+      struct inode *ip = path->dentry->d_inode;
-+      zfsvfs_t *zfsvfs = ITOZSB(ip);
-
-       ZFS_ENTER(zfsvfs);
--      generic_fillattr(path->dentry->d_inode, stat);
-+      generic_fillattr(ip, stat);
-
-       stat->nlink = stat->size = 2;
-       stat->ctime = stat->mtime = dmu_objset_snap_cmtime(zfsvfs->z_os);
--      stat->atime = CURRENT_TIME;
-+      stat->atime = current_time(ip);
-       ZFS_EXIT(zfsvfs);
-
-       return (0);
-@@ -522,7 +525,7 @@
-       if (zfsvfs->z_shares_dir == 0) {
-               generic_fillattr(path->dentry->d_inode, stat);
-               stat->nlink = stat->size = 2;
--              stat->atime = CURRENT_TIME;
-+              stat->atime = current_time(ip);
-               ZFS_EXIT(zfsvfs);
-               return (0);
-       }
-diff -Naur zfs-zfs-0.7.0-rc4/module/zfs/zpl_inode.c 
zfs-zfs-0.7.0-rc4.new/module/zfs/zpl_inode.c
---- zfs-zfs-0.7.0-rc4/module/zfs/zpl_inode.c   2017-05-05 19:33:40.000000000 
+0200
-+++ zfs-zfs-0.7.0-rc4.new/module/zfs/zpl_inode.c       2017-07-03 
13:00:35.000000000 +0200
-@@ -596,7 +596,7 @@
-               return (-EMLINK);
-
-       crhold(cr);
--      ip->i_ctime = CURRENT_TIME_SEC;
-+      ip->i_ctime = current_time(ip);
-       igrab(ip); /* Use ihold() if available */
-
-       cookie = spl_fstrans_mark();
-diff -Naur zfs-zfs-0.7.0-rc4/module/zfs/zpl_xattr.c 
zfs-zfs-0.7.0-rc4.new/module/zfs/zpl_xattr.c
---- zfs-zfs-0.7.0-rc4/module/zfs/zpl_xattr.c   2017-05-05 19:33:40.000000000 
+0200
-+++ zfs-zfs-0.7.0-rc4.new/module/zfs/zpl_xattr.c       2017-07-03 
13:00:35.000000000 +0200
-@@ -938,7 +938,6 @@
- int
- zpl_set_acl(struct inode *ip, struct posix_acl *acl, int type)
- {
--      struct super_block *sb = ITOZSB(ip)->z_sb;
-       char *name, *value = NULL;
-       int error = 0;
-       size_t size = 0;
-@@ -964,7 +963,7 @@
-                                */
-                               if (ip->i_mode != mode) {
-                                       ip->i_mode = mode;
--                                      ip->i_ctime = current_fs_time(sb);
-+                                      ip->i_ctime = current_time(ip);
-                                       zfs_mark_inode_dirty(ip);
-                               }
-
-@@ -1130,7 +1129,7 @@
-
-               if (!acl) {
-                       ip->i_mode &= ~current_umask();
--                      ip->i_ctime = current_fs_time(ITOZSB(ip)->z_sb);
-+                      ip->i_ctime = current_time(ip);
-                       zfs_mark_inode_dirty(ip);
-                       return (0);
-               }
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to