]> git.pld-linux.org Git - packages/kernel.git/commitdiff
- up to 5.0; needs test on i686
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Tue, 5 Mar 2019 15:01:06 +0000 (16:01 +0100)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Tue, 5 Mar 2019 15:01:06 +0000 (16:01 +0100)
kernel-atmdd.patch
kernel-aufs4.patch
kernel-multiarch.config
kernel-x86.config
kernel.spec

index a380fce14311ed90460607e6f3afaa21ef90d097..6dbd1b4509fc48ce0384d99d7e5c0f4b52d57972 100644 (file)
@@ -30,7 +30,7 @@ diff -urN linux-2.4.25/drivers/atm/Kconfig linux-2.4.25-atmdd/drivers/atm/Kconfi
 diff -urN linux-2.4.25/drivers/atm/atmdd.c linux-2.4.25-atmdd/drivers/atm/atmdd.c
 --- linux-2.4.25/drivers/atm/atmdd.c   1970-01-01 01:00:00.000000000 +0100
 +++ linux-2.4.25-atmdd/drivers/atm/atmdd.c     2004-02-29 22:58:11.000000000 +0100
-@@ -0,0 +1,921 @@
+@@ -0,0 +1,920 @@
 +/*
 +#######################################################################
 +#
@@ -243,7 +243,6 @@ diff -urN linux-2.4.25/drivers/atm/atmdd.c linux-2.4.25-atmdd/drivers/atm/atmdd.
 +    while ((skb = myatmdd_rxq_dequeue(&priv->rxqueue, &pkt_len)))
 +    {
 +        struct sk_buff *newskb;
-+        struct timeval stamp;
 +
 +        /* Get a new skb to replace the one just consumed */
 +        if (!(newskb = dev_alloc_skb(AAL5_BUFLEN)))
@@ -275,8 +274,8 @@ diff -urN linux-2.4.25/drivers/atm/atmdd.c linux-2.4.25-atmdd/drivers/atm/atmdd.
 +            atomic_inc(&vcc->stats->rx);
 +
 +            /* add timestamp for upper layers to use */
-+          do_gettimeofday(&stamp);
-+          skb->tstamp = timeval_to_ktime(stamp);
++            ktime_t kt = ktime_get_real();
++            skb->tstamp = kt;
 +        
 +            /* Point socket buffer at the right VCC before giving to socket layer */
 +            ATM_SKB(skb)->vcc = vcc;
index c5e4ae455e87fe2699b07d39f06a474974bdfc72..77f61151fbeaf136f9659eb2ea6230ce5a976833 100644 (file)
@@ -2,7 +2,7 @@ SPDX-License-Identifier: GPL-2.0
 aufs4.x-rcN kbuild patch
 
 diff --git a/fs/Kconfig b/fs/Kconfig
-index ac474a6..284cee9 100644
+index ac474a61be37..284cee954591 100644
 --- a/fs/Kconfig
 +++ b/fs/Kconfig
 @@ -255,6 +255,7 @@ source "fs/pstore/Kconfig"
@@ -14,7 +14,7 @@ index ac474a6..284cee9 100644
  endif # MISC_FILESYSTEMS
  
 diff --git a/fs/Makefile b/fs/Makefile
-index 293733f..12d19d0 100644
+index 293733f61594..12d19d0de07a 100644
 --- a/fs/Makefile
 +++ b/fs/Makefile
 @@ -128,3 +128,4 @@ obj-y                              += exofs/ # Multiple modules
@@ -26,10 +26,10 @@ SPDX-License-Identifier: GPL-2.0
 aufs4.x-rcN base patch
 
 diff --git a/MAINTAINERS b/MAINTAINERS
-index 8119141..5e84420 100644
+index 8c68de3cfd80..c08e5dd95b5f 100644
 --- a/MAINTAINERS
 +++ b/MAINTAINERS
-@@ -2590,6 +2590,19 @@ F:      include/linux/audit.h
+@@ -2636,6 +2636,19 @@ F:      include/linux/audit.h
  F:    include/uapi/linux/audit.h
  F:    kernel/audit*
  
@@ -50,7 +50,7 @@ index 8119141..5e84420 100644
  M:    Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
  S:    Maintained
 diff --git a/drivers/block/loop.c b/drivers/block/loop.c
-index cb0cc86..470dd02 100644
+index cf5538942834..a271e17e4b10 100644
 --- a/drivers/block/loop.c
 +++ b/drivers/block/loop.c
 @@ -738,6 +738,24 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
@@ -79,10 +79,10 @@ index cb0cc86..470dd02 100644
  
  static ssize_t loop_attr_show(struct device *dev, char *page,
 diff --git a/fs/dcache.c b/fs/dcache.c
-index 2593153..6369b30 100644
+index aac41adf4743..fc18967c2522 100644
 --- a/fs/dcache.c
 +++ b/fs/dcache.c
-@@ -1224,7 +1224,7 @@ enum d_walk_ret {
+@@ -1247,7 +1247,7 @@ enum d_walk_ret {
   *
   * The @enter() callbacks are called with d_lock held.
   */
@@ -92,7 +92,7 @@ index 2593153..6369b30 100644
  {
        struct dentry *this_parent;
 diff --git a/fs/fcntl.c b/fs/fcntl.c
-index 0831851..78234ee 100644
+index 083185174c6d..78234ee16784 100644
 --- a/fs/fcntl.c
 +++ b/fs/fcntl.c
 @@ -32,7 +32,7 @@
@@ -114,7 +114,7 @@ index 0831851..78234ee 100644
                return error;
  
 diff --git a/fs/inode.c b/fs/inode.c
-index 35d2108..d2395eb 100644
+index 0cd47fe0dbe5..117e6d16c3a1 100644
 --- a/fs/inode.c
 +++ b/fs/inode.c
 @@ -1660,7 +1660,7 @@ EXPORT_SYMBOL(generic_update_time);
@@ -127,10 +127,10 @@ index 35d2108..d2395eb 100644
        int (*update_time)(struct inode *, struct timespec64 *, int);
  
 diff --git a/fs/namespace.c b/fs/namespace.c
-index a7f9126..46ed643 100644
+index a677b59efd74..c3af16d31a75 100644
 --- a/fs/namespace.c
 +++ b/fs/namespace.c
-@@ -770,6 +770,12 @@ static inline int check_mnt(struct mount *mnt)
+@@ -768,6 +768,12 @@ static inline int check_mnt(struct mount *mnt)
        return mnt->mnt_ns == current->nsproxy->mnt_ns;
  }
  
@@ -144,7 +144,7 @@ index a7f9126..46ed643 100644
   * vfsmount lock must be held for write
   */
 diff --git a/fs/read_write.c b/fs/read_write.c
-index 58f3053..a2a55ea 100644
+index ff3c5e6f87cf..5c18a9e51f37 100644
 --- a/fs/read_write.c
 +++ b/fs/read_write.c
 @@ -489,6 +489,28 @@ ssize_t __vfs_write(struct file *file, const char __user *p, size_t count,
@@ -177,7 +177,7 @@ index 58f3053..a2a55ea 100644
  {
        mm_segment_t old_fs;
 diff --git a/fs/splice.c b/fs/splice.c
-index de2ede0..5dcf77b 100644
+index de2ede048473..5dcf77b8e1b2 100644
 --- a/fs/splice.c
 +++ b/fs/splice.c
 @@ -837,8 +837,8 @@ EXPORT_SYMBOL(generic_splice_sendpage);
@@ -205,7 +205,7 @@ index de2ede0..5dcf77b 100644
        ssize_t (*splice_read)(struct file *, loff_t *,
                               struct pipe_inode_info *, size_t, unsigned int);
 diff --git a/fs/sync.c b/fs/sync.c
-index b54e054..2860782 100644
+index b54e0541ad89..28607828e96f 100644
 --- a/fs/sync.c
 +++ b/fs/sync.c
 @@ -28,7 +28,7 @@
@@ -218,10 +218,10 @@ index b54e054..2860782 100644
        if (wait)
                sync_inodes_sb(sb);
 diff --git a/include/linux/fs.h b/include/linux/fs.h
-index c95c080..0e44705 100644
+index 29d8e2cfed0e..5db265e7d35a 100644
 --- a/include/linux/fs.h
 +++ b/include/linux/fs.h
-@@ -1305,6 +1305,7 @@ extern void fasync_free(struct fasync_struct *);
+@@ -1310,6 +1310,7 @@ extern void fasync_free(struct fasync_struct *);
  /* can be called from interrupts */
  extern void kill_fasync(struct fasync_struct **, int, int);
  
@@ -229,7 +229,7 @@ index c95c080..0e44705 100644
  extern void __f_setown(struct file *filp, struct pid *, enum pid_type, int force);
  extern int f_setown(struct file *filp, unsigned long arg, int force);
  extern void f_delown(struct file *filp);
-@@ -1797,6 +1798,7 @@ struct file_operations {
+@@ -1803,6 +1804,7 @@ struct file_operations {
        ssize_t (*sendpage) (struct file *, struct page *, int, size_t, loff_t *, int);
        unsigned long (*get_unmapped_area)(struct file *, unsigned long, unsigned long, unsigned long, unsigned long);
        int (*check_flags)(int);
@@ -237,7 +237,7 @@ index c95c080..0e44705 100644
        int (*flock) (struct file *, int, struct file_lock *);
        ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int);
        ssize_t (*splice_read)(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int);
-@@ -1867,6 +1869,12 @@ ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector,
+@@ -1873,6 +1875,12 @@ ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector,
                              struct iovec *fast_pointer,
                              struct iovec **ret_pointer);
  
@@ -250,7 +250,7 @@ index c95c080..0e44705 100644
  extern ssize_t __vfs_read(struct file *, char __user *, size_t, loff_t *);
  extern ssize_t vfs_read(struct file *, char __user *, size_t, loff_t *);
  extern ssize_t vfs_write(struct file *, const char __user *, size_t, loff_t *);
-@@ -2292,6 +2300,7 @@ extern int current_umask(void);
+@@ -2298,6 +2306,7 @@ extern int current_umask(void);
  extern void ihold(struct inode * inode);
  extern void iput(struct inode *);
  extern int generic_update_time(struct inode *, struct timespec64 *, int);
@@ -258,7 +258,7 @@ index c95c080..0e44705 100644
  
  /* /sys/fs */
  extern struct kobject *fs_kobj;
-@@ -2579,6 +2588,7 @@ static inline bool sb_is_blkdev_sb(struct super_block *sb)
+@@ -2585,6 +2594,7 @@ static inline bool sb_is_blkdev_sb(struct super_block *sb)
        return false;
  }
  #endif
@@ -267,10 +267,10 @@ index c95c080..0e44705 100644
  extern const struct file_operations def_blk_fops;
  extern const struct file_operations def_chr_fops;
 diff --git a/include/linux/lockdep.h b/include/linux/lockdep.h
-index 1fd82ff..a5ccac5 100644
+index c5335df2372f..4e48a5059536 100644
 --- a/include/linux/lockdep.h
 +++ b/include/linux/lockdep.h
-@@ -308,6 +308,8 @@ static inline int lockdep_match_key(struct lockdep_map *lock,
+@@ -306,6 +306,8 @@ static inline int lockdep_match_key(struct lockdep_map *lock,
        return lock->key == key;
  }
  
@@ -279,7 +279,7 @@ index 1fd82ff..a5ccac5 100644
  /*
   * Acquire a lock.
   *
-@@ -434,6 +436,7 @@ struct lockdep_map { };
+@@ -432,6 +434,7 @@ struct lockdep_map { };
  
  #define lockdep_depth(tsk)    (0)
  
@@ -288,7 +288,7 @@ index 1fd82ff..a5ccac5 100644
  
  #define lockdep_assert_held(l)                        do { (void)(l); } while (0)
 diff --git a/include/linux/mnt_namespace.h b/include/linux/mnt_namespace.h
-index 3594208..24f5fd1 100644
+index 35942084cd40..24f5fd1a789d 100644
 --- a/include/linux/mnt_namespace.h
 +++ b/include/linux/mnt_namespace.h
 @@ -6,11 +6,14 @@
@@ -307,7 +307,7 @@ index 3594208..24f5fd1 100644
  extern const struct file_operations proc_mountinfo_operations;
  extern const struct file_operations proc_mountstats_operations;
 diff --git a/include/linux/splice.h b/include/linux/splice.h
-index 74b4911..19789fb 100644
+index 74b4911ac16d..19789fbea567 100644
 --- a/include/linux/splice.h
 +++ b/include/linux/splice.h
 @@ -87,4 +87,10 @@ extern void splice_shrink_spd(struct splice_pipe_desc *);
@@ -322,11 +322,11 @@ index 74b4911..19789fb 100644
 +                       unsigned int flags);
  #endif
 diff --git a/kernel/locking/lockdep.c b/kernel/locking/lockdep.c
-index 1efada2..447bc0b 100644
+index 95932333a48b..516ab7da26fb 100644
 --- a/kernel/locking/lockdep.c
 +++ b/kernel/locking/lockdep.c
-@@ -140,7 +140,7 @@ static struct lock_list list_entries[MAX_LOCKDEP_ENTRIES];
- unsigned long nr_lock_classes;
+@@ -143,7 +143,7 @@ static
+ #endif
  struct lock_class lock_classes[MAX_LOCKDEP_KEYS];
  
 -static inline struct lock_class *hlock_class(struct held_lock *hlock)
@@ -334,7 +334,7 @@ index 1efada2..447bc0b 100644
  {
        if (!hlock->class_idx) {
                /*
-@@ -151,6 +151,7 @@ static inline struct lock_class *hlock_class(struct held_lock *hlock)
+@@ -154,6 +154,7 @@ static inline struct lock_class *hlock_class(struct held_lock *hlock)
        }
        return lock_classes + hlock->class_idx - 1;
  }
@@ -346,10 +346,10 @@ SPDX-License-Identifier: GPL-2.0
 aufs4.x-rcN mmap patch
 
 diff --git a/fs/proc/base.c b/fs/proc/base.c
-index ce34654..28508b1 100644
+index 633a63462573..cb290f06bd7e 100644
 --- a/fs/proc/base.c
 +++ b/fs/proc/base.c
-@@ -2016,7 +2016,7 @@ static int map_files_get_link(struct dentry *dentry, struct path *path)
+@@ -2018,7 +2018,7 @@ static int map_files_get_link(struct dentry *dentry, struct path *path)
        down_read(&mm->mmap_sem);
        vma = find_exact_vma(mm, vm_start, vm_end);
        if (vma && vma->vm_file) {
@@ -359,7 +359,7 @@ index ce34654..28508b1 100644
                rc = 0;
        }
 diff --git a/fs/proc/nommu.c b/fs/proc/nommu.c
-index 3b63be6..fb9913b 100644
+index 3b63be64e436..fb9913bf3d10 100644
 --- a/fs/proc/nommu.c
 +++ b/fs/proc/nommu.c
 @@ -45,7 +45,10 @@ static int nommu_region_show(struct seq_file *m, struct vm_region *region)
@@ -375,7 +375,7 @@ index 3b63be6..fb9913b 100644
                ino = inode->i_ino;
        }
 diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c
-index 47c3764..e37e4b5 100644
+index f0ec9edab2f3..35e9e2a9cc15 100644
 --- a/fs/proc/task_mmu.c
 +++ b/fs/proc/task_mmu.c
 @@ -305,7 +305,10 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma)
@@ -390,7 +390,7 @@ index 47c3764..e37e4b5 100644
                dev = inode->i_sb->s_dev;
                ino = inode->i_ino;
                pgoff = ((loff_t)vma->vm_pgoff) << PAGE_SHIFT;
-@@ -1729,7 +1732,7 @@ static int show_numa_map(struct seq_file *m, void *v)
+@@ -1734,7 +1737,7 @@ static int show_numa_map(struct seq_file *m, void *v)
        struct proc_maps_private *proc_priv = &numa_priv->proc_maps;
        struct vm_area_struct *vma = v;
        struct numa_maps *md = &numa_priv->md;
@@ -400,7 +400,7 @@ index 47c3764..e37e4b5 100644
        struct mm_walk walk = {
                .hugetlb_entry = gather_hugetlb_stats,
 diff --git a/fs/proc/task_nommu.c b/fs/proc/task_nommu.c
-index 0b63d68..400d1c5 100644
+index 0b63d68dedb2..400d1c594ceb 100644
 --- a/fs/proc/task_nommu.c
 +++ b/fs/proc/task_nommu.c
 @@ -155,7 +155,10 @@ static int nommu_vma_show(struct seq_file *m, struct vm_area_struct *vma)
@@ -416,10 +416,10 @@ index 0b63d68..400d1c5 100644
                ino = inode->i_ino;
                pgoff = (loff_t)vma->vm_pgoff << PAGE_SHIFT;
 diff --git a/include/linux/mm.h b/include/linux/mm.h
-index 5411de9..b3cd025 100644
+index 80bb6408fe73..59a1ea611ba7 100644
 --- a/include/linux/mm.h
 +++ b/include/linux/mm.h
-@@ -1460,6 +1460,28 @@ static inline void unmap_shared_mapping_range(struct address_space *mapping,
+@@ -1518,6 +1518,28 @@ static inline void unmap_shared_mapping_range(struct address_space *mapping,
        unmap_mapping_range(mapping, holebegin, holelen, 0);
  }
  
@@ -449,10 +449,10 @@ index 5411de9..b3cd025 100644
                void *buf, int len, unsigned int gup_flags);
  extern int access_remote_vm(struct mm_struct *mm, unsigned long addr,
 diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h
-index 5ed8f62..0122975 100644
+index 2c471a2c43fa..c6e7aa6996ff 100644
 --- a/include/linux/mm_types.h
 +++ b/include/linux/mm_types.h
-@@ -239,6 +239,7 @@ struct vm_region {
+@@ -244,6 +244,7 @@ struct vm_region {
        unsigned long   vm_top;         /* region allocated to here */
        unsigned long   vm_pgoff;       /* the offset in vm_file corresponding to vm_start */
        struct file     *vm_file;       /* the backing file or NULL */
@@ -460,7 +460,7 @@ index 5ed8f62..0122975 100644
  
        int             vm_usage;       /* region usage count (access under nommu_region_sem) */
        bool            vm_icache_flushed : 1; /* true if the icache has been flushed for
-@@ -313,6 +314,7 @@ struct vm_area_struct {
+@@ -318,6 +319,7 @@ struct vm_area_struct {
        unsigned long vm_pgoff;         /* Offset (within vm_file) in PAGE_SIZE
                                           units */
        struct file * vm_file;          /* File we map to (can be NULL). */
@@ -469,10 +469,10 @@ index 5ed8f62..0122975 100644
  
        atomic_long_t swap_readahead_info;
 diff --git a/kernel/fork.c b/kernel/fork.c
-index 07cddff..d837e55 100644
+index b69248e6f0e0..099b89978dd3 100644
 --- a/kernel/fork.c
 +++ b/kernel/fork.c
-@@ -546,7 +546,7 @@ static __latent_entropy int dup_mmap(struct mm_struct *mm,
+@@ -547,7 +547,7 @@ static __latent_entropy int dup_mmap(struct mm_struct *mm,
                        struct inode *inode = file_inode(file);
                        struct address_space *mapping = file->f_mapping;
  
@@ -482,7 +482,7 @@ index 07cddff..d837e55 100644
                                atomic_dec(&inode->i_writecount);
                        i_mmap_lock_write(mapping);
 diff --git a/mm/Makefile b/mm/Makefile
-index d210cc9..e77e80c 100644
+index d210cc9d6f80..e77e80ce7298 100644
 --- a/mm/Makefile
 +++ b/mm/Makefile
 @@ -39,7 +39,7 @@ obj-y                        := filemap.o mempool.o oom_kill.o fadvise.o \
@@ -495,10 +495,10 @@ index d210cc9..e77e80c 100644
  obj-y += init-mm.o
  obj-y += memblock.o
 diff --git a/mm/filemap.c b/mm/filemap.c
-index 81adec8..8507cec 100644
+index 9f5e323e883e..90db684a7cf4 100644
 --- a/mm/filemap.c
 +++ b/mm/filemap.c
-@@ -2609,7 +2609,7 @@ vm_fault_t filemap_page_mkwrite(struct vm_fault *vmf)
+@@ -2677,7 +2677,7 @@ vm_fault_t filemap_page_mkwrite(struct vm_fault *vmf)
        vm_fault_t ret = VM_FAULT_LOCKED;
  
        sb_start_pagefault(inode->i_sb);
@@ -508,7 +508,7 @@ index 81adec8..8507cec 100644
        if (page->mapping != inode->i_mapping) {
                unlock_page(page);
 diff --git a/mm/mmap.c b/mm/mmap.c
-index 6c04292..f3629c1 100644
+index f901065c4c64..1089a8328a53 100644
 --- a/mm/mmap.c
 +++ b/mm/mmap.c
 @@ -180,7 +180,7 @@ static struct vm_area_struct *remove_vma(struct vm_area_struct *vma)
@@ -539,7 +539,7 @@ index 6c04292..f3629c1 100644
  
        /* Undo any partial mapping done by a device driver. */
        unmap_region(mm, vma, prev, vma->vm_start, vma->vm_end);
-@@ -2665,7 +2665,7 @@ int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2676,7 +2676,7 @@ int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
                goto out_free_mpol;
  
        if (new->vm_file)
@@ -548,7 +548,7 @@ index 6c04292..f3629c1 100644
  
        if (new->vm_ops && new->vm_ops->open)
                new->vm_ops->open(new);
-@@ -2684,7 +2684,7 @@ int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2695,7 +2695,7 @@ int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
        if (new->vm_ops && new->vm_ops->close)
                new->vm_ops->close(new);
        if (new->vm_file)
@@ -557,7 +557,7 @@ index 6c04292..f3629c1 100644
        unlink_anon_vmas(new);
   out_free_mpol:
        mpol_put(vma_policy(new));
-@@ -2874,7 +2874,7 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
+@@ -2885,7 +2885,7 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
        struct vm_area_struct *vma;
        unsigned long populate = 0;
        unsigned long ret = -EINVAL;
@@ -566,7 +566,7 @@ index 6c04292..f3629c1 100644
  
        pr_warn_once("%s (%d) uses deprecated remap_file_pages() syscall. See Documentation/vm/remap_file_pages.rst.\n",
                     current->comm, current->pid);
-@@ -2949,10 +2949,27 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
+@@ -2960,10 +2960,27 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
                }
        }
  
@@ -595,7 +595,7 @@ index 6c04292..f3629c1 100644
  out:
        up_write(&mm->mmap_sem);
        if (populate)
-@@ -3258,7 +3275,7 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
+@@ -3253,7 +3270,7 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
                if (anon_vma_clone(new_vma, vma))
                        goto out_free_mempol;
                if (new_vma->vm_file)
@@ -605,7 +605,7 @@ index 6c04292..f3629c1 100644
                        new_vma->vm_ops->open(new_vma);
                vma_link(mm, new_vma, prev, rb_link, rb_parent);
 diff --git a/mm/nommu.c b/mm/nommu.c
-index 749276b..d56f8f2 100644
+index 749276beb109..d56f8f2bbd24 100644
 --- a/mm/nommu.c
 +++ b/mm/nommu.c
 @@ -625,7 +625,7 @@ static void __put_nommu_region(struct vm_region *region)
@@ -646,7 +646,7 @@ index 749276b..d56f8f2 100644
                fput(vma->vm_file);
 diff --git a/mm/prfile.c b/mm/prfile.c
 new file mode 100644
-index 0000000..a27ac36
+index 000000000000..024cdcfae1b1
 --- /dev/null
 +++ b/mm/prfile.c
 @@ -0,0 +1,86 @@
@@ -658,7 +658,7 @@ index 0000000..a27ac36
 + *
 + * See Documentation/filesystems/aufs/design/06mmap.txt
 + *
-+ * Copyright (c) 2014-2018 Junjro R. Okajima
++ * Copyright (c) 2014-2019 Junjro R. Okajima
 + * Copyright (c) 2014 Ian Campbell
 + */
 +
@@ -740,10 +740,10 @@ SPDX-License-Identifier: GPL-2.0
 aufs4.x-rcN standalone patch
 
 diff --git a/fs/dcache.c b/fs/dcache.c
-index 6369b30..df4a5fe 100644
+index fc18967c2522..50eb587c1253 100644
 --- a/fs/dcache.c
 +++ b/fs/dcache.c
-@@ -1329,6 +1329,7 @@ void d_walk(struct dentry *parent, void *data,
+@@ -1352,6 +1352,7 @@ void d_walk(struct dentry *parent, void *data,
        seq = 1;
        goto again;
  }
@@ -751,7 +751,7 @@ index 6369b30..df4a5fe 100644
  
  struct check_mount {
        struct vfsmount *mnt;
-@@ -2817,6 +2818,7 @@ void d_exchange(struct dentry *dentry1, struct dentry *dentry2)
+@@ -2845,6 +2846,7 @@ void d_exchange(struct dentry *dentry1, struct dentry *dentry2)
  
        write_sequnlock(&rename_lock);
  }
@@ -760,7 +760,7 @@ index 6369b30..df4a5fe 100644
  /**
   * d_ancestor - search for an ancestor
 diff --git a/fs/exec.c b/fs/exec.c
-index fc281b7..65eaaca 100644
+index fb72d36f7823..7ce68004cbf8 100644
 --- a/fs/exec.c
 +++ b/fs/exec.c
 @@ -109,6 +109,7 @@ bool path_noexec(const struct path *path)
@@ -772,7 +772,7 @@ index fc281b7..65eaaca 100644
  #ifdef CONFIG_USELIB
  /*
 diff --git a/fs/fcntl.c b/fs/fcntl.c
-index 78234ee..2072f69 100644
+index 78234ee16784..2072f690b121 100644
 --- a/fs/fcntl.c
 +++ b/fs/fcntl.c
 @@ -85,6 +85,7 @@ int setfl(int fd, struct file * filp, unsigned long arg)
@@ -784,7 +784,7 @@ index 78234ee..2072f69 100644
  static void f_modown(struct file *filp, struct pid *pid, enum pid_type type,
                       int force)
 diff --git a/fs/file_table.c b/fs/file_table.c
-index e49af4c..569020f 100644
+index 5679e7fcb6b0..961eec3df1eb 100644
 --- a/fs/file_table.c
 +++ b/fs/file_table.c
 @@ -161,6 +161,7 @@ struct file *alloc_empty_file(int flags, const struct cred *cred)
@@ -812,7 +812,7 @@ index e49af4c..569020f 100644
  void __init files_init(void)
  {
 diff --git a/fs/inode.c b/fs/inode.c
-index d2395eb..b8be7be 100644
+index 117e6d16c3a1..63a31af2f9d8 100644
 --- a/fs/inode.c
 +++ b/fs/inode.c
 @@ -1669,6 +1669,7 @@ int update_time(struct inode *inode, struct timespec64 *time, int flags)
@@ -824,10 +824,10 @@ index d2395eb..b8be7be 100644
  /**
   *    touch_atime     -       update the access time
 diff --git a/fs/namespace.c b/fs/namespace.c
-index 46ed643..44502c2 100644
+index c3af16d31a75..f9fc947a6600 100644
 --- a/fs/namespace.c
 +++ b/fs/namespace.c
-@@ -437,6 +437,7 @@ void __mnt_drop_write(struct vfsmount *mnt)
+@@ -434,6 +434,7 @@ void __mnt_drop_write(struct vfsmount *mnt)
        mnt_dec_writers(real_mount(mnt));
        preempt_enable();
  }
@@ -835,7 +835,7 @@ index 46ed643..44502c2 100644
  
  /**
   * mnt_drop_write - give up write access to a mount
-@@ -775,6 +776,7 @@ int is_current_mnt_ns(struct vfsmount *mnt)
+@@ -773,6 +774,7 @@ int is_current_mnt_ns(struct vfsmount *mnt)
  {
        return check_mnt(real_mount(mnt));
  }
@@ -843,7 +843,7 @@ index 46ed643..44502c2 100644
  
  /*
   * vfsmount lock must be held for write
-@@ -1844,6 +1846,7 @@ int iterate_mounts(int (*f)(struct vfsmount *, void *), void *arg,
+@@ -1842,6 +1844,7 @@ int iterate_mounts(int (*f)(struct vfsmount *, void *), void *arg,
        }
        return 0;
  }
@@ -852,7 +852,7 @@ index 46ed643..44502c2 100644
  static void cleanup_group_ids(struct mount *mnt, struct mount *end)
  {
 diff --git a/fs/notify/group.c b/fs/notify/group.c
-index c03b836..817f22c 100644
+index c03b83662876..817f22c6e191 100644
 --- a/fs/notify/group.c
 +++ b/fs/notify/group.c
 @@ -23,6 +23,7 @@
@@ -888,7 +888,7 @@ index c03b836..817f22c 100644
  int fsnotify_fasync(int fd, struct file *file, int on)
  {
 diff --git a/fs/notify/mark.c b/fs/notify/mark.c
-index d2dd16c..cf709b7 100644
+index d2dd16cb5989..cf709b7d611a 100644
 --- a/fs/notify/mark.c
 +++ b/fs/notify/mark.c
 @@ -289,6 +289,7 @@ void fsnotify_put_mark(struct fsnotify_mark *mark)
@@ -924,7 +924,7 @@ index d2dd16c..cf709b7 100644
  /*
   * Destroy all marks in destroy_list, waits for SRCU period to finish before
 diff --git a/fs/open.c b/fs/open.c
-index 0285ce7..cb81623 100644
+index 0285ce7dbd51..cb81623a8b09 100644
 --- a/fs/open.c
 +++ b/fs/open.c
 @@ -64,6 +64,7 @@ int do_truncate(struct dentry *dentry, loff_t length, unsigned int time_attrs,
@@ -936,7 +936,7 @@ index 0285ce7..cb81623 100644
  long vfs_truncate(const struct path *path, loff_t length)
  {
 diff --git a/fs/read_write.c b/fs/read_write.c
-index a2a55ea..a1366ed 100644
+index 5c18a9e51f37..542e59cd8d27 100644
 --- a/fs/read_write.c
 +++ b/fs/read_write.c
 @@ -459,6 +459,7 @@ ssize_t vfs_read(struct file *file, char __user *buf, size_t count, loff_t *pos)
@@ -972,7 +972,7 @@ index a2a55ea..a1366ed 100644
  static inline loff_t file_pos_read(struct file *file)
  {
 diff --git a/fs/splice.c b/fs/splice.c
-index 5dcf77b..63fe265 100644
+index 5dcf77b8e1b2..63fe2652c67d 100644
 --- a/fs/splice.c
 +++ b/fs/splice.c
 @@ -850,6 +850,7 @@ long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
@@ -992,7 +992,7 @@ index 5dcf77b..63fe265 100644
  /**
   * splice_direct_to_actor - splices data directly between two non-pipes
 diff --git a/fs/sync.c b/fs/sync.c
-index 2860782..ffd7ea4 100644
+index 28607828e96f..ffd7ea43831e 100644
 --- a/fs/sync.c
 +++ b/fs/sync.c
 @@ -39,6 +39,7 @@ int __sync_filesystem(struct super_block *sb, int wait)
@@ -1004,7 +1004,7 @@ index 2860782..ffd7ea4 100644
  /*
   * Write out and wait upon all dirty data associated with this
 diff --git a/fs/xattr.c b/fs/xattr.c
-index 0d6a6a4..7ce4701 100644
+index 0d6a6a4af861..7ce4701b7289 100644
 --- a/fs/xattr.c
 +++ b/fs/xattr.c
 @@ -295,6 +295,7 @@ vfs_getxattr_alloc(struct dentry *dentry, const char *name, char **xattr_value,
@@ -1016,10 +1016,10 @@ index 0d6a6a4..7ce4701 100644
  ssize_t
  __vfs_getxattr(struct dentry *dentry, struct inode *inode, const char *name,
 diff --git a/kernel/locking/lockdep.c b/kernel/locking/lockdep.c
-index 447bc0b..4e7581c 100644
+index 516ab7da26fb..c4f72e461d28 100644
 --- a/kernel/locking/lockdep.c
 +++ b/kernel/locking/lockdep.c
-@@ -151,6 +151,7 @@ inline struct lock_class *lockdep_hlock_class(struct held_lock *hlock)
+@@ -154,6 +154,7 @@ inline struct lock_class *lockdep_hlock_class(struct held_lock *hlock)
        }
        return lock_classes + hlock->class_idx - 1;
  }
@@ -1028,7 +1028,7 @@ index 447bc0b..4e7581c 100644
  
  #ifdef CONFIG_LOCK_STAT
 diff --git a/kernel/task_work.c b/kernel/task_work.c
-index 0fef395..83fb1ec 100644
+index 0fef395662a6..83fb1ecfc33d 100644
 --- a/kernel/task_work.c
 +++ b/kernel/task_work.c
 @@ -116,3 +116,4 @@ void task_work_run(void)
@@ -1037,10 +1037,10 @@ index 0fef395..83fb1ec 100644
  }
 +EXPORT_SYMBOL_GPL(task_work_run);
 diff --git a/security/commoncap.c b/security/commoncap.c
-index 18a4fdf..e49f723 100644
+index 232db019f051..a402a5b72bf4 100644
 --- a/security/commoncap.c
 +++ b/security/commoncap.c
-@@ -1333,12 +1333,14 @@ int cap_mmap_addr(unsigned long addr)
+@@ -1332,12 +1332,14 @@ int cap_mmap_addr(unsigned long addr)
        }
        return ret;
  }
@@ -1056,7 +1056,7 @@ index 18a4fdf..e49f723 100644
  #ifdef CONFIG_SECURITY
  
 diff --git a/security/device_cgroup.c b/security/device_cgroup.c
-index cd97929..424fd23 100644
+index cd97929fac66..424fd230866d 100644
 --- a/security/device_cgroup.c
 +++ b/security/device_cgroup.c
 @@ -8,6 +8,7 @@
@@ -1073,10 +1073,10 @@ index cd97929..424fd23 100644
  }
 +EXPORT_SYMBOL_GPL(__devcgroup_check_permission);
 diff --git a/security/security.c b/security/security.c
-index 04d173e..470af62 100644
+index 55bc49027ba9..870eaa8ebedc 100644
 --- a/security/security.c
 +++ b/security/security.c
-@@ -553,6 +553,7 @@ int security_path_rmdir(const struct path *dir, struct dentry *dentry)
+@@ -566,6 +566,7 @@ int security_path_rmdir(const struct path *dir, struct dentry *dentry)
                return 0;
        return call_int_hook(path_rmdir, 0, dir, dentry);
  }
@@ -1084,7 +1084,7 @@ index 04d173e..470af62 100644
  
  int security_path_unlink(const struct path *dir, struct dentry *dentry)
  {
-@@ -569,6 +570,7 @@ int security_path_symlink(const struct path *dir, struct dentry *dentry,
+@@ -582,6 +583,7 @@ int security_path_symlink(const struct path *dir, struct dentry *dentry,
                return 0;
        return call_int_hook(path_symlink, 0, dir, dentry, old_name);
  }
@@ -1092,7 +1092,7 @@ index 04d173e..470af62 100644
  
  int security_path_link(struct dentry *old_dentry, const struct path *new_dir,
                       struct dentry *new_dentry)
-@@ -577,6 +579,7 @@ int security_path_link(struct dentry *old_dentry, const struct path *new_dir,
+@@ -590,6 +592,7 @@ int security_path_link(struct dentry *old_dentry, const struct path *new_dir,
                return 0;
        return call_int_hook(path_link, 0, old_dentry, new_dir, new_dentry);
  }
@@ -1100,7 +1100,7 @@ index 04d173e..470af62 100644
  
  int security_path_rename(const struct path *old_dir, struct dentry *old_dentry,
                         const struct path *new_dir, struct dentry *new_dentry,
-@@ -604,6 +607,7 @@ int security_path_truncate(const struct path *path)
+@@ -617,6 +620,7 @@ int security_path_truncate(const struct path *path)
                return 0;
        return call_int_hook(path_truncate, 0, path);
  }
@@ -1108,7 +1108,7 @@ index 04d173e..470af62 100644
  
  int security_path_chmod(const struct path *path, umode_t mode)
  {
-@@ -611,6 +615,7 @@ int security_path_chmod(const struct path *path, umode_t mode)
+@@ -624,6 +628,7 @@ int security_path_chmod(const struct path *path, umode_t mode)
                return 0;
        return call_int_hook(path_chmod, 0, path, mode);
  }
@@ -1116,7 +1116,7 @@ index 04d173e..470af62 100644
  
  int security_path_chown(const struct path *path, kuid_t uid, kgid_t gid)
  {
-@@ -618,6 +623,7 @@ int security_path_chown(const struct path *path, kuid_t uid, kgid_t gid)
+@@ -631,6 +636,7 @@ int security_path_chown(const struct path *path, kuid_t uid, kgid_t gid)
                return 0;
        return call_int_hook(path_chown, 0, path, uid, gid);
  }
@@ -1124,7 +1124,7 @@ index 04d173e..470af62 100644
  
  int security_path_chroot(const struct path *path)
  {
-@@ -703,6 +709,7 @@ int security_inode_readlink(struct dentry *dentry)
+@@ -716,6 +722,7 @@ int security_inode_readlink(struct dentry *dentry)
                return 0;
        return call_int_hook(inode_readlink, 0, dentry);
  }
@@ -1132,7 +1132,7 @@ index 04d173e..470af62 100644
  
  int security_inode_follow_link(struct dentry *dentry, struct inode *inode,
                               bool rcu)
-@@ -718,6 +725,7 @@ int security_inode_permission(struct inode *inode, int mask)
+@@ -731,6 +738,7 @@ int security_inode_permission(struct inode *inode, int mask)
                return 0;
        return call_int_hook(inode_permission, 0, inode, mask);
  }
@@ -1140,7 +1140,7 @@ index 04d173e..470af62 100644
  
  int security_inode_setattr(struct dentry *dentry, struct iattr *attr)
  {
-@@ -889,6 +897,7 @@ int security_file_permission(struct file *file, int mask)
+@@ -902,6 +910,7 @@ int security_file_permission(struct file *file, int mask)
  
        return fsnotify_perm(file, mask);
  }
@@ -1148,7 +1148,7 @@ index 04d173e..470af62 100644
  
  int security_file_alloc(struct file *file)
  {
-@@ -948,6 +957,7 @@ int security_mmap_file(struct file *file, unsigned long prot,
+@@ -961,6 +970,7 @@ int security_mmap_file(struct file *file, unsigned long prot,
                return ret;
        return ima_file_mmap(file, prot);
  }
@@ -1252,10 +1252,10 @@ diff -urN /usr/share/empty/Documentation/ABI/testing/sysfs-aufs linux/Documentat
 +              will be empty. About XINO files, see the aufs manual.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/01intro.txt linux/Documentation/filesystems/aufs/design/01intro.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/01intro.txt 1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/01intro.txt    2018-04-15 08:49:13.394483860 +0200
++++ linux/Documentation/filesystems/aufs/design/01intro.txt    2019-03-05 12:13:00.132557473 +0100
 @@ -0,0 +1,171 @@
 +
-+# Copyright (C) 2005-2018 Junjiro R. Okajima
++# Copyright (C) 2005-2019 Junjiro R. Okajima
 +# 
 +# This program is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
@@ -1427,10 +1427,10 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/01intro.txt lin
 +about it. But currently I have implemented it in kernel space.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/02struct.txt linux/Documentation/filesystems/aufs/design/02struct.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/02struct.txt        1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/02struct.txt   2018-04-15 08:49:13.394483860 +0200
++++ linux/Documentation/filesystems/aufs/design/02struct.txt   2019-03-05 12:13:00.132557473 +0100
 @@ -0,0 +1,258 @@
 +
-+# Copyright (C) 2005-2018 Junjiro R. Okajima
++# Copyright (C) 2005-2019 Junjiro R. Okajima
 +# 
 +# This program is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
@@ -1689,10 +1689,10 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/02struct.txt li
 +For this purpose, use "aumvdown" command in aufs-util.git.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/03atomic_open.txt linux/Documentation/filesystems/aufs/design/03atomic_open.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/03atomic_open.txt   1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/03atomic_open.txt      2018-04-15 08:49:13.394483860 +0200
++++ linux/Documentation/filesystems/aufs/design/03atomic_open.txt      2019-03-05 12:13:00.132557473 +0100
 @@ -0,0 +1,85 @@
 +
-+# Copyright (C) 2015-2018 Junjiro R. Okajima
++# Copyright (C) 2015-2019 Junjiro R. Okajima
 +# 
 +# This program is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
@@ -1778,10 +1778,10 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/03atomic_open.t
 +       be implemented in aufs, but not all I am afraid.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/03lookup.txt linux/Documentation/filesystems/aufs/design/03lookup.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/03lookup.txt        1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/03lookup.txt   2018-04-15 08:49:13.394483860 +0200
++++ linux/Documentation/filesystems/aufs/design/03lookup.txt   2019-03-05 12:13:00.132557473 +0100
 @@ -0,0 +1,113 @@
 +
-+# Copyright (C) 2005-2018 Junjiro R. Okajima
++# Copyright (C) 2005-2019 Junjiro R. Okajima
 +# 
 +# This program is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
@@ -1895,10 +1895,10 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/03lookup.txt li
 +   by over-mounting something (or another method).
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/04branch.txt linux/Documentation/filesystems/aufs/design/04branch.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/04branch.txt        1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/04branch.txt   2018-04-15 08:49:13.394483860 +0200
++++ linux/Documentation/filesystems/aufs/design/04branch.txt   2019-03-05 12:13:00.132557473 +0100
 @@ -0,0 +1,74 @@
 +
-+# Copyright (C) 2005-2018 Junjiro R. Okajima
++# Copyright (C) 2005-2019 Junjiro R. Okajima
 +# 
 +# This program is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
@@ -1973,10 +1973,10 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/04branch.txt li
 +    same named entry on the upper branch.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/05wbr_policy.txt linux/Documentation/filesystems/aufs/design/05wbr_policy.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/05wbr_policy.txt    1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/05wbr_policy.txt       2018-04-15 08:49:13.394483860 +0200
++++ linux/Documentation/filesystems/aufs/design/05wbr_policy.txt       2019-03-05 12:13:00.132557473 +0100
 @@ -0,0 +1,64 @@
 +
-+# Copyright (C) 2005-2018 Junjiro R. Okajima
++# Copyright (C) 2005-2019 Junjiro R. Okajima
 +# 
 +# This program is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
@@ -2076,10 +2076,10 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06dirren.dot li
 +}
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06dirren.txt linux/Documentation/filesystems/aufs/design/06dirren.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/06dirren.txt        1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/06dirren.txt   2018-04-15 08:49:13.394483860 +0200
++++ linux/Documentation/filesystems/aufs/design/06dirren.txt   2019-03-05 12:13:00.132557473 +0100
 @@ -0,0 +1,102 @@
 +
-+# Copyright (C) 2017-2018 Junjiro R. Okajima
++# Copyright (C) 2017-2019 Junjiro R. Okajima
 +#
 +# This program is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
@@ -2182,10 +2182,10 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06dirren.txt li
 +equivalen to udba=reval case.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06fhsm.txt linux/Documentation/filesystems/aufs/design/06fhsm.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/06fhsm.txt  1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/06fhsm.txt     2018-04-15 08:49:13.394483860 +0200
++++ linux/Documentation/filesystems/aufs/design/06fhsm.txt     2019-03-05 12:13:00.132557473 +0100
 @@ -0,0 +1,120 @@
 +
-+# Copyright (C) 2011-2018 Junjiro R. Okajima
++# Copyright (C) 2011-2019 Junjiro R. Okajima
 +# 
 +# This program is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
@@ -2306,10 +2306,10 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06fhsm.txt linu
 +should restore the original file state after an error happens.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06mmap.txt linux/Documentation/filesystems/aufs/design/06mmap.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/06mmap.txt  1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/06mmap.txt     2018-04-15 08:49:13.394483860 +0200
++++ linux/Documentation/filesystems/aufs/design/06mmap.txt     2019-03-05 12:13:00.132557473 +0100
 @@ -0,0 +1,72 @@
 +
-+# Copyright (C) 2005-2018 Junjiro R. Okajima
++# Copyright (C) 2005-2019 Junjiro R. Okajima
 +# 
 +# This program is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
@@ -2382,10 +2382,10 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06mmap.txt linu
 +I have to give up this "looks-smater" approach.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06xattr.txt linux/Documentation/filesystems/aufs/design/06xattr.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/06xattr.txt 1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/06xattr.txt    2018-04-15 08:49:13.394483860 +0200
++++ linux/Documentation/filesystems/aufs/design/06xattr.txt    2019-03-05 12:13:00.132557473 +0100
 @@ -0,0 +1,96 @@
 +
-+# Copyright (C) 2014-2018 Junjiro R. Okajima
++# Copyright (C) 2014-2019 Junjiro R. Okajima
 +#
 +# This program is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
@@ -2482,10 +2482,10 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06xattr.txt lin
 +now, aufs implements the branch attributes to ignore the error.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/07export.txt linux/Documentation/filesystems/aufs/design/07export.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/07export.txt        1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/07export.txt   2018-04-15 08:49:13.394483860 +0200
++++ linux/Documentation/filesystems/aufs/design/07export.txt   2019-03-05 12:13:00.132557473 +0100
 @@ -0,0 +1,58 @@
 +
-+# Copyright (C) 2005-2018 Junjiro R. Okajima
++# Copyright (C) 2005-2019 Junjiro R. Okajima
 +# 
 +# This program is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
@@ -2544,10 +2544,10 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/07export.txt li
 +  lookup_one_len(), vfs_getattr(), encode_fh() and others.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/08shwh.txt linux/Documentation/filesystems/aufs/design/08shwh.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/08shwh.txt  1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/08shwh.txt     2018-04-15 08:49:13.394483860 +0200
++++ linux/Documentation/filesystems/aufs/design/08shwh.txt     2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,52 @@
 +
-+# Copyright (C) 2005-2018 Junjiro R. Okajima
++# Copyright (C) 2005-2019 Junjiro R. Okajima
 +# 
 +# This program is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
@@ -2600,10 +2600,10 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/08shwh.txt linu
 +initramfs will use it to replace the old one at the next boot.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/10dynop.txt linux/Documentation/filesystems/aufs/design/10dynop.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/10dynop.txt 1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/10dynop.txt    2018-04-15 08:49:13.394483860 +0200
++++ linux/Documentation/filesystems/aufs/design/10dynop.txt    2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,47 @@
 +
-+# Copyright (C) 2010-2018 Junjiro R. Okajima
++# Copyright (C) 2010-2019 Junjiro R. Okajima
 +#
 +# This program is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
@@ -3050,11 +3050,11 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/README linux/Documenta
 +# End: ;
 diff -urN /usr/share/empty/fs/aufs/aufs.h linux/fs/aufs/aufs.h
 --- /usr/share/empty/fs/aufs/aufs.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/aufs.h       2018-10-23 12:33:35.592708932 +0200
++++ linux/fs/aufs/aufs.h       2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,62 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -3116,11 +3116,11 @@ diff -urN /usr/share/empty/fs/aufs/aufs.h linux/fs/aufs/aufs.h
 +#endif /* __AUFS_H__ */
 diff -urN /usr/share/empty/fs/aufs/branch.c linux/fs/aufs/branch.c
 --- /usr/share/empty/fs/aufs/branch.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/branch.c     2018-12-27 13:19:17.708416053 +0100
-@@ -0,0 +1,1422 @@
++++ linux/fs/aufs/branch.c     2019-03-05 12:13:00.135890907 +0100
+@@ -0,0 +1,1423 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -4247,7 +4247,8 @@ diff -urN /usr/share/empty/fs/aufs/branch.c linux/fs/aufs/branch.c
 +
 +      err = copy_from_user(&ibusy, arg, sizeof(ibusy));
 +      if (!err)
-+              err = !access_ok(VERIFY_WRITE, &arg->h_ino, sizeof(arg->h_ino));
++              /* VERIFY_WRITE */
++              err = !access_ok(&arg->h_ino, sizeof(arg->h_ino));
 +      if (unlikely(err)) {
 +              err = -EFAULT;
 +              AuTraceErr(err);
@@ -4542,11 +4543,11 @@ diff -urN /usr/share/empty/fs/aufs/branch.c linux/fs/aufs/branch.c
 +}
 diff -urN /usr/share/empty/fs/aufs/branch.h linux/fs/aufs/branch.h
 --- /usr/share/empty/fs/aufs/branch.h  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/branch.h     2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/branch.h     2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,365 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -4955,11 +4956,11 @@ diff -urN /usr/share/empty/fs/aufs/conf.mk linux/fs/aufs/conf.mk
 +-include ${srctree}/${src}/conf_priv.mk
 diff -urN /usr/share/empty/fs/aufs/cpup.c linux/fs/aufs/cpup.c
 --- /usr/share/empty/fs/aufs/cpup.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/cpup.c       2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/cpup.c       2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,1458 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -6417,11 +6418,11 @@ diff -urN /usr/share/empty/fs/aufs/cpup.c linux/fs/aufs/cpup.c
 +}
 diff -urN /usr/share/empty/fs/aufs/cpup.h linux/fs/aufs/cpup.h
 --- /usr/share/empty/fs/aufs/cpup.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/cpup.h       2018-08-12 23:43:05.453457863 +0200
++++ linux/fs/aufs/cpup.h       2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,100 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -6521,11 +6522,11 @@ diff -urN /usr/share/empty/fs/aufs/cpup.h linux/fs/aufs/cpup.h
 +#endif /* __AUFS_CPUP_H__ */
 diff -urN /usr/share/empty/fs/aufs/dbgaufs.c linux/fs/aufs/dbgaufs.c
 --- /usr/share/empty/fs/aufs/dbgaufs.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dbgaufs.c    2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/dbgaufs.c    2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,526 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -7051,11 +7052,11 @@ diff -urN /usr/share/empty/fs/aufs/dbgaufs.c linux/fs/aufs/dbgaufs.c
 +}
 diff -urN /usr/share/empty/fs/aufs/dbgaufs.h linux/fs/aufs/dbgaufs.h
 --- /usr/share/empty/fs/aufs/dbgaufs.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dbgaufs.h    2018-08-12 23:43:05.453457863 +0200
++++ linux/fs/aufs/dbgaufs.h    2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,53 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -7108,11 +7109,11 @@ diff -urN /usr/share/empty/fs/aufs/dbgaufs.h linux/fs/aufs/dbgaufs.h
 +#endif /* __DBGAUFS_H__ */
 diff -urN /usr/share/empty/fs/aufs/dcsub.c linux/fs/aufs/dcsub.c
 --- /usr/share/empty/fs/aufs/dcsub.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dcsub.c      2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/dcsub.c      2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,225 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -7337,11 +7338,11 @@ diff -urN /usr/share/empty/fs/aufs/dcsub.c linux/fs/aufs/dcsub.c
 +}
 diff -urN /usr/share/empty/fs/aufs/dcsub.h linux/fs/aufs/dcsub.h
 --- /usr/share/empty/fs/aufs/dcsub.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dcsub.h      2018-08-12 23:43:05.453457863 +0200
++++ linux/fs/aufs/dcsub.h      2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,137 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -7478,11 +7479,11 @@ diff -urN /usr/share/empty/fs/aufs/dcsub.h linux/fs/aufs/dcsub.h
 +#endif /* __AUFS_DCSUB_H__ */
 diff -urN /usr/share/empty/fs/aufs/debug.c linux/fs/aufs/debug.c
 --- /usr/share/empty/fs/aufs/debug.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/debug.c      2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/debug.c      2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,440 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -7922,11 +7923,11 @@ diff -urN /usr/share/empty/fs/aufs/debug.c linux/fs/aufs/debug.c
 +}
 diff -urN /usr/share/empty/fs/aufs/debug.h linux/fs/aufs/debug.h
 --- /usr/share/empty/fs/aufs/debug.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/debug.h      2018-08-12 23:43:05.453457863 +0200
++++ linux/fs/aufs/debug.h      2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,226 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -8152,11 +8153,11 @@ diff -urN /usr/share/empty/fs/aufs/debug.h linux/fs/aufs/debug.h
 +#endif /* __AUFS_DEBUG_H__ */
 diff -urN /usr/share/empty/fs/aufs/dentry.c linux/fs/aufs/dentry.c
 --- /usr/share/empty/fs/aufs/dentry.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dentry.c     2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/dentry.c     2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,1153 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -9309,11 +9310,11 @@ diff -urN /usr/share/empty/fs/aufs/dentry.c linux/fs/aufs/dentry.c
 +};
 diff -urN /usr/share/empty/fs/aufs/dentry.h linux/fs/aufs/dentry.h
 --- /usr/share/empty/fs/aufs/dentry.h  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dentry.h     2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/dentry.h     2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,268 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -9581,11 +9582,11 @@ diff -urN /usr/share/empty/fs/aufs/dentry.h linux/fs/aufs/dentry.h
 +#endif /* __AUFS_DENTRY_H__ */
 diff -urN /usr/share/empty/fs/aufs/dinfo.c linux/fs/aufs/dinfo.c
 --- /usr/share/empty/fs/aufs/dinfo.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dinfo.c      2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/dinfo.c      2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,554 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -10139,11 +10140,11 @@ diff -urN /usr/share/empty/fs/aufs/dinfo.c linux/fs/aufs/dinfo.c
 +}
 diff -urN /usr/share/empty/fs/aufs/dir.c linux/fs/aufs/dir.c
 --- /usr/share/empty/fs/aufs/dir.c     1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dir.c        2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/dir.c        2019-03-05 12:13:00.135890907 +0100
 @@ -0,0 +1,762 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -10905,11 +10906,11 @@ diff -urN /usr/share/empty/fs/aufs/dir.c linux/fs/aufs/dir.c
 +};
 diff -urN /usr/share/empty/fs/aufs/dir.h linux/fs/aufs/dir.h
 --- /usr/share/empty/fs/aufs/dir.h     1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dir.h        2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/dir.h        2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,134 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -11043,11 +11044,11 @@ diff -urN /usr/share/empty/fs/aufs/dir.h linux/fs/aufs/dir.h
 +#endif /* __AUFS_DIR_H__ */
 diff -urN /usr/share/empty/fs/aufs/dirren.c linux/fs/aufs/dirren.c
 --- /usr/share/empty/fs/aufs/dirren.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dirren.c     2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/dirren.c     2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,1316 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2017-2018 Junjiro R. Okajima
++ * Copyright (C) 2017-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -12363,11 +12364,11 @@ diff -urN /usr/share/empty/fs/aufs/dirren.c linux/fs/aufs/dirren.c
 +}
 diff -urN /usr/share/empty/fs/aufs/dirren.h linux/fs/aufs/dirren.h
 --- /usr/share/empty/fs/aufs/dirren.h  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dirren.h     2018-08-12 23:43:05.453457863 +0200
++++ linux/fs/aufs/dirren.h     2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,140 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2017-2018 Junjiro R. Okajima
++ * Copyright (C) 2017-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -12507,11 +12508,11 @@ diff -urN /usr/share/empty/fs/aufs/dirren.h linux/fs/aufs/dirren.h
 +#endif /* __AUFS_DIRREN_H__ */
 diff -urN /usr/share/empty/fs/aufs/dynop.c linux/fs/aufs/dynop.c
 --- /usr/share/empty/fs/aufs/dynop.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dynop.c      2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/dynop.c      2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,370 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2010-2018 Junjiro R. Okajima
++ * Copyright (C) 2010-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -12881,11 +12882,11 @@ diff -urN /usr/share/empty/fs/aufs/dynop.c linux/fs/aufs/dynop.c
 +}
 diff -urN /usr/share/empty/fs/aufs/dynop.h linux/fs/aufs/dynop.h
 --- /usr/share/empty/fs/aufs/dynop.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dynop.h      2018-08-12 23:43:05.456791299 +0200
++++ linux/fs/aufs/dynop.h      2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,75 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2010-2018 Junjiro R. Okajima
++ * Copyright (C) 2010-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -12960,11 +12961,11 @@ diff -urN /usr/share/empty/fs/aufs/dynop.h linux/fs/aufs/dynop.h
 +#endif /* __AUFS_DYNOP_H__ */
 diff -urN /usr/share/empty/fs/aufs/export.c linux/fs/aufs/export.c
 --- /usr/share/empty/fs/aufs/export.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/export.c     2018-10-23 12:33:35.596042364 +0200
++++ linux/fs/aufs/export.c     2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,838 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -13802,11 +13803,11 @@ diff -urN /usr/share/empty/fs/aufs/export.c linux/fs/aufs/export.c
 +}
 diff -urN /usr/share/empty/fs/aufs/fhsm.c linux/fs/aufs/fhsm.c
 --- /usr/share/empty/fs/aufs/fhsm.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/fhsm.c       2018-10-23 12:33:35.596042364 +0200
++++ linux/fs/aufs/fhsm.c       2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,427 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2011-2018 Junjiro R. Okajima
++ * Copyright (C) 2011-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -14233,11 +14234,11 @@ diff -urN /usr/share/empty/fs/aufs/fhsm.c linux/fs/aufs/fhsm.c
 +}
 diff -urN /usr/share/empty/fs/aufs/file.c linux/fs/aufs/file.c
 --- /usr/share/empty/fs/aufs/file.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/file.c       2018-10-23 12:33:35.596042364 +0200
++++ linux/fs/aufs/file.c       2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,863 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -15100,11 +15101,11 @@ diff -urN /usr/share/empty/fs/aufs/file.c linux/fs/aufs/file.c
 +};
 diff -urN /usr/share/empty/fs/aufs/file.h linux/fs/aufs/file.h
 --- /usr/share/empty/fs/aufs/file.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/file.h       2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/file.h       2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,342 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -15446,11 +15447,11 @@ diff -urN /usr/share/empty/fs/aufs/file.h linux/fs/aufs/file.h
 +#endif /* __AUFS_FILE_H__ */
 diff -urN /usr/share/empty/fs/aufs/finfo.c linux/fs/aufs/finfo.c
 --- /usr/share/empty/fs/aufs/finfo.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/finfo.c      2018-10-23 12:33:35.596042364 +0200
++++ linux/fs/aufs/finfo.c      2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,149 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -15599,11 +15600,11 @@ diff -urN /usr/share/empty/fs/aufs/finfo.c linux/fs/aufs/finfo.c
 +}
 diff -urN /usr/share/empty/fs/aufs/f_op.c linux/fs/aufs/f_op.c
 --- /usr/share/empty/fs/aufs/f_op.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/f_op.c       2018-10-23 12:33:35.596042364 +0200
++++ linux/fs/aufs/f_op.c       2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,819 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -16422,11 +16423,11 @@ diff -urN /usr/share/empty/fs/aufs/f_op.c linux/fs/aufs/f_op.c
 +};
 diff -urN /usr/share/empty/fs/aufs/fstype.h linux/fs/aufs/fstype.h
 --- /usr/share/empty/fs/aufs/fstype.h  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/fstype.h     2018-08-12 23:43:05.456791299 +0200
++++ linux/fs/aufs/fstype.h     2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,401 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -16827,11 +16828,11 @@ diff -urN /usr/share/empty/fs/aufs/fstype.h linux/fs/aufs/fstype.h
 +#endif /* __AUFS_FSTYPE_H__ */
 diff -urN /usr/share/empty/fs/aufs/hbl.h linux/fs/aufs/hbl.h
 --- /usr/share/empty/fs/aufs/hbl.h     1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/hbl.h        2018-08-12 23:43:05.456791299 +0200
++++ linux/fs/aufs/hbl.h        2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,65 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2017-2018 Junjiro R. Okajima
++ * Copyright (C) 2017-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -16896,11 +16897,11 @@ diff -urN /usr/share/empty/fs/aufs/hbl.h linux/fs/aufs/hbl.h
 +#endif /* __AUFS_HBL_H__ */
 diff -urN /usr/share/empty/fs/aufs/hfsnotify.c linux/fs/aufs/hfsnotify.c
 --- /usr/share/empty/fs/aufs/hfsnotify.c       1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/hfsnotify.c  2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/hfsnotify.c  2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,289 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -17189,11 +17190,11 @@ diff -urN /usr/share/empty/fs/aufs/hfsnotify.c linux/fs/aufs/hfsnotify.c
 +};
 diff -urN /usr/share/empty/fs/aufs/hfsplus.c linux/fs/aufs/hfsplus.c
 --- /usr/share/empty/fs/aufs/hfsplus.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/hfsplus.c    2018-10-23 12:33:35.596042364 +0200
++++ linux/fs/aufs/hfsplus.c    2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,60 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2010-2018 Junjiro R. Okajima
++ * Copyright (C) 2010-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -17253,11 +17254,11 @@ diff -urN /usr/share/empty/fs/aufs/hfsplus.c linux/fs/aufs/hfsplus.c
 +}
 diff -urN /usr/share/empty/fs/aufs/hnotify.c linux/fs/aufs/hnotify.c
 --- /usr/share/empty/fs/aufs/hnotify.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/hnotify.c    2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/hnotify.c    2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,720 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -17977,11 +17978,11 @@ diff -urN /usr/share/empty/fs/aufs/hnotify.c linux/fs/aufs/hnotify.c
 +}
 diff -urN /usr/share/empty/fs/aufs/iinfo.c linux/fs/aufs/iinfo.c
 --- /usr/share/empty/fs/aufs/iinfo.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/iinfo.c      2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/iinfo.c      2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,286 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -18267,11 +18268,11 @@ diff -urN /usr/share/empty/fs/aufs/iinfo.c linux/fs/aufs/iinfo.c
 +}
 diff -urN /usr/share/empty/fs/aufs/inode.c linux/fs/aufs/inode.c
 --- /usr/share/empty/fs/aufs/inode.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/inode.c      2018-08-12 23:43:05.460124736 +0200
++++ linux/fs/aufs/inode.c      2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,528 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -18799,11 +18800,11 @@ diff -urN /usr/share/empty/fs/aufs/inode.c linux/fs/aufs/inode.c
 +}
 diff -urN /usr/share/empty/fs/aufs/inode.h linux/fs/aufs/inode.h
 --- /usr/share/empty/fs/aufs/inode.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/inode.h      2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/inode.h      2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,698 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -19501,11 +19502,11 @@ diff -urN /usr/share/empty/fs/aufs/inode.h linux/fs/aufs/inode.h
 +#endif /* __AUFS_INODE_H__ */
 diff -urN /usr/share/empty/fs/aufs/ioctl.c linux/fs/aufs/ioctl.c
 --- /usr/share/empty/fs/aufs/ioctl.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/ioctl.c      2018-10-23 12:33:35.599375796 +0200
++++ linux/fs/aufs/ioctl.c      2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,220 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -19725,11 +19726,11 @@ diff -urN /usr/share/empty/fs/aufs/ioctl.c linux/fs/aufs/ioctl.c
 +#endif
 diff -urN /usr/share/empty/fs/aufs/i_op_add.c linux/fs/aufs/i_op_add.c
 --- /usr/share/empty/fs/aufs/i_op_add.c        1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/i_op_add.c   2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/i_op_add.c   2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,935 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -20664,11 +20665,11 @@ diff -urN /usr/share/empty/fs/aufs/i_op_add.c linux/fs/aufs/i_op_add.c
 +}
 diff -urN /usr/share/empty/fs/aufs/i_op.c linux/fs/aufs/i_op.c
 --- /usr/share/empty/fs/aufs/i_op.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/i_op.c       2018-12-27 13:19:17.708416053 +0100
++++ linux/fs/aufs/i_op.c       2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,1506 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -22174,11 +22175,11 @@ diff -urN /usr/share/empty/fs/aufs/i_op.c linux/fs/aufs/i_op.c
 +};
 diff -urN /usr/share/empty/fs/aufs/i_op_del.c linux/fs/aufs/i_op_del.c
 --- /usr/share/empty/fs/aufs/i_op_del.c        1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/i_op_del.c   2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/i_op_del.c   2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,512 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -22690,11 +22691,11 @@ diff -urN /usr/share/empty/fs/aufs/i_op_del.c linux/fs/aufs/i_op_del.c
 +}
 diff -urN /usr/share/empty/fs/aufs/i_op_ren.c linux/fs/aufs/i_op_ren.c
 --- /usr/share/empty/fs/aufs/i_op_ren.c        1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/i_op_ren.c   2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/i_op_ren.c   2019-03-05 12:13:00.139224339 +0100
 @@ -0,0 +1,1249 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -24146,11 +24147,11 @@ diff -urN /usr/share/empty/fs/aufs/Kconfig linux/fs/aufs/Kconfig
 +endif
 diff -urN /usr/share/empty/fs/aufs/lcnt.h linux/fs/aufs/lcnt.h
 --- /usr/share/empty/fs/aufs/lcnt.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/lcnt.h       2018-10-23 12:33:35.599375796 +0200
++++ linux/fs/aufs/lcnt.h       2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,186 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2018 Junjiro R. Okajima
++ * Copyright (C) 2018-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -24336,11 +24337,11 @@ diff -urN /usr/share/empty/fs/aufs/lcnt.h linux/fs/aufs/lcnt.h
 +#endif /* __AUFS_LCNT_H__ */
 diff -urN /usr/share/empty/fs/aufs/loop.c linux/fs/aufs/loop.c
 --- /usr/share/empty/fs/aufs/loop.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/loop.c       2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/loop.c       2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,148 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -24488,11 +24489,11 @@ diff -urN /usr/share/empty/fs/aufs/loop.c linux/fs/aufs/loop.c
 +}
 diff -urN /usr/share/empty/fs/aufs/loop.h linux/fs/aufs/loop.h
 --- /usr/share/empty/fs/aufs/loop.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/loop.h       2018-08-12 23:43:05.460124736 +0200
++++ linux/fs/aufs/loop.h       2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,53 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -24630,11 +24631,11 @@ diff -urN /usr/share/empty/fs/aufs/Makefile linux/fs/aufs/Makefile
 +aufs-$(CONFIG_AUFS_MAGIC_SYSRQ) += sysrq.o
 diff -urN /usr/share/empty/fs/aufs/module.c linux/fs/aufs/module.c
 --- /usr/share/empty/fs/aufs/module.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/module.c     2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/module.c     2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,273 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -24907,11 +24908,11 @@ diff -urN /usr/share/empty/fs/aufs/module.c linux/fs/aufs/module.c
 +module_exit(aufs_exit);
 diff -urN /usr/share/empty/fs/aufs/module.h linux/fs/aufs/module.h
 --- /usr/share/empty/fs/aufs/module.h  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/module.h     2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/module.h     2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,166 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -25077,11 +25078,11 @@ diff -urN /usr/share/empty/fs/aufs/module.h linux/fs/aufs/module.h
 +#endif /* __AUFS_MODULE_H__ */
 diff -urN /usr/share/empty/fs/aufs/mvdown.c linux/fs/aufs/mvdown.c
 --- /usr/share/empty/fs/aufs/mvdown.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/mvdown.c     2018-12-27 13:19:17.711749485 +0100
-@@ -0,0 +1,705 @@
++++ linux/fs/aufs/mvdown.c     2019-03-05 12:13:00.142557771 +0100
+@@ -0,0 +1,706 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2011-2018 Junjiro R. Okajima
++ * Copyright (C) 2011-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -25724,7 +25725,8 @@ diff -urN /usr/share/empty/fs/aufs/mvdown.c linux/fs/aufs/mvdown.c
 +
 +      err = copy_from_user(&args->mvdown, uarg, sizeof(args->mvdown));
 +      if (!err)
-+              err = !access_ok(VERIFY_WRITE, uarg, sizeof(*uarg));
++              /* VERIFY_WRITE */
++              err = !access_ok(uarg, sizeof(*uarg));
 +      if (unlikely(err)) {
 +              err = -EFAULT;
 +              AuTraceErr(err);
@@ -25786,11 +25788,11 @@ diff -urN /usr/share/empty/fs/aufs/mvdown.c linux/fs/aufs/mvdown.c
 +}
 diff -urN /usr/share/empty/fs/aufs/opts.c linux/fs/aufs/opts.c
 --- /usr/share/empty/fs/aufs/opts.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/opts.c       2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/opts.c       2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,1877 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -27667,11 +27669,11 @@ diff -urN /usr/share/empty/fs/aufs/opts.c linux/fs/aufs/opts.c
 +}
 diff -urN /usr/share/empty/fs/aufs/opts.h linux/fs/aufs/opts.h
 --- /usr/share/empty/fs/aufs/opts.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/opts.h       2018-08-12 23:43:05.460124736 +0200
++++ linux/fs/aufs/opts.h       2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,225 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -27896,11 +27898,11 @@ diff -urN /usr/share/empty/fs/aufs/opts.h linux/fs/aufs/opts.h
 +#endif /* __AUFS_OPTS_H__ */
 diff -urN /usr/share/empty/fs/aufs/plink.c linux/fs/aufs/plink.c
 --- /usr/share/empty/fs/aufs/plink.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/plink.c      2018-10-23 12:33:35.599375796 +0200
++++ linux/fs/aufs/plink.c      2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,516 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -28416,11 +28418,11 @@ diff -urN /usr/share/empty/fs/aufs/plink.c linux/fs/aufs/plink.c
 +}
 diff -urN /usr/share/empty/fs/aufs/poll.c linux/fs/aufs/poll.c
 --- /usr/share/empty/fs/aufs/poll.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/poll.c       2018-08-12 23:43:05.460124736 +0200
++++ linux/fs/aufs/poll.c       2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,51 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -28471,11 +28473,11 @@ diff -urN /usr/share/empty/fs/aufs/poll.c linux/fs/aufs/poll.c
 +}
 diff -urN /usr/share/empty/fs/aufs/posix_acl.c linux/fs/aufs/posix_acl.c
 --- /usr/share/empty/fs/aufs/posix_acl.c       1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/posix_acl.c  2018-08-12 23:43:05.460124736 +0200
++++ linux/fs/aufs/posix_acl.c  2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,103 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2014-2018 Junjiro R. Okajima
++ * Copyright (C) 2014-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -28578,11 +28580,11 @@ diff -urN /usr/share/empty/fs/aufs/posix_acl.c linux/fs/aufs/posix_acl.c
 +}
 diff -urN /usr/share/empty/fs/aufs/procfs.c linux/fs/aufs/procfs.c
 --- /usr/share/empty/fs/aufs/procfs.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/procfs.c     2018-08-12 23:43:05.460124736 +0200
++++ linux/fs/aufs/procfs.c     2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,171 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2010-2018 Junjiro R. Okajima
++ * Copyright (C) 2010-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -28753,11 +28755,11 @@ diff -urN /usr/share/empty/fs/aufs/procfs.c linux/fs/aufs/procfs.c
 +}
 diff -urN /usr/share/empty/fs/aufs/rdu.c linux/fs/aufs/rdu.c
 --- /usr/share/empty/fs/aufs/rdu.c     1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/rdu.c        2018-08-12 23:43:05.463458173 +0200
-@@ -0,0 +1,382 @@
++++ linux/fs/aufs/rdu.c        2019-03-05 12:13:00.142557771 +0100
+@@ -0,0 +1,384 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -28891,7 +28893,8 @@ diff -urN /usr/share/empty/fs/aufs/rdu.c linux/fs/aufs/rdu.c
 +      struct file *h_file;
 +      struct au_rdu_cookie *cookie = &rdu->cookie;
 +
-+      err = !access_ok(VERIFY_WRITE, rdu->ent.e, rdu->sz);
++      /* VERIFY_WRITE */
++      err = !access_ok(rdu->ent.e, rdu->sz);
 +      if (unlikely(err)) {
 +              err = -EFAULT;
 +              AuTraceErr(err);
@@ -28997,7 +29000,8 @@ diff -urN /usr/share/empty/fs/aufs/rdu.c linux/fs/aufs/rdu.c
 +              /* unnecessary to support mmap_sem since this is a dir */
 +              err = copy_from_user(&ent, u->e, sizeof(ent));
 +              if (!err)
-+                      err = !access_ok(VERIFY_WRITE, &u->e->ino, sizeof(ino));
++                      /* VERIFY_WRITE */
++                      err = !access_ok(&u->e->ino, sizeof(ino));
 +              if (unlikely(err)) {
 +                      err = -EFAULT;
 +                      AuTraceErr(err);
@@ -29139,11 +29143,11 @@ diff -urN /usr/share/empty/fs/aufs/rdu.c linux/fs/aufs/rdu.c
 +#endif
 diff -urN /usr/share/empty/fs/aufs/rwsem.h linux/fs/aufs/rwsem.h
 --- /usr/share/empty/fs/aufs/rwsem.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/rwsem.h      2018-10-23 12:33:35.599375796 +0200
++++ linux/fs/aufs/rwsem.h      2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,73 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -29216,11 +29220,11 @@ diff -urN /usr/share/empty/fs/aufs/rwsem.h linux/fs/aufs/rwsem.h
 +#endif /* __AUFS_RWSEM_H__ */
 diff -urN /usr/share/empty/fs/aufs/sbinfo.c linux/fs/aufs/sbinfo.c
 --- /usr/share/empty/fs/aufs/sbinfo.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/sbinfo.c     2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/sbinfo.c     2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,313 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -29533,11 +29537,11 @@ diff -urN /usr/share/empty/fs/aufs/sbinfo.c linux/fs/aufs/sbinfo.c
 +}
 diff -urN /usr/share/empty/fs/aufs/super.c linux/fs/aufs/super.c
 --- /usr/share/empty/fs/aufs/super.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/super.c      2018-10-23 12:33:35.599375796 +0200
++++ linux/fs/aufs/super.c      2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,1048 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -30585,11 +30589,11 @@ diff -urN /usr/share/empty/fs/aufs/super.c linux/fs/aufs/super.c
 +};
 diff -urN /usr/share/empty/fs/aufs/super.h linux/fs/aufs/super.h
 --- /usr/share/empty/fs/aufs/super.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/super.h      2018-10-23 12:33:35.599375796 +0200
++++ linux/fs/aufs/super.h      2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,589 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -31178,11 +31182,11 @@ diff -urN /usr/share/empty/fs/aufs/super.h linux/fs/aufs/super.h
 +#endif /* __AUFS_SUPER_H__ */
 diff -urN /usr/share/empty/fs/aufs/sysaufs.c linux/fs/aufs/sysaufs.c
 --- /usr/share/empty/fs/aufs/sysaufs.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/sysaufs.c    2018-08-12 23:43:05.463458173 +0200
++++ linux/fs/aufs/sysaufs.c    2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,93 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -31275,11 +31279,11 @@ diff -urN /usr/share/empty/fs/aufs/sysaufs.c linux/fs/aufs/sysaufs.c
 +}
 diff -urN /usr/share/empty/fs/aufs/sysaufs.h linux/fs/aufs/sysaufs.h
 --- /usr/share/empty/fs/aufs/sysaufs.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/sysaufs.h    2018-08-12 23:43:05.463458173 +0200
++++ linux/fs/aufs/sysaufs.h    2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,102 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -31381,11 +31385,11 @@ diff -urN /usr/share/empty/fs/aufs/sysaufs.h linux/fs/aufs/sysaufs.h
 +#endif /* __SYSAUFS_H__ */
 diff -urN /usr/share/empty/fs/aufs/sysfs.c linux/fs/aufs/sysfs.c
 --- /usr/share/empty/fs/aufs/sysfs.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/sysfs.c      2018-12-27 13:19:17.711749485 +0100
-@@ -0,0 +1,373 @@
++++ linux/fs/aufs/sysfs.c      2019-03-05 12:13:00.142557771 +0100
+@@ -0,0 +1,374 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -31632,7 +31636,8 @@ diff -urN /usr/share/empty/fs/aufs/sysfs.c linux/fs/aufs/sysfs.c
 +
 +      sz = sizeof(*arg) - offsetof(union aufs_brinfo, path);
 +      for (bindex = 0; bindex <= bbot; bindex++, arg++) {
-+              err = !access_ok(VERIFY_WRITE, arg, sizeof(*arg));
++              /* VERIFY_WRITE */
++              err = !access_ok(arg, sizeof(*arg));
 +              if (unlikely(err))
 +                      break;
 +
@@ -31758,11 +31763,11 @@ diff -urN /usr/share/empty/fs/aufs/sysfs.c linux/fs/aufs/sysfs.c
 +}
 diff -urN /usr/share/empty/fs/aufs/sysrq.c linux/fs/aufs/sysrq.c
 --- /usr/share/empty/fs/aufs/sysrq.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/sysrq.c      2018-10-23 12:33:35.599375796 +0200
++++ linux/fs/aufs/sysrq.c      2019-03-05 12:13:00.142557771 +0100
 @@ -0,0 +1,160 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -31922,11 +31927,11 @@ diff -urN /usr/share/empty/fs/aufs/sysrq.c linux/fs/aufs/sysrq.c
 +}
 diff -urN /usr/share/empty/fs/aufs/vdir.c linux/fs/aufs/vdir.c
 --- /usr/share/empty/fs/aufs/vdir.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/vdir.c       2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/vdir.c       2019-03-05 12:13:00.145891204 +0100
 @@ -0,0 +1,895 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -32821,11 +32826,11 @@ diff -urN /usr/share/empty/fs/aufs/vdir.c linux/fs/aufs/vdir.c
 +}
 diff -urN /usr/share/empty/fs/aufs/vfsub.c linux/fs/aufs/vfsub.c
 --- /usr/share/empty/fs/aufs/vfsub.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/vfsub.c      2018-10-23 12:33:35.599375796 +0200
++++ linux/fs/aufs/vfsub.c      2019-03-05 12:13:00.145891204 +0100
 @@ -0,0 +1,902 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -33727,11 +33732,11 @@ diff -urN /usr/share/empty/fs/aufs/vfsub.c linux/fs/aufs/vfsub.c
 +}
 diff -urN /usr/share/empty/fs/aufs/vfsub.h linux/fs/aufs/vfsub.h
 --- /usr/share/empty/fs/aufs/vfsub.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/vfsub.h      2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/vfsub.h      2019-03-05 12:13:00.145891204 +0100
 @@ -0,0 +1,355 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -34086,11 +34091,11 @@ diff -urN /usr/share/empty/fs/aufs/vfsub.h linux/fs/aufs/vfsub.h
 +#endif /* __AUFS_VFSUB_H__ */
 diff -urN /usr/share/empty/fs/aufs/wbr_policy.c linux/fs/aufs/wbr_policy.c
 --- /usr/share/empty/fs/aufs/wbr_policy.c      1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/wbr_policy.c 2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/wbr_policy.c 2019-03-05 12:13:00.145891204 +0100
 @@ -0,0 +1,830 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -34920,11 +34925,11 @@ diff -urN /usr/share/empty/fs/aufs/wbr_policy.c linux/fs/aufs/wbr_policy.c
 +};
 diff -urN /usr/share/empty/fs/aufs/whout.c linux/fs/aufs/whout.c
 --- /usr/share/empty/fs/aufs/whout.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/whout.c      2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/whout.c      2019-03-05 12:13:00.145891204 +0100
 @@ -0,0 +1,1062 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -35986,11 +35991,11 @@ diff -urN /usr/share/empty/fs/aufs/whout.c linux/fs/aufs/whout.c
 +}
 diff -urN /usr/share/empty/fs/aufs/whout.h linux/fs/aufs/whout.h
 --- /usr/share/empty/fs/aufs/whout.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/whout.h      2018-08-12 23:43:05.463458173 +0200
++++ linux/fs/aufs/whout.h      2019-03-05 12:13:00.145891204 +0100
 @@ -0,0 +1,86 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -36076,11 +36081,11 @@ diff -urN /usr/share/empty/fs/aufs/whout.h linux/fs/aufs/whout.h
 +#endif /* __AUFS_WHOUT_H__ */
 diff -urN /usr/share/empty/fs/aufs/wkq.c linux/fs/aufs/wkq.c
 --- /usr/share/empty/fs/aufs/wkq.c     1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/wkq.c        2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/wkq.c        2019-03-05 12:13:00.145891204 +0100
 @@ -0,0 +1,392 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -36472,11 +36477,11 @@ diff -urN /usr/share/empty/fs/aufs/wkq.c linux/fs/aufs/wkq.c
 +}
 diff -urN /usr/share/empty/fs/aufs/wkq.h linux/fs/aufs/wkq.h
 --- /usr/share/empty/fs/aufs/wkq.h     1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/wkq.h        2018-10-23 12:33:35.599375796 +0200
++++ linux/fs/aufs/wkq.h        2019-03-05 12:13:00.145891204 +0100
 @@ -0,0 +1,89 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -36565,11 +36570,11 @@ diff -urN /usr/share/empty/fs/aufs/wkq.h linux/fs/aufs/wkq.h
 +#endif /* __AUFS_WKQ_H__ */
 diff -urN /usr/share/empty/fs/aufs/xattr.c linux/fs/aufs/xattr.c
 --- /usr/share/empty/fs/aufs/xattr.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/xattr.c      2018-12-27 13:19:17.711749485 +0100
++++ linux/fs/aufs/xattr.c      2019-03-05 12:13:00.145891204 +0100
 @@ -0,0 +1,356 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2014-2018 Junjiro R. Okajima
++ * Copyright (C) 2014-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -36925,11 +36930,11 @@ diff -urN /usr/share/empty/fs/aufs/xattr.c linux/fs/aufs/xattr.c
 +}
 diff -urN /usr/share/empty/fs/aufs/xino.c linux/fs/aufs/xino.c
 --- /usr/share/empty/fs/aufs/xino.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/xino.c       2018-12-27 13:19:17.715082917 +0100
++++ linux/fs/aufs/xino.c       2019-03-05 12:13:00.145891204 +0100
 @@ -0,0 +1,1956 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -38885,11 +38890,11 @@ diff -urN /usr/share/empty/fs/aufs/xino.c linux/fs/aufs/xino.c
 +}
 diff -urN /usr/share/empty/include/uapi/linux/aufs_type.h linux/include/uapi/linux/aufs_type.h
 --- /usr/share/empty/include/uapi/linux/aufs_type.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/include/uapi/linux/aufs_type.h       2018-12-27 13:19:17.715082917 +0100
++++ linux/include/uapi/linux/aufs_type.h       2019-03-05 12:13:00.155891502 +0100
 @@ -0,0 +1,448 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
-+ * Copyright (C) 2005-2018 Junjiro R. Okajima
++ * Copyright (C) 2005-2019 Junjiro R. Okajima
 + *
 + * This program, aufs is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License as published by
@@ -38929,7 +38934,7 @@ diff -urN /usr/share/empty/include/uapi/linux/aufs_type.h linux/include/uapi/lin
 +
 +#include <linux/limits.h>
 +
-+#define AUFS_VERSION  "4.x-rcN-20181217"
++#define AUFS_VERSION  "4.x-rcN-20190211"
 +
 +/* todo? move this to linux-2.6.19/include/magic.h */
 +#define AUFS_SUPER_MAGIC      ('a' << 24 | 'u' << 16 | 'f' << 8 | 's')
@@ -39339,7 +39344,7 @@ SPDX-License-Identifier: GPL-2.0
 aufs4.x-rcN loopback patch
 
 diff --git a/drivers/block/loop.c b/drivers/block/loop.c
-index 470dd02..20dc3ec 100644
+index a271e17e4b10..ee17c7577224 100644
 --- a/drivers/block/loop.c
 +++ b/drivers/block/loop.c
 @@ -625,6 +625,15 @@ static inline void loop_update_dio(struct loop_device *lo)
@@ -39358,15 +39363,15 @@ index 470dd02..20dc3ec 100644
  static void loop_reread_partitions(struct loop_device *lo,
                                   struct block_device *bdev)
  {
-@@ -689,6 +698,7 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
+@@ -678,6 +687,7 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
                          unsigned int arg)
  {
        struct file     *file = NULL, *old_file;
 +      struct file     *f, *virt_file = NULL, *old_virt_file;
        int             error;
+       bool            partscan;
  
-       error = -ENXIO;
-@@ -704,12 +714,19 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
+@@ -697,12 +707,19 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
        file = fget(arg);
        if (!file)
                goto out_err;
@@ -39386,7 +39391,7 @@ index 470dd02..20dc3ec 100644
  
        error = -EINVAL;
  
-@@ -721,6 +738,7 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
+@@ -714,6 +731,7 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
        blk_mq_freeze_queue(lo->lo_queue);
        mapping_set_gfp_mask(old_file->f_mapping, lo->old_gfp_mask);
        lo->lo_backing_file = file;
@@ -39394,7 +39399,7 @@ index 470dd02..20dc3ec 100644
        lo->old_gfp_mask = mapping_gfp_mask(file->f_mapping);
        mapping_set_gfp_mask(file->f_mapping,
                             lo->old_gfp_mask & ~(__GFP_IO|__GFP_FS));
-@@ -728,14 +746,18 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
+@@ -727,6 +745,8 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
         * dependency.
         */
        fput(old_file);
@@ -39403,8 +39408,7 @@ index 470dd02..20dc3ec 100644
        if (partscan)
                loop_reread_partitions(lo, bdev);
        return 0;
- out_err:
+@@ -735,6 +755,8 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
        mutex_unlock(&loop_ctl_mutex);
        if (file)
                fput(file);
@@ -39422,7 +39426,7 @@ index 470dd02..20dc3ec 100644
        struct inode    *inode;
        struct address_space *mapping;
        int             lo_flags = 0;
-@@ -935,6 +957,12 @@ static int loop_set_fd(struct loop_device *lo, fmode_t mode,
+@@ -936,6 +958,12 @@ static int loop_set_fd(struct loop_device *lo, fmode_t mode,
        file = fget(arg);
        if (!file)
                goto out;
@@ -39433,9 +39437,9 @@ index 470dd02..20dc3ec 100644
 +              get_file(file);
 +      }
  
-       error = -EBUSY;
-       if (lo->lo_state != Lo_unbound)
-@@ -967,6 +995,7 @@ static int loop_set_fd(struct loop_device *lo, fmode_t mode,
+       error = mutex_lock_killable(&loop_ctl_mutex);
+       if (error)
+@@ -972,6 +1000,7 @@ static int loop_set_fd(struct loop_device *lo, fmode_t mode,
        lo->lo_device = bdev;
        lo->lo_flags = lo_flags;
        lo->lo_backing_file = file;
@@ -39443,8 +39447,8 @@ index 470dd02..20dc3ec 100644
        lo->transfer = NULL;
        lo->ioctl = NULL;
        lo->lo_sizelimit = 0;
-@@ -1000,6 +1029,8 @@ static int loop_set_fd(struct loop_device *lo, fmode_t mode,
+@@ -1009,6 +1038,8 @@ static int loop_set_fd(struct loop_device *lo, fmode_t mode,
+       mutex_unlock(&loop_ctl_mutex);
  out_putf:
        fput(file);
 +      if (virt_file)
@@ -39452,23 +39456,23 @@ index 470dd02..20dc3ec 100644
  out:
        /* This is safe: open() is still holding a reference. */
        module_put(THIS_MODULE);
-@@ -1046,6 +1077,7 @@ loop_init_xfer(struct loop_device *lo, struct loop_func_table *xfer,
- static int loop_clr_fd(struct loop_device *lo)
+@@ -1055,6 +1086,7 @@ loop_init_xfer(struct loop_device *lo, struct loop_func_table *xfer,
+ static int __loop_clr_fd(struct loop_device *lo, bool release)
  {
        struct file *filp = NULL;
 +      struct file *virt_filp = lo->lo_backing_virt_file;
        gfp_t gfp = lo->old_gfp_mask;
        struct block_device *bdev = lo->lo_device;
+       int err = 0;
+@@ -1078,6 +1110,7 @@ static int __loop_clr_fd(struct loop_device *lo, bool release)
  
-@@ -1077,6 +1109,7 @@ static int loop_clr_fd(struct loop_device *lo)
        spin_lock_irq(&lo->lo_lock);
-       lo->lo_state = Lo_rundown;
        lo->lo_backing_file = NULL;
 +      lo->lo_backing_virt_file = NULL;
        spin_unlock_irq(&lo->lo_lock);
  
        loop_release_xfer(lo);
-@@ -1125,6 +1158,8 @@ static int loop_clr_fd(struct loop_device *lo)
+@@ -1146,6 +1179,8 @@ static int __loop_clr_fd(struct loop_device *lo, bool release)
         */
        if (filp)
                fput(filp);
@@ -39478,7 +39482,7 @@ index 470dd02..20dc3ec 100644
  }
  
 diff --git a/drivers/block/loop.h b/drivers/block/loop.h
-index 4d42c7a..a4974ee 100644
+index af75a5ee4094..1e6ee5a4f623 100644
 --- a/drivers/block/loop.h
 +++ b/drivers/block/loop.h
 @@ -46,7 +46,7 @@ struct loop_device {
@@ -39491,7 +39495,7 @@ index 4d42c7a..a4974ee 100644
        void            *key_data; 
  
 diff --git a/fs/aufs/f_op.c b/fs/aufs/f_op.c
-index 5309874..1a334cf 100644
+index 0309f0d502ff..19feb4f3cb5f 100644
 --- a/fs/aufs/f_op.c
 +++ b/fs/aufs/f_op.c
 @@ -359,7 +359,7 @@ static ssize_t aufs_read_iter(struct kiocb *kio, struct iov_iter *iov_iter)
@@ -39504,7 +39508,7 @@ index 5309874..1a334cf 100644
                if (file->f_mapping != h_file->f_mapping) {
                        file->f_mapping = h_file->f_mapping;
 diff --git a/fs/aufs/loop.c b/fs/aufs/loop.c
-index 3f3577d..3b44158 100644
+index f05887d612fd..6f0505723cb4 100644
 --- a/fs/aufs/loop.c
 +++ b/fs/aufs/loop.c
 @@ -133,3 +133,19 @@ void au_loopback_fin(void)
@@ -39528,7 +39532,7 @@ index 3f3577d..3b44158 100644
 +      return f;
 +}
 diff --git a/fs/aufs/loop.h b/fs/aufs/loop.h
-index 05d703d..6bb23c8 100644
+index a570730f5482..255e2d3763e7 100644
 --- a/fs/aufs/loop.h
 +++ b/fs/aufs/loop.h
 @@ -26,7 +26,11 @@ void au_warn_loopback(struct super_block *h_sb);
@@ -39553,7 +39557,7 @@ index 05d703d..6bb23c8 100644
  
  #endif /* __KERNEL__ */
 diff --git a/fs/aufs/super.c b/fs/aufs/super.c
-index 777503e..7130061 100644
+index 7c270b14f8c9..61938c274f05 100644
 --- a/fs/aufs/super.c
 +++ b/fs/aufs/super.c
 @@ -845,7 +845,10 @@ static const struct super_operations aufs_sop = {
@@ -39569,10 +39573,10 @@ index 777503e..7130061 100644
  
  /* ---------------------------------------------------------------------- */
 diff --git a/include/linux/fs.h b/include/linux/fs.h
-index 0e44705..59fb8ae 100644
+index 5db265e7d35a..8895cd2343e3 100644
 --- a/include/linux/fs.h
 +++ b/include/linux/fs.h
-@@ -1931,6 +1931,10 @@ struct super_operations {
+@@ -1937,6 +1937,10 @@ struct super_operations {
                                  struct shrink_control *);
        long (*free_cached_objects)(struct super_block *,
                                    struct shrink_control *);
index fca9b4b8a27be533297cd493f9a5b3ba733724ef..70bc01816ca69d41518a73465d8598510b000944 100644 (file)
@@ -12,7 +12,6 @@ EFI_MIXED all=y
 EFI_PGT_DUMP all=n
 GEN_RTC all=n
 HAVE_STACK_VALIDATION all=y
-INTEL_RDT all=y
 IOSF_MBI all=y
 IOSF_MBI_DEBUG all=y
 JAILHOUSE_GUEST all=y
@@ -60,7 +59,6 @@ BLK_DEV_THROTTLING_LOW all=y
 BLK_CMDLINE_PARSER all=y
 BLK_WBT all=y
 BLK_CGROUP_IOLATENCY all=y
-BLK_WBT_SQ all=y
 BLK_WBT_MQ all=y
 BLK_DEBUG_FS all=y
 BLK_SED_OPAL all=y
@@ -70,14 +68,6 @@ BLK_SED_OPAL all=y
 #-
 #- *** FILE: block/Kconfig.iosched ***
 #-
-IOSCHED_NOOP all=y
-IOSCHED_DEADLINE all=y
-IOSCHED_CFQ all=y
-CFQ_GROUP_IOSCHED all=y
-DEFAULT_DEADLINE all=n
-DEFAULT_CFQ all=y
-DEFAULT_NOOP all=n
-DEFAULT_IOSCHED all="cfq"
 MQ_IOSCHED_DEADLINE all=y
 MQ_IOSCHED_KYBER all=m
 IOSCHED_BFQ all=m
@@ -177,6 +167,9 @@ CRYPTO_OFB all=m
 CRYPTO_PCBC all=m
 CRYPTO_XTS all=m
 CRYPTO_KEYWRAP all=m
+CRYPTO_NHPOLY1305_SSE2 all=m
+CRYPTO_NHPOLY1305_AVX2 all=m
+CRYPTO_ADIANTUM all=m
 #- Hash modes
 CRYPTO_CMAC all=m
 CRYPTO_HMAC all=y
@@ -207,6 +200,7 @@ CRYPTO_SHA256 all=y
 CRYPTO_SHA512 all=m
 CRYPTO_SHA3 all=m
 CRYPTO_SM3 all=m
+CRYPTO_STREEBOG all=m
 CRYPTO_TGR192 all=m
 CRYPTO_WP512 all=m
 CRYPTO_GHASH_CLMUL_NI_INTEL all=m
@@ -266,6 +260,7 @@ CRYPTO_USER_API_HASH all=y
 CRYPTO_USER_API_SKCIPHER all=m
 CRYPTO_USER_API_RNG all=m
 CRYPTO_USER_API_AEAD all=m
+CRYPTO_STATS all=y
 #- file drivers/crypto/Kconfig goes here
 #- file crypto/asymmetric_keys/Kconfig goes here
 #- file certs/Kconfig goes here
@@ -352,6 +347,7 @@ DPTF_POWER all=m
 #- *** FILE: drivers/acpi/nfit/Kconfig ***
 #-
 ACPI_NFIT all=m
+NFIT_SECURITY_DEBUG all=n
 
 #-
 #- *** FILE: drivers/android/Kconfig ***
@@ -837,6 +833,7 @@ COMMON_CLK_OXNAS all=n
 #- file drivers/clk/bcm/Kconfig goes here
 #- file drivers/clk/hisilicon/Kconfig goes here
 #- file drivers/clk/imgtec/Kconfig goes here
+#- file drivers/clk/imx/Kconfig goes here
 #- file drivers/clk/ingenic/Kconfig goes here
 #- file drivers/clk/keystone/Kconfig goes here
 #- file drivers/clk/mediatek/Kconfig goes here
@@ -1084,6 +1081,7 @@ EDAC_AMD8111 powerpc=m
 #-
 #- *** FILE: drivers/eisa/Kconfig ***
 #-
+EISA all=n
 EISA_VLB_PRIMING i386=y
 EISA_PCI_EISA alpha=y i386=y
 EISA_VIRTUAL_ROOT alpha=y i386=y
@@ -1481,6 +1479,7 @@ DRM_RADEON_USERPTR all=y
 #- *** FILE: drivers/gpu/drm/tinydrm/Kconfig ***
 #-
 DRM_TINYDRM all=m
+TINYDRM_HX8357D all=m
 TINYDRM_ILI9225 all=m
 TINYDRM_ILI9341 all=m
 TINYDRM_MI0283QT all=m
@@ -1778,6 +1777,7 @@ SENSORS_NCT6775 all=m
 SENSORS_NCT7802 all=m
 SENSORS_NCT7904 all=m
 SENSORS_NPCM7XX all=m
+#- file drivers/hwmon/occ/Kconfig goes here
 SENSORS_PCF8591 all=m
 #- file drivers/hwmon/pmbus/Kconfig goes here
 SENSORS_SHT15 all=m
@@ -1834,6 +1834,11 @@ SENSORS_XGENE all=m
 SENSORS_ACPI_POWER all=m
 SENSORS_ATK0110 all=m
 
+#-
+#- *** FILE: drivers/hwmon/occ/Kconfig ***
+#-
+SENSORS_OCC_P8_I2C all=m
+
 #-
 #- *** FILE: drivers/hwmon/pmbus/Kconfig ***
 #-
@@ -1984,6 +1989,18 @@ I2C_MUX_PINCTRL all=m
 I2C_MUX_REG all=m
 I2C_MUX_MLXCPLD all=m
 
+#-
+#- *** FILE: drivers/i3c/Kconfig ***
+#-
+I3C all=m
+#- file drivers/i3c/master/Kconfig goes here
+
+#-
+#- *** FILE: drivers/i3c/master/Kconfig ***
+#-
+CDNS_I3C_MASTER all=m
+DW_I3C_MASTER all=m
+
 #-
 #- *** FILE: drivers/ide/Kconfig ***
 #-
@@ -2135,6 +2152,7 @@ STK8BA50 all=m
 #-
 #- *** FILE: drivers/iio/adc/Kconfig ***
 #-
+AD7124 all=m
 AD7266 all=m
 AD7291 all=m
 AD7298 all=m
@@ -2144,6 +2162,7 @@ AD7791 all=m
 AD7793 all=m
 AD7887 all=m
 AD7923 all=m
+AD7949 all=m
 AD799X all=m
 AXP20X_ADC all=m
 AXP288_ADC all=m
@@ -2254,6 +2273,7 @@ MCP4725 all=m
 MCP4922 all=m
 TI_DAC082S085 all=m
 TI_DAC5571 all=m
+TI_DAC7311 all=m
 
 #-
 #- *** FILE: drivers/iio/dummy/Kconfig ***
@@ -2373,6 +2393,7 @@ TSL2772 all=m
 TSL4531 all=m
 US5182D all=m
 VCNL4000 all=m
+VCNL4035 all=m
 VEML6070 all=m
 VL6180 all=m
 ZOPT2201 all=m
@@ -2392,6 +2413,8 @@ IIO_ST_MAGN_3AXIS all=m
 SENSORS_HMC5843 all=m
 SENSORS_HMC5843_I2C all=m
 SENSORS_HMC5843_SPI all=m
+SENSORS_RM3100_I2C all=m
+SENSORS_RM3100_SPI all=m
 
 #-
 #- *** FILE: drivers/iio/orientation/Kconfig ***
@@ -2409,6 +2432,7 @@ MAX5487 all=m
 MCP4018 all=m
 MCP4131 all=m
 MCP4531 all=m
+MCP41010 all=m
 TPL0102 all=m
 
 #-
@@ -2452,6 +2476,7 @@ VL53L0X_I2C all=m
 #-
 #- *** FILE: drivers/iio/resolver/Kconfig ***
 #-
+AD2S90 all=m
 AD2S1200 all=m
 
 #-
@@ -2861,6 +2886,7 @@ SERIO_XILINX_XPS_PS2 all=m
 SERIO_ALTERA_PS2 all=m
 SERIO_PS2MULT all=m
 SERIO_ARC_PS2 all=m
+SERIO_OLPC_APSP all=m
 HYPERV_KEYBOARD all=m
 SERIO_GPIO_PS2 all=m
 USERIO all=m
@@ -3059,17 +3085,6 @@ ISDN_DRV_AVMB1_AVM_CS all=m
 ISDN_DRV_AVMB1_T1PCI all=m sparc=n
 ISDN_DRV_AVMB1_C4 all=m sparc=n
 
-#-
-#- *** FILE: drivers/isdn/hardware/eicon/Kconfig ***
-#-
-CAPI_EICON all=y
-ISDN_DIVAS all=m sparc=n
-ISDN_DIVAS_BRIPCI all=y
-ISDN_DIVAS_PRIPCI all=y
-ISDN_DIVAS_DIVACAPI all=m
-ISDN_DIVAS_USERIDI all=m
-ISDN_DIVAS_MAINT all=m
-
 #-
 #- *** FILE: drivers/isdn/hardware/mISDN/Kconfig ***
 #-
@@ -3200,6 +3215,7 @@ LEDS_TRIGGER_CAMERA all=m
 LEDS_TRIGGER_PANIC all=y
 LEDS_TRIGGER_NETDEV all=m
 LEDS_TRIGGER_PATTERN all=m
+LEDS_TRIGGER_AUDIO all=m
 
 #-
 #- *** FILE: drivers/lightnvm/Kconfig ***
@@ -3755,12 +3771,14 @@ VIDEO_VIA_CAMERA all=m
 #- file drivers/media/platform/cadence/Kconfig goes here
 #- file drivers/media/platform/davinci/Kconfig goes here
 #- file drivers/media/platform/omap/Kconfig goes here
+VIDEO_ASPEED all=m
 #- file drivers/media/platform/soc_camera/Kconfig goes here
 #- file drivers/media/platform/exynos4-is/Kconfig goes here
 #- file drivers/media/platform/am437x/Kconfig goes here
 #- file drivers/media/platform/xilinx/Kconfig goes here
 #- file drivers/media/platform/rcar-vin/Kconfig goes here
 #- file drivers/media/platform/atmel/Kconfig goes here
+#- file drivers/media/platform/sunxi/sun6i-csi/Kconfig goes here
 V4L_MEM2MEM_DRIVERS all=y
 VIDEO_MEM2MEM_DEINTERLACE all=m
 VIDEO_SH_VEU all=m
@@ -3773,6 +3791,8 @@ DVB_PLATFORM_DRIVERS all=y
 #- file drivers/media/platform/sti/c8sectpfe/Kconfig goes here
 CEC_PLATFORM_DRIVERS all=y
 VIDEO_CROS_EC_CEC all=m
+VIDEO_SECO_CEC all=m
+VIDEO_SECO_RC all=y
 SDR_PLATFORM_DRIVERS all=y
 
 #-
@@ -3895,6 +3915,7 @@ IR_PWM_TX all=m
 IR_SERIAL all=m
 IR_SERIAL_TRANSMITTER all=y
 IR_SIR all=m
+RC_XBOX_DVD all=m
 
 #-
 #- *** FILE: drivers/media/rc/img-ir/Kconfig ***
@@ -4423,6 +4444,7 @@ USB_SWITCH_FSA9480 all=m
 LATTICE_ECP3_CONFIG all=m
 SRAM all=n
 PCI_ENDPOINT_TEST all=m
+PVPANIC all=m
 #- file drivers/misc/c2port/Kconfig goes here
 #- file drivers/misc/eeprom/Kconfig goes here
 #- file drivers/misc/cb710/Kconfig goes here
@@ -4453,6 +4475,7 @@ C2PORT_DURAMAR_2150 all=m
 #-
 #- *** FILE: drivers/misc/cardreader/Kconfig ***
 #-
+MISC_ALCOR_PCI all=m
 MISC_RTSX_PCI all=m
 MISC_RTSX_USB all=m
 
@@ -4558,6 +4581,7 @@ MMC_SDHCI_PXAV3 all=m
 MMC_SDHCI_PXAV2 all=m
 MMC_SDHCI_F_SDH30 all=m
 MMC_WBSD all=m
+MMC_ALCOR all=m
 MMC_TIFM_SD all=m
 MMC_GOLDFISH all=m
 MMC_SPI all=m
@@ -4578,10 +4602,6 @@ MMC_SDHCI_XENON all=m
 #-
 MTD all=m
 MTD_TESTS all=m
-MTD_REDBOOT_PARTS all=m
-MTD_REDBOOT_DIRECTORY_BLOCK all=-1
-MTD_REDBOOT_PARTS_UNALLOCATED all=y
-MTD_REDBOOT_PARTS_READONLY all=y
 MTD_CMDLINE_PARTS all=m
 MTD_OF_PARTS ppc=m ppc64=m
 MTD_AR7_PARTS all=m
@@ -4674,6 +4694,7 @@ MTD_PHYSMAP_START all=0x8000000
 MTD_PHYSMAP_LEN all=0x4000000
 MTD_PHYSMAP_BANKWIDTH all=2
 MTD_PHYSMAP_OF ppc=m ppc64=m
+MTD_PHYSMAP_GPIO_ADDR all=y
 MTD_SUN_UFLASH sparc=n sparc64=m
 MTD_SC520CDP i386=m x86_64=m
 MTD_NETSC520 i386=m x86_64=m
@@ -4690,10 +4711,8 @@ MTD_L440GX i386=m x86_64=m
 MTD_PCI all=m
 MTD_PCMCIA all=m
 MTD_PCMCIA_ANONYMOUS all=y
-MTD_GPIO_ADDR all=m
 MTD_INTEL_VR_NOR all=m
 MTD_PLATRAM all=m
-MTD_LATCH_ADDR all=m
 
 #-
 #- *** FILE: drivers/mtd/nand/onenand/Kconfig ***
@@ -4735,6 +4754,14 @@ MTD_NAND_MTK all=m
 #-
 MTD_SPI_NAND all=m
 
+#-
+#- *** FILE: drivers/mtd/parsers/Kconfig ***
+#-
+MTD_REDBOOT_PARTS all=m
+MTD_REDBOOT_DIRECTORY_BLOCK all=-1
+MTD_REDBOOT_PARTS_UNALLOCATED all=y
+MTD_REDBOOT_PARTS_READONLY all=y
+
 #-
 #- *** FILE: drivers/mtd/spi-nor/Kconfig ***
 #-
@@ -4974,8 +5001,8 @@ B53_SERDES all=m
 #-
 #- *** FILE: drivers/net/dsa/microchip/Kconfig ***
 #-
-MICROCHIP_KSZ all=m
-MICROCHIP_KSZ_SPI_DRIVER all=m
+NET_DSA_MICROCHIP_KSZ9477 all=m
+NET_DSA_MICROCHIP_KSZ9477_SPI all=m
 
 #-
 #- *** FILE: drivers/net/dsa/mv88e6xxx/Kconfig ***
@@ -5931,6 +5958,7 @@ USB_IPHETH all=m
 USB_SIERRA_NET all=m
 USB_VL600 all=m
 USB_NET_CH9200 all=m
+USB_NET_AQC111 all=m
 
 #-
 #- *** FILE: drivers/net/wan/Kconfig ***
@@ -5996,6 +6024,7 @@ PCMCIA_RAYCS all=m
 PCMCIA_WL3501 all=m
 MAC80211_HWSIM all=m
 USB_NET_RNDIS_WLAN all=m
+VIRT_WIFI all=m
 
 #-
 #- *** FILE: drivers/net/wireless/admtek/Kconfig ***
@@ -6300,7 +6329,7 @@ WLAN_VENDOR_QUANTENNA all=y
 #-
 #- *** FILE: drivers/net/wireless/quantenna/qtnfmac/Kconfig ***
 #-
-QTNFMAC_PEARL_PCIE all=m
+QTNFMAC_PCIE all=m
 
 #-
 #- *** FILE: drivers/net/wireless/ralink/Kconfig ***
@@ -6572,6 +6601,7 @@ BLK_DEV_NVME all=m
 NVME_MULTIPATH all=y
 NVME_RDMA all=m
 NVME_FC all=m
+NVME_TCP all=m
 
 #-
 #- *** FILE: drivers/nvme/target/Kconfig ***
@@ -6581,6 +6611,7 @@ NVME_TARGET_LOOP all=m
 NVME_TARGET_RDMA all=m
 NVME_TARGET_FC all=m
 NVME_TARGET_FCLOOP all=m
+NVME_TARGET_TCP all=m
 
 #-
 #- *** FILE: drivers/nvmem/Kconfig ***
@@ -6593,14 +6624,6 @@ RAVE_SP_EEPROM all=m
 #-
 OF all=n
 
-#-
-#- *** FILE: drivers/parisc/Kconfig ***
-#-
-#- file drivers/eisa/Kconfig goes here
-PCI all=y
-#- file drivers/pci/Kconfig goes here
-#- file drivers/pcmcia/Kconfig goes here
-
 #-
 #- *** FILE: drivers/parport/Kconfig ***
 #-
@@ -6619,6 +6642,7 @@ PARPORT_NOT_PC all=y
 #-
 #- *** FILE: drivers/pci/Kconfig ***
 #-
+PCI all=y
 #- file drivers/pci/pcie/Kconfig goes here
 PCI_MSI all=y sparc64=n
 PCI_QUIRKS all=y
@@ -6645,6 +6669,7 @@ PCIE_DW all=y
 PCIE_DW_PLAT all=y
 PCIE_DW_PLAT_HOST all=y
 PCIE_DW_PLAT_EP all=y
+PCI_MESON all=y
 
 #-
 #- *** FILE: drivers/pci/endpoint/Kconfig ***
@@ -6727,6 +6752,7 @@ GENERIC_PHY all=y
 #- file drivers/phy/amlogic/Kconfig goes here
 #- file drivers/phy/broadcom/Kconfig goes here
 #- file drivers/phy/cadence/Kconfig goes here
+#- file drivers/phy/freescale/Kconfig goes here
 #- file drivers/phy/hisilicon/Kconfig goes here
 #- file drivers/phy/lantiq/Kconfig goes here
 #- file drivers/phy/marvell/Kconfig goes here
@@ -6930,7 +6956,6 @@ SAMSUNG_Q10 all=m
 APPLE_GMUX all=m
 INTEL_RST all=m
 INTEL_SMARTCONNECT all=m
-PVPANIC all=m
 INTEL_PMC_IPC all=m
 INTEL_BXTWC_PMIC_TMU all=m
 SURFACE_PRO3_BUTTON all=m
@@ -6942,6 +6967,7 @@ INTEL_TURBO_MAX_3 all=y
 INTEL_CHTDC_TI_PWRBTN all=m
 I2C_MULTI_INSTANTIATE all=m
 INTEL_ATOMISP2_PM all=m
+HUAWEI_WMI all=m
 
 #-
 #- *** FILE: drivers/pnp/Kconfig ***
@@ -7340,7 +7366,6 @@ RAID_ATTRS all=m
 SCSI all=m
 SCSI_DMA all=y
 SCSI_NETLINK all=y
-SCSI_MQ_DEFAULT all=y
 SCSI_PROC_FS all=y
 #- SCSI support type (disk, tape, CD-ROM)
 BLK_DEV_SD all=m
@@ -7612,6 +7637,7 @@ SCSI_UFSHCD all=m
 SCSI_UFSHCD_PCI all=m
 SCSI_UFS_DWC_TC_PCI all=m
 SCSI_UFSHCD_PLATFORM all=m
+SCSI_UFS_CDNS_PLATFORM all=m
 SCSI_UFS_DWC_TC_PLATFORM all=m
 SCSI_UFS_BSG all=y
 
@@ -7685,6 +7711,7 @@ SPI_OC_TINY all=m
 SPI_PXA2XX all=m
 SPI_ROCKCHIP all=m
 SPI_SC18IS602 all=m
+SPI_MXIC all=m
 SPI_TOPCLIFF_PCH all=m
 SPI_XCOMM all=m
 SPI_XILINX all=m
@@ -7742,7 +7769,6 @@ STAGING all=y
 #- file drivers/staging/fwserial/Kconfig goes here
 #- file drivers/staging/goldfish/Kconfig goes here
 #- file drivers/staging/netlogic/Kconfig goes here
-#- file drivers/staging/mt29f_spinand/Kconfig goes here
 #- file drivers/staging/gs_fpgaboot/Kconfig goes here
 #- file drivers/staging/unisys/Kconfig goes here
 #- file drivers/staging/clocking-wizard/Kconfig goes here
@@ -8060,7 +8086,6 @@ ADE7854_SPI all=m
 #-
 #- *** FILE: drivers/staging/iio/resolver/Kconfig ***
 #-
-AD2S90 all=m
 AD2S1210 all=m
 
 #-
@@ -8078,9 +8103,11 @@ STAGING_MEDIA all=y
 #- file drivers/staging/media/imx074/Kconfig goes here
 #- file drivers/staging/media/mt9t031/Kconfig goes here
 #- file drivers/staging/media/omap4iss/Kconfig goes here
+#- file drivers/staging/media/rockchip/vpu/Kconfig goes here
 #- file drivers/staging/media/sunxi/Kconfig goes here
 #- file drivers/staging/media/tegra-vde/Kconfig goes here
 #- file drivers/staging/media/zoran/Kconfig goes here
+#- file drivers/staging/media/ipu3/Kconfig goes here
 
 #-
 #- *** FILE: drivers/staging/media/bcm2048/Kconfig ***
@@ -8092,6 +8119,11 @@ I2C_BCM2048 all=m
 #-
 SOC_CAMERA_IMX074 all=m
 
+#-
+#- *** FILE: drivers/staging/media/ipu3/Kconfig ***
+#-
+VIDEO_IPU3_IMGU all=m
+
 #-
 #- *** FILE: drivers/staging/media/mt9t031/Kconfig ***
 #-
@@ -8156,12 +8188,6 @@ MOST_USB all=m
 #-
 MOST_VIDEO all=m
 
-#-
-#- *** FILE: drivers/staging/mt29f_spinand/Kconfig ***
-#-
-MTD_SPINAND_MT29F all=m
-MTD_SPINAND_ONDIEECC all=y
-
 #-
 #- *** FILE: drivers/staging/mt7621-mmc/Kconfig ***
 #-
@@ -8363,13 +8389,7 @@ CPU_THERMAL all=y
 CLOCK_THERMAL all=y
 DEVFREQ_THERMAL all=y
 THERMAL_EMULATION all=n
-INTEL_POWERCLAMP all=m
-X86_PKG_TEMP_THERMAL all=m
-INTEL_SOC_DTS_THERMAL all=m
-INTEL_QUARK_DTS_THERMAL i386=m
-#- file drivers/thermal/int340x_thermal/Kconfig goes here
-INTEL_BXT_PMIC_THERMAL all=m
-INTEL_PCH_THERMAL all=m
+#- file drivers/thermal/intel/Kconfig goes here
 #- file drivers/thermal/broadcom/Kconfig goes here
 #- file drivers/thermal/ti-soc-thermal/Kconfig goes here
 #- file drivers/thermal/samsung/Kconfig goes here
@@ -8379,7 +8399,18 @@ GENERIC_ADC_THERMAL all=m
 #- file drivers/thermal/qcom/Kconfig goes here
 
 #-
-#- *** FILE: drivers/thermal/int340x_thermal/Kconfig ***
+#- *** FILE: drivers/thermal/intel/Kconfig ***
+#-
+INTEL_POWERCLAMP all=m
+X86_PKG_TEMP_THERMAL all=m
+INTEL_SOC_DTS_THERMAL all=m
+INTEL_QUARK_DTS_THERMAL i386=m
+#- file drivers/thermal/intel/int340x_thermal/Kconfig goes here
+INTEL_BXT_PMIC_THERMAL all=m
+INTEL_PCH_THERMAL all=m
+
+#-
+#- *** FILE: drivers/thermal/intel/int340x_thermal/Kconfig ***
 #-
 INT340X_THERMAL all=m
 INT3406_THERMAL all=m
@@ -8814,7 +8845,6 @@ USB_HSIC_USB3503 all=m
 USB_HSIC_USB4604 all=m
 USB_LINK_LAYER_TEST all=m
 USB_CHAOSKEY all=m
-USB_ROLE_SWITCH all=m
 
 #-
 #- *** FILE: drivers/usb/misc/sisusbvga/Kconfig ***
@@ -8855,6 +8885,7 @@ USB_RENESAS_USBHS all=m
 #-
 #- *** FILE: drivers/usb/roles/Kconfig ***
 #-
+USB_ROLE_SWITCH all=m
 USB_ROLES_INTEL_XHCI all=m
 
 #-
@@ -9061,7 +9092,6 @@ LCD_PLATFORM all=m
 LCD_AMS369FG06 all=m
 LCD_LMS501KF03 all=m
 LCD_HX8357 all=m
-LCD_OTM3225A all=m
 BACKLIGHT_CLASS_DEVICE all=y
 BACKLIGHT_GENERIC all=m
 BACKLIGHT_LM3533 all=m
@@ -9402,6 +9432,7 @@ SBC7240_WDT all=m
 CPU5_WDT i386=m x86_64=m
 SMSC_SCH311X_WDT all=m
 SMSC37B787_WDT i386=m x86_64=m
+TQMX86_WDT all=m
 VIA_WDT all=m
 W83627HF_WDT i386=m x86_64=m
 W83877F_WDT i386=m x86_64=m
@@ -10300,6 +10331,7 @@ APM_EMULATION ppc=m
 PM_GENERIC_DOMAINS all=y
 WQ_POWER_EFFICIENT_DEFAULT all=n
 PM_GENERIC_DOMAINS_SLEEP all=y
+ENERGY_MODEL all=y
 
 #-
 #- *** FILE: kernel/rcu/Kconfig ***
@@ -10372,6 +10404,7 @@ TRACING_EVENTS_GPIO all=y
 #-
 #- *** FILE: lib/Kconfig ***
 #-
+RAID6_PQ_BENCHMARK all=y
 BITREVERSE all=y
 CRC_CCITT all=y
 CRC16 all=m
@@ -10542,6 +10575,7 @@ TEST_UDELAY all=m
 TEST_STATIC_KEYS all=m
 TEST_KMOD all=m
 TEST_MEMCAT_P all=m
+TEST_OBJAGG all=m
 BUG_ON_DATA_CORRUPTION all=n
 #- file samples/Kconfig goes here
 #- file lib/Kconfig.kgdb goes here
@@ -11770,6 +11804,7 @@ INTEGRITY all=y
 INTEGRITY_SIGNATURE all=y
 INTEGRITY_ASYMMETRIC_KEYS all=y
 INTEGRITY_TRUSTED_KEYRING all=y
+INTEGRITY_PLATFORM_KEYRING all=y
 INTEGRITY_AUDIT all=y
 #- file security/integrity/ima/Kconfig goes here
 #- file security/integrity/evm/Kconfig goes here
@@ -12150,13 +12185,11 @@ SND_SOC all=m
 #- file sound/soc/au1x/Kconfig goes here
 #- file sound/soc/bcm/Kconfig goes here
 #- file sound/soc/cirrus/Kconfig goes here
-#- file sound/soc/davinci/Kconfig goes here
 #- file sound/soc/dwc/Kconfig goes here
 #- file sound/soc/fsl/Kconfig goes here
 #- file sound/soc/hisilicon/Kconfig goes here
 #- file sound/soc/jz4740/Kconfig goes here
 #- file sound/soc/nuc900/Kconfig goes here
-#- file sound/soc/omap/Kconfig goes here
 #- file sound/soc/kirkwood/Kconfig goes here
 #- file sound/soc/img/Kconfig goes here
 #- file sound/soc/intel/Kconfig goes here
@@ -12174,9 +12207,11 @@ SND_SOC all=m
 #- file sound/soc/stm/Kconfig goes here
 #- file sound/soc/sunxi/Kconfig goes here
 #- file sound/soc/tegra/Kconfig goes here
+#- file sound/soc/ti/Kconfig goes here
 #- file sound/soc/txx9/Kconfig goes here
 #- file sound/soc/uniphier/Kconfig goes here
 #- file sound/soc/ux500/Kconfig goes here
+#- file sound/soc/xilinx/Kconfig goes here
 #- file sound/soc/xtensa/Kconfig goes here
 #- file sound/soc/zte/Kconfig goes here
 #- file sound/soc/codecs/Kconfig goes here
@@ -12188,6 +12223,7 @@ SND_SOC all=m
 SND_SOC_AMD_ACP all=m
 SND_SOC_AMD_CZ_DA7219MX98357_MACH all=m
 SND_SOC_AMD_CZ_RT5645_MACH all=m
+SND_SOC_AMD_ACP3x all=m
 
 #-
 #- *** FILE: sound/soc/atmel/Kconfig ***
@@ -12204,6 +12240,7 @@ SND_SOC_ADAU1761_I2C all=m
 SND_SOC_ADAU1761_SPI all=m
 SND_SOC_ADAU7002 all=m
 SND_SOC_AK4104 all=m
+SND_SOC_AK4118 all=m
 SND_SOC_AK4458 all=m
 SND_SOC_AK4554 all=m
 SND_SOC_AK4613 all=m
@@ -12418,6 +12455,7 @@ SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH all=m
 SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH all=m
 SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH all=m
 SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH all=m
+SND_SOC_INTEL_KBL_RT5660_MACH all=m
 SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH all=m
 SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH all=m
 
@@ -12432,6 +12470,11 @@ SND_SOC_QCOM all=m
 SND_SUN4I_CODEC all=m
 SND_SUN4I_I2S all=m
 
+#-
+#- *** FILE: sound/soc/xilinx/Kconfig ***
+#-
+SND_SOC_XILINX_I2S all=m
+
 #-
 #- *** FILE: sound/soc/xtensa/Kconfig ***
 #-
@@ -12501,3 +12544,33 @@ RD_LZMA all=y
 RD_XZ all=y
 RD_LZO all=y
 RD_LZ4 all=y
+
+#-
+#- *** PROBABLY REMOVED OPTIONS ***
+#-
+BLK_WBT_SQ all=y
+CAPI_EICON all=y
+CFQ_GROUP_IOSCHED all=y
+DEFAULT_CFQ all=y
+DEFAULT_DEADLINE all=n
+DEFAULT_IOSCHED all="cfq"
+DEFAULT_NOOP all=n
+INTEL_RDT all=y
+IOSCHED_CFQ all=y
+IOSCHED_DEADLINE all=y
+IOSCHED_NOOP all=y
+ISDN_DIVAS all=m sparc=n
+ISDN_DIVAS_BRIPCI all=y
+ISDN_DIVAS_DIVACAPI all=m
+ISDN_DIVAS_MAINT all=m
+ISDN_DIVAS_PRIPCI all=y
+ISDN_DIVAS_USERIDI all=m
+LCD_OTM3225A all=m
+MICROCHIP_KSZ all=m
+MICROCHIP_KSZ_SPI_DRIVER all=m
+MTD_GPIO_ADDR all=m
+MTD_LATCH_ADDR all=m
+MTD_SPINAND_MT29F all=m
+MTD_SPINAND_ONDIEECC all=y
+QTNFMAC_PEARL_PCIE all=m
+SCSI_MQ_DEFAULT all=y
index 2351c38127f62e7716ed036033b77c52aa7eb906..4ed52746f798a70f29d778f04f8b375acacbde7a 100644 (file)
@@ -1,25 +1,14 @@
 
-#-
-#- *** FILE: arch/Kconfig ***
-#-
-OPROFILE x86=m
-OPROFILE_EVENT_MULTIPLEX x86=y
-KPROBES x86=y
-JUMP_LABEL x86=y
-OPTPROBES x86=y
-#- file kernel/gcov/Kconfig goes here
-
 #-
 #- *** FILE: arch/x86/Kconfig ***
 #-
 64BIT i386=n x86_64=y
-#- file init/Kconfig goes here
-#- file kernel/Kconfig.freezer goes here
 SMP x86=y
 X86_X2APIC all=y
 X86_MPPARSE x86=y
-X86_BIGSMP i386=y
 RETPOLINE x86=y
+X86_CPU_RESCTRL all=y
+X86_BIGSMP i386=y
 X86_EXTENDED_PLATFORM i386=y x86_64=y
 X86_NUMACHIP all=n
 X86_VSMP x86_64=n
@@ -40,7 +29,6 @@ PARAVIRT_SPINLOCKS x86=n
 #- file arch/x86/xen/Kconfig goes here
 KVM_GUEST x86=y
 PARAVIRT_TIME_ACCOUNTING x86=y
-NO_BOOTMEM x86=y
 #- file arch/x86/Kconfig.cpu goes here
 HPET_TIMER x86=y
 DMI x86=y
@@ -51,7 +39,6 @@ MAXSMP i386=n x86_64=n
 NR_CPUS i386=32 x86_64=512
 SCHED_SMT x86=y
 SCHED_MC x86=y
-#- file kernel/Kconfig.preempt goes here
 X86_UP_APIC i386=y
 X86_UP_IOAPIC i386=y
 X86_REROUTE_FOR_BROKEN_BOOT_IRQS i386=y x86_64=y
@@ -85,7 +72,6 @@ AMD_NUMA x86=n
 X86_64_ACPI_NUMA x86_64=y
 NUMA_EMU x86_64=n
 NODES_SHIFT x86_64=6
-#- file mm/Kconfig goes here
 X86_PMEM_LEGACY x86=y
 HIGHPTE i386=n
 X86_CHECK_BIOS_CORRUPTION x86=y
@@ -114,7 +100,6 @@ HOTPLUG_CPU x86=y
 BOOTPARAM_HOTPLUG_CPU0 all=n
 DEBUG_HOTPLUG_CPU0 all=n
 COMPAT_VDSO x86=n
-LEGACY_VSYSCALL_NATIVE all=n
 LEGACY_VSYSCALL_EMULATE all=y
 LEGACY_VSYSCALL_NONE all=n
 CMDLINE_BOOL x86=n
@@ -136,32 +121,18 @@ PCI_GOMMCONFIG i386=n
 PCI_GODIRECT i386=n
 PCI_GOANY i386=y
 PCI_MMCONFIG x86=y
-#- file drivers/pci/Kconfig goes here
 ISA i386=y
-EISA i386=y
-#- file drivers/eisa/Kconfig goes here
 SCx200 i386=m
 SCx200HR_TIMER i386=m
 OLPC i386=n
 ALIX i486=y i586=y i686=y
 NET5501 i486=y i586=y i686=y
 GEOS i486=y i586=y i686=y
-#- file drivers/pcmcia/Kconfig goes here
-RAPIDIO all=y
-#- file drivers/rapidio/Kconfig goes here
-#- file fs/Kconfig.binfmt goes here
 IA32_EMULATION x86_64=y
 IA32_AOUT x86_64=y
 X86_X32 x86_64=y
-#- file net/Kconfig goes here
-#- file drivers/Kconfig goes here
 #- file drivers/firmware/Kconfig goes here
-#- file fs/Kconfig goes here
-#- file arch/x86/Kconfig.debug goes here
-#- file security/Kconfig goes here
-#- file crypto/Kconfig goes here
 #- file arch/x86/kvm/Kconfig goes here
-#- file lib/Kconfig goes here
 
 #-
 #- *** FILE: arch/x86/Kconfig.cpu ***
@@ -193,34 +164,11 @@ MCORE2 x86=n
 MATOM x86=n
 GENERIC_CPU x86_64=y amd64=n
 X86_GENERIC i386=y i586=n i686=n pentium3=n pentium4=n athlon=n
-#* do we care ?
-X86_PPRO_FENCE i386=y pentium3= pentium4= athlon=
 PROCESSOR_SELECT x86=y
 CPU_SUP_INTEL x86=y
 CPU_SUP_AMD x86=y
 CPU_SUP_CENTAUR x86=y
 
-#-
-#- *** FILE: arch/x86/Kconfig.debug ***
-#-
-#- file lib/Kconfig.debug goes here
-X86_VERBOSE_BOOTUP x86=n
-EARLY_PRINTK x86=y
-EARLY_PRINTK_DBGP x86=n
-X86_PTDUMP x86=n
-DEBUG_TLBFLUSH all=n
-IOMMU_DEBUG x86_64=n
-IOMMU_STRESS x86=n
-X86_DECODER_SELFTEST x86=n
-IO_DELAY_0X80 x86=y
-IO_DELAY_0XED x86=n
-IO_DELAY_UDELAY x86=n
-IO_DELAY_NONE x86=n
-DEBUG_BOOT_PARAMS x86=n
-CPA_DEBUG x86=n
-OPTIMIZE_INLINING x86=n
-DEBUG_NMI_SELFTEST all=y
-
 #-
 #- *** FILE: arch/x86/kvm/Kconfig ***
 #-
@@ -238,23 +186,6 @@ KVM_MMU_AUDIT x86=y
 XEN x86=y
 XEN_DEBUG_FS x86=n
 
-#-
-#- *** FILE: crypto/Kconfig ***
-#-
-#- file crypto/async_tx/Kconfig goes here
-#- Crypto core or helper
-#- Authenticated Encryption with Associated Data
-#- Block modes
-#- Hash modes
-#- Digest
-#- Ciphers
-CRYPTO_SERPENT_SSE2_586 all=m
-#- Compression
-#- Random Number Generation
-#- file drivers/crypto/Kconfig goes here
-#- file crypto/asymmetric_keys/Kconfig goes here
-#- file certs/Kconfig goes here
-
 #-
 #- *** FILE: drivers/cpufreq/Kconfig.x86 ***
 #-
@@ -283,131 +214,68 @@ X86_SPEEDSTEP_RELAXED_CAP_CHECK i386=y
 EFI_CAPSULE_QUIRK_QUARK_CSH i386=y
 
 #-
-#- *** FILE: drivers/iommu/Kconfig ***
+#- *** PROBABLY REMOVED OPTIONS ***
 #-
 AMD_IOMMU x86_64=y
-
-#-
-#- *** FILE: drivers/media/pci/ivtv/Kconfig ***
-#-
-VIDEO_IVTV_DEPRECATED_IOCTLS all=n
-
-#-
-#- *** FILE: drivers/media/pci/sta2x11/Kconfig ***
-#-
-STA2X11_VIP all=m
-
-#-
-#- *** FILE: drivers/media/radio/Kconfig ***
-#-
-#- file drivers/media/radio/si470x/Kconfig goes here
-#- file drivers/media/radio/si4713/Kconfig goes here
-#- file drivers/media/radio/wl128x/Kconfig goes here
-V4L_RADIO_ISA_DRIVERS all=y
-
-#-
-#- *** FILE: drivers/net/ethernet/cirrus/Kconfig ***
-#-
-NET_VENDOR_CIRRUS all=y
-CS89x0_PLATFORM all=y
-
-#-
-#- *** FILE: drivers/pci/host/Kconfig ***
-#-
-VMD all=m
-
-#-
-#- *** FILE: drivers/pci/pcie/Kconfig ***
-#-
-#- file drivers/pci/pcie/aer/Kconfig goes here
-PCIEASPM_DEFAULT all=y
-PCIEASPM_POWERSAVE all=n
-PCIEASPM_POWER_SUPERSAVE all=n
-PCIEASPM_PERFORMANCE all=n
-
-#-
-#- *** FILE: drivers/platform/x86/Kconfig ***
-#-
-INTEL_TURBO_MAX_3 all=y
-
-#-
-#- *** FILE: drivers/staging/comedi/Kconfig ***
-#-
-COMEDI_ISA_DRIVERS all=y
+ARCH_HAS_GCOV_PROFILE_ALL x86=y
+ARCH_HAS_PKEYS all=y
+ARCH_USES_HIGH_VMA_FLAGS all=y
 COMEDI_AMPLC_DIO200_ISA all=m
 COMEDI_AMPLC_PC236_ISA all=m
 COMEDI_AMPLC_PC263_ISA all=m
 COMEDI_DAS08_ISA all=m
-
-#-
-#- *** FILE: init/Kconfig ***
-#-
-#- file kernel/irq/Kconfig goes here
-#- file kernel/time/Kconfig goes here
-IRQ_TIME_ACCOUNTING x86=n
-#- file kernel/rcu/Kconfig goes here
-#- file usr/Kconfig goes here
-PC104 all=y
-#- file arch/Kconfig goes here
-#- Do not forget to sign required modules with scripts/sign-file
-#- file block/Kconfig goes here
-#- file kernel/Kconfig.locks goes here
-
-#-
-#- *** FILE: kernel/gcov/Kconfig ***
-#-
-ARCH_HAS_GCOV_PROFILE_ALL x86=y
-
-#-
-#- *** FILE: kernel/irq/Kconfig ***
-#-
-SPARSE_IRQ i386=y x86_64=y
-
-#-
-#- *** FILE: lib/Kconfig.debug ***
-#-
-#- file mm/Kconfig.debug goes here
-DEBUG_STACK_USAGE x86=n
+COMEDI_ISA_DRIVERS all=y
+CPA_DEBUG x86=n
+CRYPTO_SERPENT_SSE2_586 all=m
+CS89x0_PLATFORM all=y
+DEBUG_BOOT_PARAMS x86=n
+DEBUG_NMI_SELFTEST all=y
 DEBUG_PER_CPU_MAPS x86=n
 DEBUG_STACKOVERFLOW x86=n
-#- file lib/Kconfig.kasan goes here
+DEBUG_STACK_USAGE x86=n
+DEBUG_TLBFLUSH all=n
+EARLY_PRINTK x86=y
+EARLY_PRINTK_DBGP x86=n
+EISA i386=y
+HDMI_LPE_AUDIO all=m
+INTEL_TURBO_MAX_3 all=y
+IOMMU_DEBUG x86_64=n
+IOMMU_STRESS x86=n
+IO_DELAY_0X80 x86=y
+IO_DELAY_0XED x86=n
+IO_DELAY_NONE x86=n
+IO_DELAY_UDELAY x86=n
+IO_STRICT_DEVMEM x86=y
+IRQ_TIME_ACCOUNTING x86=n
+JUMP_LABEL x86=y
 KCOV all=n
-WW_MUTEX_SELFTEST all=m
-#- file kernel/rcu/Kconfig.debug goes here
-#- file kernel/trace/Kconfig goes here
+KPROBES x86=y
+LEGACY_VSYSCALL_NATIVE all=n
+LGUEST_GUEST all=y
 MEMTEST x86=n
-#- file samples/Kconfig goes here
-#- file lib/Kconfig.kgdb goes here
-#- file lib/Kconfig.ubsan goes here
-STRICT_DEVMEM x86=y
-IO_STRICT_DEVMEM x86=y
-
-#-
-#- *** FILE: mm/Kconfig ***
-#-
-ARCH_USES_HIGH_VMA_FLAGS all=y
-ARCH_HAS_PKEYS all=y
-
-#-
-#- *** FILE: security/Kconfig ***
-#-
-#- file security/keys/Kconfig goes here
+NET_VENDOR_CIRRUS all=y
+NO_BOOTMEM x86=y
+OPROFILE x86=m
+OPROFILE_EVENT_MULTIPLEX x86=y
+OPTIMIZE_INLINING x86=n
+OPTPROBES x86=y
 PAGE_TABLE_ISOLATION x86_64=y
-#- file security/selinux/Kconfig goes here
-#- file security/smack/Kconfig goes here
-#- file security/tomoyo/Kconfig goes here
-#- file security/apparmor/Kconfig goes here
-#- file security/loadpin/Kconfig goes here
-#- file security/yama/Kconfig goes here
-#- file security/integrity/Kconfig goes here
-
-#-
-#- *** FILE: sound/x86/Kconfig ***
-#-
+PC104 all=y
+PCIEASPM_DEFAULT all=y
+PCIEASPM_PERFORMANCE all=n
+PCIEASPM_POWERSAVE all=n
+PCIEASPM_POWER_SUPERSAVE all=n
+RAPIDIO all=y
 SND_X86 all=y
-HDMI_LPE_AUDIO all=m
-
-#-
-#- *** PROBABLY REMOVED OPTIONS ***
-#-
-LGUEST_GUEST all=y
+SPARSE_IRQ i386=y x86_64=y
+STA2X11_VIP all=m
+STRICT_DEVMEM x86=y
+V4L_RADIO_ISA_DRIVERS all=y
+VIDEO_IVTV_DEPRECATED_IOCTLS all=n
+VMD all=m
+WW_MUTEX_SELFTEST all=m
+X86_DECODER_SELFTEST x86=n
+#* do we care ?
+X86_PPRO_FENCE i386=y pentium3= pentium4= athlon=
+X86_PTDUMP x86=n
+X86_VERBOSE_BOOTUP x86=n
index fdd90423f38601245ad0626f4c9986a363e49ffa..3a6c128005c6975c4d1d737b72ed2b0ec0623882 100644 (file)
@@ -67,9 +67,9 @@
 %define                have_pcmcia     0
 %endif
 
-%define                rel             1
-%define                basever         4.20
-%define                postver         .13
+%define                rel             0.1
+%define                basever         5.0
+%define                postver         .0
 
 # define this to '-%{basever}' for longterm branch
 %define                versuffix       %{nil}
@@ -117,10 +117,10 @@ Release:  %{rel}
 Epoch:         3
 License:       GPL v2
 Group:         Base/Kernel
-Source0:       https://www.kernel.org/pub/linux/kernel/v4.x/linux-%{basever}.tar.xz
-# Source0-md5: d39dd4ba2d5861c54b90d49be19eaf31
+Source0:       https://www.kernel.org/pub/linux/kernel/v5.x/linux-%{basever}.tar.xz
+# Source0-md5: 7381ce8aac80a01448e065ce795c19c0
 %if "%{postver}" != ".0"
-Patch0:                https://www.kernel.org/pub/linux/kernel/v4.x/patch-%{version}.xz
+Patch0:                https://www.kernel.org/pub/linux/kernel/v5.x/patch-%{version}.xz
 # Patch0-md5:  78dfc42ffc09125aac594827977953ab
 %endif
 Source1:       kernel.sysconfig
This page took 1.676944 seconds and 4 git commands to generate.