Merge branch 'hch.init_path' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 7 Aug 2020 16:40:34 +0000 (09:40 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 7 Aug 2020 16:40:34 +0000 (09:40 -0700)
Pull init and set_fs() cleanups from Al Viro:
 "Christoph's 'getting rid of ksys_...() uses under KERNEL_DS' series"

* 'hch.init_path' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (50 commits)
  init: add an init_dup helper
  init: add an init_utimes helper
  init: add an init_stat helper
  init: add an init_mknod helper
  init: add an init_mkdir helper
  init: add an init_symlink helper
  init: add an init_link helper
  init: add an init_eaccess helper
  init: add an init_chmod helper
  init: add an init_chown helper
  init: add an init_chroot helper
  init: add an init_chdir helper
  init: add an init_rmdir helper
  init: add an init_unlink helper
  init: add an init_umount helper
  init: add an init_mount helper
  init: mark create_dev as __init
  init: mark console_on_rootfs as __init
  init: initialize ramdisk_execute_command at compile time
  devtmpfs: refactor devtmpfsd()
  ...

1  2 
drivers/md/md.c
drivers/md/md.h
fs/file.c
fs/internal.h
fs/namespace.c
fs/open.c
include/linux/fs.h
include/linux/syscalls.h
init/do_mounts_initrd.c
init/main.c

diff --cc drivers/md/md.c
@@@ -7877,21 -7790,23 +7861,21 @@@ static void md_release(struct gendisk *
        mddev_put(mddev);
  }
  
 -static int md_media_changed(struct gendisk *disk)
 -{
 -      struct mddev *mddev = disk->private_data;
 -
 -      return mddev->changed;
 -}
 -
 -static int md_revalidate(struct gendisk *disk)
 +static unsigned int md_check_events(struct gendisk *disk, unsigned int clearing)
  {
        struct mddev *mddev = disk->private_data;
 +      unsigned int ret = 0;
  
 +      if (mddev->changed)
 +              ret = DISK_EVENT_MEDIA_CHANGE;
        mddev->changed = 0;
 -      return 0;
 +      return ret;
  }
- static const struct block_device_operations md_fops =
 +
+ const struct block_device_operations md_fops =
  {
        .owner          = THIS_MODULE,
 +      .submit_bio     = md_submit_bio,
        .open           = md_open,
        .release        = md_release,
        .ioctl          = md_ioctl,
diff --cc drivers/md/md.h
Simple merge
diff --cc fs/file.c
Simple merge
diff --cc fs/internal.h
Simple merge
diff --cc fs/namespace.c
Simple merge
diff --cc fs/open.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc init/main.c
Simple merge