Porteus Kernel Builder

Here is a place for your projects which are not officially supported by the Porteus Team. For example: your own kernel patched with extra features; desktops not included in the standard ISO like Gnome; base modules that are different than the standard ISO, etc...
neko
DEV Team
DEV Team
Posts: 1235
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#391 by neko » 15 Oct 2018, 21:08

1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.19-rc8 <---NEW
The latest stable 4.18 version of the Linux kernel is: 4.18.14
The latest longterm 4.14 version of the Linux kernel is: 4.14.76
The latest longterm 4.9 version of the Linux kernel is: 4.9.133
The latest longterm 4.4 version of the Linux kernel is: 4.4.161
The latest longterm 3.18 version of the Linux kernel is: 3.18.124 (EOL)
The latest linux-next version of the Linux kernel is: next-20181015


2. NEW Example of updated kernel that was built by "Porteus Kernel builder" was updated.

Refer to Porteus Kernel Builder (Post by neko #57468)
or
refer to Porteus Kernel Builder (Post by neko #52232)


"copy firmwares from firmware packages" function was used when build kernel even if includes "make firmware".


Thanks.

neko
DEV Team
DEV Team
Posts: 1235
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#392 by neko » 20 Oct 2018, 14:17

1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.19-rc8
The latest stable 4.18 version of the Linux kernel is: 4.18.15 <---NEW
The latest longterm 4.14 version of the Linux kernel is: 4.14.77 <---NEW
The latest longterm 4.9 version of the Linux kernel is: 4.9.134 <---NEW
The latest longterm 4.4 version of the Linux kernel is: 4.4.161
The latest longterm 3.18 version of the Linux kernel is: 3.18.124 (EOL)
The latest linux-next version of the Linux kernel is: next-20181019


2. NEW Example of updated kernel that was built by "Porteus Kernel builder" was updated.

Refer to Porteus Kernel Builder (Post by neko #57468)
or
refer to Porteus Kernel Builder (Post by neko #52232)


"copy firmwares from firmware packages" function was used when build kernel even if includes "make firmware".


Note 1: AUFS_VERSION "4.18-20181008"
This version is not yet adapted correctly to patch to mm/shmem.c of kernel 4.18.15.
Own patch source (own.patch.mm+shmem.c) of mm/shmem.c is included in v4.18.15.tar.xz.
(This Own patch is not assured.)

=== Patch error ===

Code: Select all

# patch -p1 < ../../NG-aufs.patch
patching file Documentation/ABI/testing/debugfs-aufs
patching file Documentation/ABI/testing/sysfs-aufs
patching file Documentation/filesystems/aufs/README
patching file Documentation/filesystems/aufs/design/01intro.txt
patching file Documentation/filesystems/aufs/design/02struct.txt
patching file Documentation/filesystems/aufs/design/03atomic_open.txt
patching file Documentation/filesystems/aufs/design/03lookup.txt
patching file Documentation/filesystems/aufs/design/04branch.txt
patching file Documentation/filesystems/aufs/design/05wbr_policy.txt
patching file Documentation/filesystems/aufs/design/06dirren.dot
patching file Documentation/filesystems/aufs/design/06dirren.txt
patching file Documentation/filesystems/aufs/design/06fhsm.txt
patching file Documentation/filesystems/aufs/design/06mmap.txt
patching file Documentation/filesystems/aufs/design/06xattr.txt
patching file Documentation/filesystems/aufs/design/07export.txt
patching file Documentation/filesystems/aufs/design/08shwh.txt
patching file Documentation/filesystems/aufs/design/10dynop.txt
patching file fs/aufs/Kconfig
patching file fs/aufs/Makefile
patching file fs/aufs/aufs.h
patching file fs/aufs/branch.c
patching file fs/aufs/branch.h
patching file fs/aufs/conf.mk
patching file fs/aufs/cpup.c
patching file fs/aufs/cpup.h
patching file fs/aufs/dbgaufs.c
patching file fs/aufs/dbgaufs.h
patching file fs/aufs/dcsub.c
patching file fs/aufs/dcsub.h
patching file fs/aufs/debug.c
patching file fs/aufs/debug.h
patching file fs/aufs/dentry.c
patching file fs/aufs/dentry.h
patching file fs/aufs/dinfo.c
patching file fs/aufs/dir.c
patching file fs/aufs/dir.h
patching file fs/aufs/dirren.c
patching file fs/aufs/dirren.h
patching file fs/aufs/dynop.c
patching file fs/aufs/dynop.h
patching file fs/aufs/export.c
patching file fs/aufs/f_op.c
patching file fs/aufs/fhsm.c
patching file fs/aufs/file.c
patching file fs/aufs/file.h
patching file fs/aufs/finfo.c
patching file fs/aufs/fstype.h
patching file fs/aufs/hbl.h
patching file fs/aufs/hfsnotify.c
patching file fs/aufs/hfsplus.c
patching file fs/aufs/hnotify.c
patching file fs/aufs/i_op.c
patching file fs/aufs/i_op_add.c
patching file fs/aufs/i_op_del.c
patching file fs/aufs/i_op_ren.c
patching file fs/aufs/iinfo.c
patching file fs/aufs/inode.c
patching file fs/aufs/inode.h
patching file fs/aufs/ioctl.c
patching file fs/aufs/lcnt.h
patching file fs/aufs/loop.c
patching file fs/aufs/loop.h
patching file fs/aufs/magic.mk
patching file fs/aufs/module.c
patching file fs/aufs/module.h
patching file fs/aufs/mvdown.c
patching file fs/aufs/opts.c
patching file fs/aufs/opts.h
patching file fs/aufs/plink.c
patching file fs/aufs/poll.c
patching file fs/aufs/posix_acl.c
patching file fs/aufs/procfs.c
patching file fs/aufs/rdu.c
patching file fs/aufs/rwsem.h
patching file fs/aufs/sbinfo.c
patching file fs/aufs/super.c
patching file fs/aufs/super.h
patching file fs/aufs/sysaufs.c
patching file fs/aufs/sysaufs.h
patching file fs/aufs/sysfs.c
patching file fs/aufs/sysrq.c
patching file fs/aufs/vdir.c
patching file fs/aufs/vfsub.c
patching file fs/aufs/vfsub.h
patching file fs/aufs/wbr_policy.c
patching file fs/aufs/whout.c
patching file fs/aufs/whout.h
patching file fs/aufs/wkq.c
patching file fs/aufs/wkq.h
patching file fs/aufs/xattr.c
patching file fs/aufs/xino.c
patching file include/uapi/linux/aufs_type.h
patching file MAINTAINERS
patching file drivers/block/loop.c
patching file fs/dcache.c
Hunk #1 succeeded at 1238 (offset 1 line).
patching file fs/fcntl.c
patching file fs/inode.c
Hunk #1 succeeded at 1690 (offset 41 lines).
patching file fs/namespace.c
Hunk #1 succeeded at 856 (offset 1 line).
patching file fs/read_write.c
patching file fs/splice.c
patching file fs/sync.c
patching file include/linux/file.h
patching file include/linux/fs.h
Hunk #4 succeeded at 2229 (offset 3 lines).
Hunk #5 succeeded at 2517 (offset 3 lines).
patching file include/linux/lockdep.h
patching file include/linux/mnt_namespace.h
patching file include/linux/splice.h
patching file kernel/locking/lockdep.c
patching file fs/Kconfig
patching file fs/Makefile
patching file drivers/block/loop.c
patching file drivers/block/loop.h
patching file fs/aufs/f_op.c
Hunk #1 succeeded at 369 (offset 10 lines).
patching file fs/aufs/loop.c
Hunk #1 succeeded at 146 (offset 13 lines).
patching file fs/aufs/loop.h
Hunk #1 succeeded at 39 (offset 13 lines).
Hunk #2 succeeded at 51 (offset 13 lines).
patching file fs/aufs/super.c
Hunk #1 succeeded at 858 (offset 13 lines).
patching file include/linux/fs.h
patching file fs/proc/base.c
Hunk #1 succeeded at 2018 (offset 14 lines).
patching file fs/proc/nommu.c
patching file fs/proc/task_mmu.c
patching file fs/proc/task_nommu.c
patching file include/linux/mm.h
patching file include/linux/mm_types.h
Hunk #1 succeeded at 239 (offset 3 lines).
Hunk #2 succeeded at 314 (offset 3 lines).
patching file kernel/fork.c
patching file mm/Makefile
patching file mm/filemap.c
patching file mm/mmap.c
patching file mm/nommu.c
patching file mm/prfile.c
patching file fs/dcache.c
Hunk #1 succeeded at 1343 (offset 1 line).
Hunk #2 succeeded at 2892 (offset 1 line).
patching file fs/exec.c
patching file fs/fcntl.c
patching file fs/file_table.c
patching file fs/inode.c
Hunk #1 succeeded at 1699 (offset 41 lines).
patching file fs/namespace.c
Hunk #2 succeeded at 862 (offset 1 line).
Hunk #3 succeeded at 1920 (offset 1 line).
patching file fs/notify/group.c
patching file fs/notify/mark.c
patching file fs/open.c
patching file fs/read_write.c
patching file fs/splice.c
patching file fs/sync.c
patching file fs/xattr.c
patching file kernel/locking/lockdep.c
patching file kernel/task_work.c
patching file security/commoncap.c
patching file security/device_cgroup.c
patching file security/security.c
Hunk #1 succeeded at 539 (offset 2 lines).
Hunk #2 succeeded at 556 (offset 2 lines).
Hunk #3 succeeded at 565 (offset 2 lines).
Hunk #4 succeeded at 593 (offset 2 lines).
Hunk #5 succeeded at 601 (offset 2 lines).
Hunk #6 succeeded at 609 (offset 2 lines).
Hunk #7 succeeded at 695 (offset 2 lines).
Hunk #8 succeeded at 711 (offset 2 lines).
Hunk #9 succeeded at 883 (offset 2 lines).
Hunk #10 succeeded at 943 (offset 2 lines).
patching file include/linux/lockdep.h
patching file kernel/locking/lockdep_internals.h
patching file include/linux/shmem_fs.h
patching file mm/shmem.c
Hunk #4 FAILED at 2235.
Hunk #5 succeeded at 3216 (offset 2 lines).
Hunk #6 succeeded at 3236 (offset 2 lines).
Hunk #7 succeeded at 3252 (offset 2 lines).
Hunk #8 succeeded at 3324 (offset 2 lines).
Hunk #9 succeeded at 3389 (offset 2 lines).
Hunk #10 succeeded at 3438 (offset 2 lines).
Hunk #11 succeeded at 3462 (offset 2 lines).
Hunk #12 succeeded at 3482 (offset 2 lines).
Hunk #13 succeeded at 3591 (offset 2 lines).
Hunk #14 succeeded at 3730 (offset 2 lines).
1 out of 14 hunks FAILED -- saving rejects to file mm/shmem.c.rej
patching file fs/inode.c
Hunk #1 succeeded at 869 (offset 8 lines).
Hunk #2 succeeded at 883 (offset 8 lines).
#
Thanks.

neko
DEV Team
DEV Team
Posts: 1235
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#393 by neko » 21 Oct 2018, 05:32

1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.19-rc8
The latest stable 4.18 version of the Linux kernel is: 4.18.16 <---NEW
The latest longterm 4.14 version of the Linux kernel is: 4.14.78 <---NEW
The latest longterm 4.9 version of the Linux kernel is: 4.9.135 <---NEW
The latest longterm 4.4 version of the Linux kernel is: 4.4.162 <---NEW
The latest longterm 3.18 version of the Linux kernel is: 3.18.124 (EOL)
The latest linux-next version of the Linux kernel is: next-20181019


2. NEW Example of updated kernel that was built by "Porteus Kernel builder" was updated.

Refer to Porteus Kernel Builder (Post by neko #57468)
or
refer to Porteus Kernel Builder (Post by neko #52232)


"copy firmwares from firmware packages" function was used when build kernel even if includes "make firmware".


Note 1: AUFS_VERSION "4.18-20181008"
This version is not yet adapted correctly to patch to mm/shmem.c of kernel 4.18.16.
Own patch source (own.patch.mm+shmem.c) of mm/shmem.c is included in v4.18.16.tar.xz.
(This Own patch is not assured.)

=== Patch error ===

Code: Select all

# patch -p1 < ../../NG-aufs.patch
patching file Documentation/ABI/testing/debugfs-aufs
patching file Documentation/ABI/testing/sysfs-aufs
patching file Documentation/filesystems/aufs/README
patching file Documentation/filesystems/aufs/design/01intro.txt
patching file Documentation/filesystems/aufs/design/02struct.txt
patching file Documentation/filesystems/aufs/design/03atomic_open.txt
patching file Documentation/filesystems/aufs/design/03lookup.txt
patching file Documentation/filesystems/aufs/design/04branch.txt
patching file Documentation/filesystems/aufs/design/05wbr_policy.txt
patching file Documentation/filesystems/aufs/design/06dirren.dot
patching file Documentation/filesystems/aufs/design/06dirren.txt
patching file Documentation/filesystems/aufs/design/06fhsm.txt
patching file Documentation/filesystems/aufs/design/06mmap.txt
patching file Documentation/filesystems/aufs/design/06xattr.txt
patching file Documentation/filesystems/aufs/design/07export.txt
patching file Documentation/filesystems/aufs/design/08shwh.txt
patching file Documentation/filesystems/aufs/design/10dynop.txt
patching file fs/aufs/Kconfig
patching file fs/aufs/Makefile
patching file fs/aufs/aufs.h
patching file fs/aufs/branch.c
patching file fs/aufs/branch.h
patching file fs/aufs/conf.mk
patching file fs/aufs/cpup.c
patching file fs/aufs/cpup.h
patching file fs/aufs/dbgaufs.c
patching file fs/aufs/dbgaufs.h
patching file fs/aufs/dcsub.c
patching file fs/aufs/dcsub.h
patching file fs/aufs/debug.c
patching file fs/aufs/debug.h
patching file fs/aufs/dentry.c
patching file fs/aufs/dentry.h
patching file fs/aufs/dinfo.c
patching file fs/aufs/dir.c
patching file fs/aufs/dir.h
patching file fs/aufs/dirren.c
patching file fs/aufs/dirren.h
patching file fs/aufs/dynop.c
patching file fs/aufs/dynop.h
patching file fs/aufs/export.c
patching file fs/aufs/f_op.c
patching file fs/aufs/fhsm.c
patching file fs/aufs/file.c
patching file fs/aufs/file.h
patching file fs/aufs/finfo.c
patching file fs/aufs/fstype.h
patching file fs/aufs/hbl.h
patching file fs/aufs/hfsnotify.c
patching file fs/aufs/hfsplus.c
patching file fs/aufs/hnotify.c
patching file fs/aufs/i_op.c
patching file fs/aufs/i_op_add.c
patching file fs/aufs/i_op_del.c
patching file fs/aufs/i_op_ren.c
patching file fs/aufs/iinfo.c
patching file fs/aufs/inode.c
patching file fs/aufs/inode.h
patching file fs/aufs/ioctl.c
patching file fs/aufs/lcnt.h
patching file fs/aufs/loop.c
patching file fs/aufs/loop.h
patching file fs/aufs/magic.mk
patching file fs/aufs/module.c
patching file fs/aufs/module.h
patching file fs/aufs/mvdown.c
patching file fs/aufs/opts.c
patching file fs/aufs/opts.h
patching file fs/aufs/plink.c
patching file fs/aufs/poll.c
patching file fs/aufs/posix_acl.c
patching file fs/aufs/procfs.c
patching file fs/aufs/rdu.c
patching file fs/aufs/rwsem.h
patching file fs/aufs/sbinfo.c
patching file fs/aufs/super.c
patching file fs/aufs/super.h
patching file fs/aufs/sysaufs.c
patching file fs/aufs/sysaufs.h
patching file fs/aufs/sysfs.c
patching file fs/aufs/sysrq.c
patching file fs/aufs/vdir.c
patching file fs/aufs/vfsub.c
patching file fs/aufs/vfsub.h
patching file fs/aufs/wbr_policy.c
patching file fs/aufs/whout.c
patching file fs/aufs/whout.h
patching file fs/aufs/wkq.c
patching file fs/aufs/wkq.h
patching file fs/aufs/xattr.c
patching file fs/aufs/xino.c
patching file include/uapi/linux/aufs_type.h
patching file MAINTAINERS
patching file drivers/block/loop.c
patching file fs/dcache.c
Hunk #1 succeeded at 1238 (offset 1 line).
patching file fs/fcntl.c
patching file fs/inode.c
Hunk #1 succeeded at 1690 (offset 41 lines).
patching file fs/namespace.c
patching file fs/read_write.c
patching file fs/splice.c
patching file fs/sync.c
patching file include/linux/file.h
patching file include/linux/fs.h
Hunk #4 succeeded at 2229 (offset 3 lines).
Hunk #5 succeeded at 2517 (offset 3 lines).
patching file include/linux/lockdep.h
patching file include/linux/mnt_namespace.h
patching file include/linux/splice.h
patching file kernel/locking/lockdep.c
patching file fs/Kconfig
patching file fs/Makefile
patching file drivers/block/loop.c
patching file drivers/block/loop.h
patching file fs/aufs/f_op.c
Hunk #1 succeeded at 369 (offset 10 lines).
patching file fs/aufs/loop.c
Hunk #1 succeeded at 146 (offset 13 lines).
patching file fs/aufs/loop.h
Hunk #1 succeeded at 39 (offset 13 lines).
Hunk #2 succeeded at 51 (offset 13 lines).
patching file fs/aufs/super.c
Hunk #1 succeeded at 858 (offset 13 lines).
patching file include/linux/fs.h
patching file fs/proc/base.c
Hunk #1 succeeded at 2018 (offset 14 lines).
patching file fs/proc/nommu.c
patching file fs/proc/task_mmu.c
patching file fs/proc/task_nommu.c
patching file include/linux/mm.h
patching file include/linux/mm_types.h
Hunk #1 succeeded at 239 (offset 3 lines).
Hunk #2 succeeded at 314 (offset 3 lines).
patching file kernel/fork.c
patching file mm/Makefile
patching file mm/filemap.c
patching file mm/mmap.c
patching file mm/nommu.c
patching file mm/prfile.c
patching file fs/dcache.c
Hunk #1 succeeded at 1343 (offset 1 line).
Hunk #2 succeeded at 2892 (offset 1 line).
patching file fs/exec.c
patching file fs/fcntl.c
patching file fs/file_table.c
patching file fs/inode.c
Hunk #1 succeeded at 1699 (offset 41 lines).
patching file fs/namespace.c
patching file fs/notify/group.c
patching file fs/notify/mark.c
patching file fs/open.c
patching file fs/read_write.c
patching file fs/splice.c
patching file fs/sync.c
patching file fs/xattr.c
patching file kernel/locking/lockdep.c
patching file kernel/task_work.c
patching file security/commoncap.c
patching file security/device_cgroup.c
patching file security/security.c
Hunk #1 succeeded at 539 (offset 2 lines).
Hunk #2 succeeded at 556 (offset 2 lines).
Hunk #3 succeeded at 565 (offset 2 lines).
Hunk #4 succeeded at 593 (offset 2 lines).
Hunk #5 succeeded at 601 (offset 2 lines).
Hunk #6 succeeded at 609 (offset 2 lines).
Hunk #7 succeeded at 695 (offset 2 lines).
Hunk #8 succeeded at 711 (offset 2 lines).
Hunk #9 succeeded at 883 (offset 2 lines).
Hunk #10 succeeded at 943 (offset 2 lines).
patching file include/linux/lockdep.h
patching file kernel/locking/lockdep_internals.h
patching file include/linux/shmem_fs.h
patching file mm/shmem.c
Hunk #4 FAILED at 2235.
Hunk #5 succeeded at 3216 (offset 2 lines).
Hunk #6 succeeded at 3236 (offset 2 lines).
Hunk #7 succeeded at 3252 (offset 2 lines).
Hunk #8 succeeded at 3324 (offset 2 lines).
Hunk #9 succeeded at 3389 (offset 2 lines).
Hunk #10 succeeded at 3438 (offset 2 lines).
Hunk #11 succeeded at 3462 (offset 2 lines).
Hunk #12 succeeded at 3482 (offset 2 lines).
Hunk #13 succeeded at 3591 (offset 2 lines).
Hunk #14 succeeded at 3730 (offset 2 lines).
1 out of 14 hunks FAILED -- saving rejects to file mm/shmem.c.rej
patching file fs/inode.c
Hunk #1 succeeded at 869 (offset 8 lines).
Hunk #2 succeeded at 883 (offset 8 lines).
#

Thanks.

neko
DEV Team
DEV Team
Posts: 1235
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#394 by neko » 23 Oct 2018, 04:26

1. "Porteus Kernel Builder" was updated to mkKernel-18.10.23-noarch-1.xzm
Please refer to Porteus Kernel Builder (Post by neko #52232)

The 4.19 config prototype was added.

mkKernel-18.10.23-noarch-1.xzm (4.6 M)
http://simosnet.com/livecd/isobuilder/k ... arch-1.xzm
md5sum: 8fcd8da31db65f81dbe20583e960e018 mkKernel-18.10.23-noarch-1.xzm


2. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.19 <---NEW
The latest stable 4.18 version of the Linux kernel is: 4.18.16
The latest longterm 4.14 version of the Linux kernel is: 4.14.78
The latest longterm 4.9 version of the Linux kernel is: 4.9.135
The latest longterm 4.4 version of the Linux kernel is: 4.4.162
The latest longterm 3.18 version of the Linux kernel is: 3.18.124 (EOL)
The latest linux-next version of the Linux kernel is: next-20181019


3. NEW Example of updated kernel that was built by "Porteus Kernel builder" was updated.

Refer to Porteus Kernel Builder (Post by neko #57468)
or
refer to Porteus Kernel Builder (Post by neko #52232)


"copy firmwares from firmware packages" function was used when build kernel even if includes "make firmware".


Thanks.

neko
DEV Team
DEV Team
Posts: 1235
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#395 by neko » 05 Nov 2018, 02:53

1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.20-rc1 <---NEW
The latest stable 4.19 version of the Linux kernel is: 4.19.1 <---NEW
The latest stable 4.18 version of the Linux kernel is: 4.18.17 <---NEW
The latest longterm 4.14 version of the Linux kernel is: 4.14.79 <---NEW
The latest longterm 4.9 version of the Linux kernel is: 4.9.135
The latest longterm 4.4 version of the Linux kernel is: 4.4.162
The latest longterm 3.18 version of the Linux kernel is: 3.18.124 (EOL)
The latest linux-next version of the Linux kernel is: next-20181102


2. NEW Examples of updated kernel that were built by "Porteus Kernel builder" were updated.

Refer to Porteus Kernel Builder (Post by neko #57468)
or
refer to Porteus Kernel Builder (Post by neko #52232)


"copy firmwares from firmware packages" function was used when build kernel even if includes "make firmware".


Note 1: AUFS_VERSION "4.18-20181022"
This version is not yet adapted correctly to patch to mm/shmem.c of kernel 4.18.17.
Own patch source (own.patch.mm+shmem.c) of mm/shmem.c is included in v4.18.17.tar.xz.
(This Own patch is not assured.)

=== Patch error ===

Code: Select all

# patch -p1 < ../../NG-aufs.patch
patching file Documentation/ABI/testing/debugfs-aufs
patching file Documentation/ABI/testing/sysfs-aufs
patching file Documentation/filesystems/aufs/README
patching file Documentation/filesystems/aufs/design/01intro.txt
patching file Documentation/filesystems/aufs/design/02struct.txt
patching file Documentation/filesystems/aufs/design/03atomic_open.txt
patching file Documentation/filesystems/aufs/design/03lookup.txt
patching file Documentation/filesystems/aufs/design/04branch.txt
patching file Documentation/filesystems/aufs/design/05wbr_policy.txt
patching file Documentation/filesystems/aufs/design/06dirren.dot
patching file Documentation/filesystems/aufs/design/06dirren.txt
patching file Documentation/filesystems/aufs/design/06fhsm.txt
patching file Documentation/filesystems/aufs/design/06mmap.txt
patching file Documentation/filesystems/aufs/design/06xattr.txt
patching file Documentation/filesystems/aufs/design/07export.txt
patching file Documentation/filesystems/aufs/design/08shwh.txt
patching file Documentation/filesystems/aufs/design/10dynop.txt
patching file fs/aufs/Kconfig
patching file fs/aufs/Makefile
patching file fs/aufs/aufs.h
patching file fs/aufs/branch.c
patching file fs/aufs/branch.h
patching file fs/aufs/conf.mk
patching file fs/aufs/cpup.c
patching file fs/aufs/cpup.h
patching file fs/aufs/dbgaufs.c
patching file fs/aufs/dbgaufs.h
patching file fs/aufs/dcsub.c
patching file fs/aufs/dcsub.h
patching file fs/aufs/debug.c
patching file fs/aufs/debug.h
patching file fs/aufs/dentry.c
patching file fs/aufs/dentry.h
patching file fs/aufs/dinfo.c
patching file fs/aufs/dir.c
patching file fs/aufs/dir.h
patching file fs/aufs/dirren.c
patching file fs/aufs/dirren.h
patching file fs/aufs/dynop.c
patching file fs/aufs/dynop.h
patching file fs/aufs/export.c
patching file fs/aufs/f_op.c
patching file fs/aufs/fhsm.c
patching file fs/aufs/file.c
patching file fs/aufs/file.h
patching file fs/aufs/finfo.c
patching file fs/aufs/fstype.h
patching file fs/aufs/hbl.h
patching file fs/aufs/hfsnotify.c
patching file fs/aufs/hfsplus.c
patching file fs/aufs/hnotify.c
patching file fs/aufs/i_op.c
patching file fs/aufs/i_op_add.c
patching file fs/aufs/i_op_del.c
patching file fs/aufs/i_op_ren.c
patching file fs/aufs/iinfo.c
patching file fs/aufs/inode.c
patching file fs/aufs/inode.h
patching file fs/aufs/ioctl.c
patching file fs/aufs/lcnt.h
patching file fs/aufs/loop.c
patching file fs/aufs/loop.h
patching file fs/aufs/magic.mk
patching file fs/aufs/module.c
patching file fs/aufs/module.h
patching file fs/aufs/mvdown.c
patching file fs/aufs/opts.c
patching file fs/aufs/opts.h
patching file fs/aufs/plink.c
patching file fs/aufs/poll.c
patching file fs/aufs/posix_acl.c
patching file fs/aufs/procfs.c
patching file fs/aufs/rdu.c
patching file fs/aufs/rwsem.h
patching file fs/aufs/sbinfo.c
patching file fs/aufs/super.c
patching file fs/aufs/super.h
patching file fs/aufs/sysaufs.c
patching file fs/aufs/sysaufs.h
patching file fs/aufs/sysfs.c
patching file fs/aufs/sysrq.c
patching file fs/aufs/vdir.c
patching file fs/aufs/vfsub.c
patching file fs/aufs/vfsub.h
patching file fs/aufs/wbr_policy.c
patching file fs/aufs/whout.c
patching file fs/aufs/whout.h
patching file fs/aufs/wkq.c
patching file fs/aufs/wkq.h
patching file fs/aufs/xattr.c
patching file fs/aufs/xino.c
patching file include/uapi/linux/aufs_type.h
patching file MAINTAINERS
patching file drivers/block/loop.c
patching file fs/dcache.c
Hunk #1 succeeded at 1238 (offset 1 line).
patching file fs/fcntl.c
patching file fs/inode.c
Hunk #1 succeeded at 1690 (offset 41 lines).
patching file fs/namespace.c
patching file fs/read_write.c
patching file fs/splice.c
patching file fs/sync.c
patching file include/linux/file.h
patching file include/linux/fs.h
Hunk #4 succeeded at 2229 (offset 3 lines).
Hunk #5 succeeded at 2517 (offset 3 lines).
patching file include/linux/lockdep.h
patching file include/linux/mnt_namespace.h
patching file include/linux/splice.h
patching file kernel/locking/lockdep.c
patching file fs/Kconfig
patching file fs/Makefile
patching file drivers/block/loop.c
patching file drivers/block/loop.h
patching file fs/aufs/f_op.c
Hunk #1 succeeded at 369 (offset 10 lines).
patching file fs/aufs/loop.c
Hunk #1 succeeded at 146 (offset 13 lines).
patching file fs/aufs/loop.h
Hunk #1 succeeded at 39 (offset 13 lines).
Hunk #2 succeeded at 51 (offset 13 lines).
patching file fs/aufs/super.c
Hunk #1 succeeded at 858 (offset 13 lines).
patching file include/linux/fs.h
patching file fs/proc/base.c
Hunk #1 succeeded at 2018 (offset 14 lines).
patching file fs/proc/nommu.c
patching file fs/proc/task_mmu.c
patching file fs/proc/task_nommu.c
patching file include/linux/mm.h
patching file include/linux/mm_types.h
Hunk #1 succeeded at 239 (offset 3 lines).
Hunk #2 succeeded at 314 (offset 3 lines).
patching file kernel/fork.c
patching file mm/Makefile
patching file mm/filemap.c
patching file mm/mmap.c
patching file mm/nommu.c
patching file mm/prfile.c
patching file fs/dcache.c
Hunk #1 succeeded at 1343 (offset 1 line).
Hunk #2 succeeded at 2892 (offset 1 line).
patching file fs/exec.c
patching file fs/fcntl.c
patching file fs/file_table.c
patching file fs/inode.c
Hunk #1 succeeded at 1699 (offset 41 lines).
patching file fs/namespace.c
patching file fs/notify/group.c
patching file fs/notify/mark.c
patching file fs/open.c
patching file fs/read_write.c
patching file fs/splice.c
patching file fs/sync.c
patching file fs/xattr.c
patching file kernel/locking/lockdep.c
patching file kernel/task_work.c
patching file security/commoncap.c
patching file security/device_cgroup.c
patching file security/security.c
Hunk #1 succeeded at 539 (offset 2 lines).
Hunk #2 succeeded at 556 (offset 2 lines).
Hunk #3 succeeded at 565 (offset 2 lines).
Hunk #4 succeeded at 593 (offset 2 lines).
Hunk #5 succeeded at 601 (offset 2 lines).
Hunk #6 succeeded at 609 (offset 2 lines).
Hunk #7 succeeded at 695 (offset 2 lines).
Hunk #8 succeeded at 711 (offset 2 lines).
Hunk #9 succeeded at 883 (offset 2 lines).
Hunk #10 succeeded at 943 (offset 2 lines).
patching file include/linux/lockdep.h
patching file kernel/locking/lockdep_internals.h
patching file include/linux/shmem_fs.h
patching file mm/shmem.c
Hunk #4 FAILED at 2235.
Hunk #5 succeeded at 3216 (offset 2 lines).
Hunk #6 succeeded at 3236 (offset 2 lines).
Hunk #7 succeeded at 3252 (offset 2 lines).
Hunk #8 succeeded at 3324 (offset 2 lines).
Hunk #9 succeeded at 3389 (offset 2 lines).
Hunk #10 succeeded at 3438 (offset 2 lines).
Hunk #11 succeeded at 3462 (offset 2 lines).
Hunk #12 succeeded at 3482 (offset 2 lines).
Hunk #13 succeeded at 3591 (offset 2 lines).
Hunk #14 succeeded at 3730 (offset 2 lines).
1 out of 14 hunks FAILED -- saving rejects to file mm/shmem.c.rej
patching file fs/inode.c
Hunk #1 succeeded at 869 (offset 8 lines).
Hunk #2 succeeded at 883 (offset 8 lines).
# 

Thanks.

neko
DEV Team
DEV Team
Posts: 1235
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#396 by neko » 05 Nov 2018, 06:30

1. "Porteus Kernel Builder" was updated to mkKernel-18.11.05-noarch-1.xzm
Please refer to Porteus Kernel Builder (Post by neko #52232)

kernel version line 4.20-rc was added.

mkKernel-18.11.05-noarch-1.xzm (4.7 M)
http://simosnet.com/livecd/isobuilder/k ... arch-1.xzm
md5sum: 0cc14a36817e92c1936e0d51f3810500 mkKernel-18.11.05-noarch-1.xzm


[Config]
4.20-rc config prototype is modified 4.19 config prototype by "make oldconfig" command with the following spec.
----------------------
64BIT
----------------------

Code: Select all

Pressure stall information tracking (PSI) [N/y/?] (NEW) N
Enable statistic for Change Page Attribute (X86_CPA_STATISTICS) [N/y/?] (NEW) N
SPD EEPROMs on DDR4 memory modules (EEPROM_EE1004) [N/m/y/?] (NEW) N
Mylex DAC960/DAC1100 PCI RAID Controller (Block Interface) (SCSI_MYRB) [N/m/y/?] (NEW) N
Mylex DAC960/DAC1100 PCI RAID Controller (SCSI Interface) (SCSI_MYRS) [N/m/y/?] (NEW) N
Intel(R) Ethernet Controller I225-LM/I225-V support (IGC) [N/m/y/?] (NEW) N
MediaTek MT76x0E (PCIe) support (MT76x0E) [N/m/?] (NEW) N
AT91 USART Driver (MFD_AT91_USART) [N/m/y/?] (NEW) N
LNBH29 SEC controller (DVB_LNBH29) [M/n/y/?] (NEW) N
Shamelessly allow leaking of fbdev physical address (DANGEROUS) (DRM_FBDEV_LEAK_PHYS_SMEM) [N/y/?] (NEW) N
HSA kernel driver for AMD GPU devices (HSA_AMD) [N/y/?] (NEW) N
Enable extra state checking for runtime PM (DRM_I915_DEBUG_RUNTIME_PM) [N/y/?] (NEW) N
BigBen Interactive Kids' gamepad support (HID_BIGBEN_FF) [N/m/?] (NEW) N
LED Pattern Trigger (LEDS_TRIGGER_PATTERN) [N/m/y/?] (NEW) N
userspace dmabuf misc driver (UDMABUF) [N/y/?] (NEW) N
LG Laptop Extras (LG_LAPTOP) [N/m/?] (NEW) N 
Intel AtomISP2 dummy / power-management driver (INTEL_ATOMISP2_PM) [N/m/y/?] (NEW) N
UBIFS authentication support (UBIFS_FS_AUTHENTICATION) [N/y/?] (NEW) N
OFB support (CRYPTO_OFB) [N/m/y/?] (NEW) N
Crypto usage statistics for User-space (CRYPTO_STATS) [N/y/?] (NEW) N
PKCS#8 private key parser (PKCS8_PRIVATE_KEY_PARSER) [N/m/y/?] (NEW) N
Test the XArray code at runtime (TEST_XARRAY) [N/m/y/?] (NEW) N
Test memcat_p() helper function (TEST_MEMCAT_P) [N/m/y/?] (NEW) N
----------------------
32BIT
----------------------

Code: Select all

Pressure stall information tracking (PSI) [N/y/?] (NEW) N
Enable statistic for Change Page Attribute (X86_CPA_STATISTICS) [N/y/?] (NEW) N
SPD EEPROMs on DDR4 memory modules (EEPROM_EE1004) [N/m/y/?] (NEW) N
Mylex DAC960/DAC1100 PCI RAID Controller (Block Interface) (SCSI_MYRB) [N/m/y/?] (NEW) N
Mylex DAC960/DAC1100 PCI RAID Controller (SCSI Interface) (SCSI_MYRS) [N/m/y/?] (NEW) N
Intel(R) Ethernet Controller I225-LM/I225-V support (IGC) [N/m/y/?] (NEW) N
MediaTek MT76x0E (PCIe) support (MT76x0E) [N/m/?] (NEW) N
AT91 USART Driver (MFD_AT91_USART) [N/m/y/?] (NEW) N
LNBH29 SEC controller (DVB_LNBH29) [M/n/y/?] (NEW) N
Shamelessly allow leaking of fbdev physical address (DANGEROUS) (DRM_FBDEV_LEAK_PHYS_SMEM) [N/y/?] (NEW) N
Enable extra state checking for runtime PM (DRM_I915_DEBUG_RUNTIME_PM) [N/y/?] (NEW) N
BigBen Interactive Kids' gamepad support (HID_BIGBEN_FF) [N/m/?] (NEW) N
LED Pattern Trigger (LEDS_TRIGGER_PATTERN) [N/m/y/?] (NEW) N
userspace dmabuf misc driver (UDMABUF) [N/y/?] (NEW) N
LG Laptop Extras (LG_LAPTOP) [N/m/?] (NEW) N
Intel AtomISP2 dummy / power-management driver (INTEL_ATOMISP2_PM) [N/m/y/?] (NEW) N
UBIFS authentication support (UBIFS_FS_AUTHENTICATION) [N/y/?] (NEW) N
OFB support (CRYPTO_OFB) [N/m/y/?] (NEW) N
Crypto usage statistics for User-space (CRYPTO_STATS) [N/y/?] (NEW) N
PKCS#8 private key parser (PKCS8_PRIVATE_KEY_PARSER) [N/m/y/?] (NEW) N
Test the XArray code at runtime (TEST_XARRAY) [N/m/y/?] (NEW) N
Test memcat_p() helper function (TEST_MEMCAT_P) [N/m/y/?] (NEW) N

2. The examples of kernel 4.20-rc1 that was built by "Porteus Kernel builder" was result in error.

The AUFS patch "4.x-rcN-20181029" is not yet adapted correctly to patch to kernel 4.20-rc1.

[make error]

Code: Select all

In file included from fs/aufs/aufs.h:57,
                 from fs/aufs/module.c:25:
fs/aufs/vfsub.h: In function 'vfsub_clone_file_range':
fs/aufs/vfsub.h:281:8: error: too few arguments to function 'vfs_clone_file_range'
  err = vfs_clone_file_range(src, 0, dst, 0, len);
        ^~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/seq_file.h:11,
                 from fs/aufs/module.c:24:
./include/linux/fs.h:1892:15: note: declared here
 extern loff_t vfs_clone_file_range(struct file *file_in, loff_t pos_in,
               ^~~~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:294: fs/aufs/module.o] Error 1
make[1]: *** [scripts/Makefile.build:518: fs/aufs] Error 2
make: *** [Makefile:1060: fs] Error 2

Thanks.

burdi01
Black ninja
Black ninja
Posts: 78
Joined: 18 Aug 2013, 12:09
Distribution: Slackware, Xubuntu
Location: The Netherlands

Porteus Kernel Builder

Post#397 by burdi01 » 05 Nov 2018, 10:18

Dear Neko,
Let me start with apologizing for this somewhat off-topic question that on top of things you may have answered in the years before:

When I run a make oldconfig I see the unchanged options fly by as well. Yet your config prototypes above do not contain this "noise". How do you do that?

Kind regards, Dick
:D

neko
DEV Team
DEV Team
Posts: 1235
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#398 by neko » 06 Nov 2018, 15:34

@burdi01
I reported only input request lines of "make oldconfig" output.

The purpose of the spec report is to see new items what value to be set.
If another value may be needed, it can be changed by yourself with "make menuconfig".


[How to make report of "make oldconfig" spec]
(1) "make oldconfig" in terminal window.
-----------------------------------------------
# make oldconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
YACC scripts/kconfig/zconf.tab.c
LEX scripts/kconfig/zconf.lex.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --oldconfig Kconfig
.config:1337:warning: symbol value 'm' invalid for STREAM_PARSER
.config:4276:warning: symbol value 'm' invalid for HSA_AMD
*
* Restart config...
*
*
* CPU/Task time and stats accounting
*
Cputime accounting
> 1. Simple tick based cputime accounting (TICK_CPU_ACCOUNTING)
2. Full dynticks CPU time accounting (VIRT_CPU_ACCOUNTING_GEN)
choice[1-2?]: 1
Fine granularity task level IRQ time accounting (IRQ_TIME_ACCOUNTING) [N/y/?] n
BSD Process Accounting (BSD_PROCESS_ACCT) [Y/n/?] y
BSD Process Accounting version 3 file format (BSD_PROCESS_ACCT_V3) [N/y/?] n
Export task/process statistics through netlink (TASKSTATS) [Y/?] y
Enable per-task delay accounting (TASK_DELAY_ACCT) [Y/?] y
Enable extended accounting over taskstats (TASK_XACCT) [Y/n/?] y
Enable per-task storage I/O accounting (TASK_IO_ACCOUNTING) [Y/n/?] y
Pressure stall information tracking (PSI) [N/y/?] (NEW)
-----------------------------------------------
(2) Type "N" for question stop line.
(3) copy this answer line to the editor window.
(4) Type "return key" for question stop line.
(5) progressing to next stop line.
(6) same actions as (2) ~ (5)


Thanks.

neko
DEV Team
DEV Team
Posts: 1235
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#399 by neko » 07 Nov 2018, 05:09

[Kernel is 4.20-rc1 without Aufs patch]
The latest mainline version of the Linux kernel is 4.20-rc1.
But Aufs patch for 4.20-rc is not yet ready.
Therefore 4.20-rc1 Kernel was built without Aufs patch.

ov.v4.20-rc1.tar.xz (93 M)
http://www.mediafire.com/file/4cimcr6v6 ... rc1.tar.xz
md5sum: fcfb54b6171bb2af6b5fe6f499bb1889 ov.v4.20-rc1.tar.xz

ov.crippled_sources-4.20-rc1-32bit.xzm (21 M)
http://www.mediafire.com/file/s8kgz018e ... -32bit.xzm
md5sum: 0b6da0dff9a8ae29b65749e785d75889 ov.crippled_sources-4.20-rc1-32bit.xzm

ov.crippled_sources-4.20-rc1-64bit.xzm (22 M)
http://www.mediafire.com/file/jihecho1k ... -64bit.xzm
md5sum: 7256cd2672d91bde9be0be4399639fc4 ov.crippled_sources-4.20-rc1-64bit.xzm


[How to replace kernel of ISO]
(1) replace the kernel of Porteus 4.0 ISO by the kernel that was built without AUFS patch.
Example:
the kernel that was built without AUFS patch: ov.v4.20-rc1.tar.xz
Porteus 4.0 ISO: Porteus-CINNAMON-v4.0-x86_64-18.09.30.iso

==CUI==

Code: Select all

% su
# ls /ISOplace
Porteus-CINNAMON-v4.0-x86_64-18.09.30.iso
# cd /KernelBuidWork
# ls
ov.v4.20-rc1.tar.xz
# xz -dc ov.v4.20-rc1.tar.xz | tar -x
# ls
ov.v4.20-rc1.tar.xz v4.20-rc1
==GUI==
"Porteus Kernel Builde" ----> setting window
<setting window>
set working direcory (/KernelBuidWork)
select kernel version (4.20-rc1)
check off "keep org" item
select ISO whose kernel will be updated. (/ISOplace/Porteus-CINNAMON-v4.0-x86_64-18.09.30.iso)
push "OK" button

<confirm window>
push "OK" button

==CUI==

Code: Select all

# ls
UP.Porteus-CINNAMON-v4.0-x86_64-18.09.30.iso
ov.v4.20-rc1.tar.xz v4.20-rc1
# mv UP.Porteus-CINNAMON-v4.0-x86_64-18.09.30.iso OV.Porteus-CINNAMON-v4.0-x86_64-18.11.07.iso

(2) replace the kernel of another distri which uses OverlayFS by the kernel that was built without AUFS patch.
Example:
the kernel: ov.v4.20-rc1.tar.xz
austrumi 3.8.9 ISO: austrumi64-3.8.9.iso (ftp://austrumi.ru.lv/austrumi64-3.8.9.iso)

-----------------
cp ov.v4.20-rc1.tar.xz@v4.20-rc1/64/vmlinuz austrumi64-3.8.9.iso@austrumi/bzImage
rm -fr austrumi64-3.8.9.iso@/austrumi/austrumi.fs@lib/modules
cp -a ov.v4.20-rc1.tar.xz@v4.20-rc1/64/lib/modules austrumi64-3.8.9.iso@austrumi/austrumi.fs@lib/
cp -a ov.v4.20-rc1.tar.xz@v4.20-rc1/64/lib/firmware/* austrumi64-3.8.9.iso@austrumi/austrumi.fs@lib/firmware/
-----------------


[Porteus 4.0 Overlay FS trial version]
OV.Porteus-CINNAMON-v4.0-x86_64-18.11.07.iso (355 M)
http://www.mediafire.com/file/4bk4wm9jr ... .11.07.iso
md5sum: 990adab0d60ac355661e77abf2f95eaa OV.Porteus-CINNAMON-v4.0-x86_64-18.11.07.iso

Note:
The intrd of this ISO is integrated initrd.
Please refer to Porteus Kernel Builder (Post by neko #66418)


[austrumi64 3.8.9 with kernel 4.20-rc1]
austrumi64-3.8.9-11.10.iso (384 M)
http://www.mediafire.com/file/4v9u1442g ... -11.10.iso
md5sum: 5f565dfeaa03461f8b000052942c5636 austrumi64-3.8.9-11.10.iso

AUSTRUMI Japanese version (include input method "scim-anthy")
austrumi64_ja-3.8.9-11.10.iso (404 M)
http://www.mediafire.com/file/ckf46d9l5 ... -11.10.iso
md5sum: f024ef81e9d2429608bd3160481f1a4e austrumi64_ja-3.8.9-11.10.iso


Note:
The initrd.gz of austrumi was updated, that introduced a new boot option "fromiso".
grub2 entry example:
-----------------------------
menuentry "austrumi64_ja-3.8.9-11.10.iso" {
search --no-floppy --fs-uuid --set=root $BIGuuid
set ISO="/linux/austrumi/3.8.9/austrumi64_ja-3.8.9-11.10.iso"
loopback loop $ISO
linux (loop)/austrumi/bzImage fromiso=$ISO dousb lang_ja
initrd (loop)/austrumi/initrd.gz
}
-----------------------------


Thanks.

neko
DEV Team
DEV Team
Posts: 1235
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#400 by neko » 12 Nov 2018, 12:43

1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.20-rc2 <---NEW
The latest stable 4.19 version of the Linux kernel is: 4.19.1
The latest stable 4.18 version of the Linux kernel is: 4.18.18 <---NEW
The latest longterm 4.14 version of the Linux kernel is: 4.14.80 <---NEW
The latest longterm 4.9 version of the Linux kernel is: 4.9.136 <---NEW
The latest longterm 4.4 version of the Linux kernel is: 4.4.163 <---NEW
The latest longterm 3.18 version of the Linux kernel is: 3.18.125 (EOL) <---NEW
The latest linux-next version of the Linux kernel is: next-20181109


2. NEW Example of updated kernel that was built by "Porteus Kernel builder" was updated.

Refer to Porteus Kernel Builder (Post by neko #57468)
or
refer to Porteus Kernel Builder (Post by neko #52232)

"copy firmwares from firmware packages" function was used when build kernel even if includes "make firmware".


Note 1: Config
4.20-rc config prototype is updated by "make oldconfig" command with the following spec.
----------------------
64BIT
----------------------
NVIDIA GPU I2C controller (I2C_NVIDIA_GPU) [N/m/y/?] (NEW) m
----------------------
32BIT
----------------------
NVIDIA GPU I2C controller (I2C_NVIDIA_GPU) [N/m/y/?] (NEW) m
----------------------

Note 2: Aufs patch
AUFS_VERSION "4.x-rcN-20181112"
This version is adapted correctly to patch kernel 4.20-rc2.
But compile errors occured on fs/aufs/vfsub.h and fs/aufs/cpup.c.
Own patches were created and adapted.
fs/aufs/vfsub.h ---> own.patch.fs+aufs+vfsub.h
fs/aufs/cpup.c ---> own.patch.fs+aufs+cpup.c
These patch sources are included in v4.20-rc2.tar.xz.
(These Own patches are not assured.)

==== compile errors ====

Code: Select all

In file included from fs/aufs/aufs.h:57,
                 from fs/aufs/module.c:25:
fs/aufs/vfsub.h: In function 'vfsub_clone_file_range':
fs/aufs/vfsub.h:281:8: error: too few arguments to function 'vfs_clone_file_range'
  err = vfs_clone_file_range(src, 0, dst, 0, len);
        ^~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/seq_file.h:11,
                 from fs/aufs/module.c:24:
./include/linux/fs.h:1892:15: note: declared here
 extern loff_t vfs_clone_file_range(struct file *file_in, loff_t pos_in,
               ^~~~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:294: fs/aufs/module.o] Error 1
make[1]: *** [scripts/Makefile.build:518: fs/aufs] Error 2
make: *** [Makefile:1060: fs] Error 2

Code: Select all

fs/aufs/cpup.c: In function 'au_clone_or_copy':
fs/aufs/cpup.c:399:21: error: 'const struct file_operations' has no member named 'clone_file_range'; did you mean 'copy_file_range'?
      || !dst->f_op->clone_file_range) {
                     ^~~~~~~~~~~~~~~~
                     copy_file_range
make[2]: *** [scripts/Makefile.build:294: fs/aufs/cpup.o] Error 1
make[1]: *** [scripts/Makefile.build:518: fs/aufs] Error 2
make: *** [Makefile:1060: fs] Error 2
Thanks.

Post Reply