Skip to content
Snippets Groups Projects
Forked from Eclipse Projects / Oniro Core / linux
262837 commits behind the upstream repository.
  • Linus Torvalds's avatar
    eafdca4d
    Merge tag 'staging-4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging · eafdca4d
    Linus Torvalds authored
    Pull staging/IIO updates from Greg KH:
     "Here is the big staging and IIO driver update for 4.18-rc1.
    
      It was delayed as I wanted to make sure the final driver deletions did
      not cause any major merge issues, and all now looks good.
    
      There are a lot of patches here, just over 1000. The diffstat summary
      shows the major changes here:
    
    	1007 files changed, 16828 insertions(+), 227770 deletions(-)
    
      Because of this, we might be close to shrinking the overall kernel
      source code size for two releases in a row.
    
      There was loads of work in this release cycle, primarily:
    
       - tons of ks7010 driver cleanups
    
       - lots of mt7621 driver fixes and cleanups
    
       - most driver cleanups
    
       - wilc1000 fixes and cleanups
    
       - lots and lots of IIO driver cleanups and new additions
    
       - debugfs cleanups for all staging drivers
    
       - lots of other staging driver cleanups and fixes, the shortlog has
         the full details.
    
      but the big user-visable things here are the removal of 3 chunks of
      code:
    
       - ncpfs and ipx were removed on schedule, no one has cared about this
         code since it moved to staging last year, and if it needs to come
         back, it can be reverted.
    
       - lustre file system is removed.
    
         I've ranted at the lustre developers about once a year for the past
         5 years, with no real forward progress at all to clean things up
         and get the code into the "real" part of the kernel.
    
         Given that the lustre developers continue to work on an external
         tree and try to port those changes to the in-kernel tree every once
         in a while, this whole thing really really is not working out at
         all. So I'm deleting it so that the developers can spend the time
         working in their out-of-tree location and get things cleaned up
         properly to get merged into the tree correctly at a later date.
    
      Because of these file removals, you will have merge issues on some of
      these files (2 in the ipx code, 1 in the ncpfs code, and 1 in the
      atomisp driver). Just delete those files, it's a simple merge :)
    
      All of this has been in linux-next for a while with no reported
      problems"
    
    * tag 'staging-4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1011 commits)
      staging: ipx: delete it from the tree
      ncpfs: remove uapi .h files
      ncpfs: remove Documentation
      ncpfs: remove compat functionality
      staging: ncpfs: delete it
      staging: lustre: delete the filesystem from the tree.
      staging: vc04_services: no need to save the log debufs dentries
      staging: vc04_services: vchiq_debugfs_log_entry can be a void *
      staging: vc04_services: remove struct vchiq_debugfs_info
      staging: vc04_services: move client dbg directory into static variable
      staging: vc04_services: remove odd vchiq_debugfs_top() wrapper
      staging: vc04_services: no need to check debugfs return values
      staging: mt7621-gpio: reorder includes alphabetically
      staging: mt7621-gpio: change gc_map to don't use pointers
      staging: mt7621-gpio: use GPIOF_DIR_OUT and GPIOF_DIR_IN macros instead of custom values
      staging: mt7621-gpio: change 'to_mediatek_gpio' to make just a one line return
      staging: mt7621-gpio: dt-bindings: update documentation for #interrupt-cells property
      staging: mt7621-gpio: update #interrupt-cells for the gpio node
      staging: mt7621-gpio: dt-bindings: complete documentation for the gpio
      staging: mt7621-dts: add missing properties to gpio node
      ...
    eafdca4d
    History
    Merge tag 'staging-4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
    Linus Torvalds authored
    Pull staging/IIO updates from Greg KH:
     "Here is the big staging and IIO driver update for 4.18-rc1.
    
      It was delayed as I wanted to make sure the final driver deletions did
      not cause any major merge issues, and all now looks good.
    
      There are a lot of patches here, just over 1000. The diffstat summary
      shows the major changes here:
    
    	1007 files changed, 16828 insertions(+), 227770 deletions(-)
    
      Because of this, we might be close to shrinking the overall kernel
      source code size for two releases in a row.
    
      There was loads of work in this release cycle, primarily:
    
       - tons of ks7010 driver cleanups
    
       - lots of mt7621 driver fixes and cleanups
    
       - most driver cleanups
    
       - wilc1000 fixes and cleanups
    
       - lots and lots of IIO driver cleanups and new additions
    
       - debugfs cleanups for all staging drivers
    
       - lots of other staging driver cleanups and fixes, the shortlog has
         the full details.
    
      but the big user-visable things here are the removal of 3 chunks of
      code:
    
       - ncpfs and ipx were removed on schedule, no one has cared about this
         code since it moved to staging last year, and if it needs to come
         back, it can be reverted.
    
       - lustre file system is removed.
    
         I've ranted at the lustre developers about once a year for the past
         5 years, with no real forward progress at all to clean things up
         and get the code into the "real" part of the kernel.
    
         Given that the lustre developers continue to work on an external
         tree and try to port those changes to the in-kernel tree every once
         in a while, this whole thing really really is not working out at
         all. So I'm deleting it so that the developers can spend the time
         working in their out-of-tree location and get things cleaned up
         properly to get merged into the tree correctly at a later date.
    
      Because of these file removals, you will have merge issues on some of
      these files (2 in the ipx code, 1 in the ncpfs code, and 1 in the
      atomisp driver). Just delete those files, it's a simple merge :)
    
      All of this has been in linux-next for a while with no reported
      problems"
    
    * tag 'staging-4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1011 commits)
      staging: ipx: delete it from the tree
      ncpfs: remove uapi .h files
      ncpfs: remove Documentation
      ncpfs: remove compat functionality
      staging: ncpfs: delete it
      staging: lustre: delete the filesystem from the tree.
      staging: vc04_services: no need to save the log debufs dentries
      staging: vc04_services: vchiq_debugfs_log_entry can be a void *
      staging: vc04_services: remove struct vchiq_debugfs_info
      staging: vc04_services: move client dbg directory into static variable
      staging: vc04_services: remove odd vchiq_debugfs_top() wrapper
      staging: vc04_services: no need to check debugfs return values
      staging: mt7621-gpio: reorder includes alphabetically
      staging: mt7621-gpio: change gc_map to don't use pointers
      staging: mt7621-gpio: use GPIOF_DIR_OUT and GPIOF_DIR_IN macros instead of custom values
      staging: mt7621-gpio: change 'to_mediatek_gpio' to make just a one line return
      staging: mt7621-gpio: dt-bindings: update documentation for #interrupt-cells property
      staging: mt7621-gpio: update #interrupt-cells for the gpio node
      staging: mt7621-gpio: dt-bindings: complete documentation for the gpio
      staging: mt7621-dts: add missing properties to gpio node
      ...
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
00-INDEX 4.80 KiB
00-INDEX
	- this file (info on some of the filesystems supported by linux).
Locking
	- info on locking rules as they pertain to Linux VFS.
9p.txt
	- 9p (v9fs) is an implementation of the Plan 9 remote fs protocol.
adfs.txt
	- info and mount options for the Acorn Advanced Disc Filing System.
afs.txt
	- info and examples for the distributed AFS (Andrew File System) fs.
affs.txt
	- info and mount options for the Amiga Fast File System.
autofs-mount-control.txt
	- info on device control operations for autofs module.
automount-support.txt
	- information about filesystem automount support.
befs.txt
	- information about the BeOS filesystem for Linux.
bfs.txt
	- info for the SCO UnixWare Boot Filesystem (BFS).
btrfs.txt
	- info for the BTRFS filesystem.
caching/
	- directory containing filesystem cache documentation.
ceph.txt
	- info for the Ceph Distributed File System.
cifs/
	- directory containing CIFS filesystem documentation and example code.
coda.txt
	- description of the CODA filesystem.
configfs/
	- directory containing configfs documentation and example code.
cramfs.txt
	- info on the cram filesystem for small storage (ROMs etc).
dax.txt
	- info on avoiding the page cache for files stored on CPU-addressable
	  storage devices.
debugfs.txt
	- info on the debugfs filesystem.
devpts.txt
	- info on the devpts filesystem.
directory-locking
	- info about the locking scheme used for directory operations.
dlmfs.txt
	- info on the userspace interface to the OCFS2 DLM.
dnotify.txt
	- info about directory notification in Linux.
dnotify_test.c
	- example program for dnotify.
ecryptfs.txt
	- docs on eCryptfs: stacked cryptographic filesystem for Linux.
efivarfs.txt
	- info for the efivarfs filesystem.
exofs.txt
	- info, usage, mount options, design about EXOFS.
ext2.txt
	- info, mount options and specifications for the Ext2 filesystem.
ext3.txt
	- info, mount options and specifications for the Ext3 filesystem.
ext4.txt
	- info, mount options and specifications for the Ext4 filesystem.
f2fs.txt
	- info and mount options for the F2FS filesystem.
fiemap.txt
	- info on fiemap ioctl.
files.txt
	- info on file management in the Linux kernel.
fuse.txt
	- info on the Filesystem in User SpacE including mount options.
gfs2-glocks.txt
	- info on the Global File System 2 - Glock internal locking rules.
gfs2-uevents.txt
	- info on the Global File System 2 - uevents.
gfs2.txt
	- info on the Global File System 2.
hfs.txt
	- info on the Macintosh HFS Filesystem for Linux.
hfsplus.txt
	- info on the Macintosh HFSPlus Filesystem for Linux.
hpfs.txt
	- info and mount options for the OS/2 HPFS.
inotify.txt
	- info on the powerful yet simple file change notification system.
isofs.txt
	- info and mount options for the ISO 9660 (CDROM) filesystem.
jfs.txt
	- info and mount options for the JFS filesystem.
locks.txt
	- info on file locking implementations, flock() vs. fcntl(), etc.
mandatory-locking.txt
	- info on the Linux implementation of Sys V mandatory file locking.
nfs/
	- nfs-related documentation.
nilfs2.txt
	- info and mount options for the NILFS2 filesystem.
ntfs.txt
	- info and mount options for the NTFS filesystem (Windows NT).
ocfs2.txt
	- info and mount options for the OCFS2 clustered filesystem.
omfs.txt
	- info on the Optimized MPEG FileSystem.
path-lookup.txt
	- info on path walking and name lookup locking.
pohmelfs/
	- directory containing pohmelfs filesystem documentation.
porting
	- various information on filesystem porting.
proc.txt
	- info on Linux's /proc filesystem.
qnx6.txt
	- info on the QNX6 filesystem.
quota.txt
	- info on Quota subsystem.
ramfs-rootfs-initramfs.txt
	- info on the 'in memory' filesystems ramfs, rootfs and initramfs.
relay.txt
	- info on relay, for efficient streaming from kernel to user space.
romfs.txt
	- description of the ROMFS filesystem.
seq_file.txt
	- how to use the seq_file API.
sharedsubtree.txt
	- a description of shared subtrees for namespaces.
spufs.txt
	- info and mount options for the SPU filesystem used on Cell.
squashfs.txt
	- info on the squashfs filesystem.
sysfs-pci.txt
	- info on accessing PCI device resources through sysfs.
sysfs-tagging.txt
	- info on sysfs tagging to avoid duplicates.
sysfs.txt
	- info on sysfs, a ram-based filesystem for exporting kernel objects.
sysv-fs.txt
	- info on the SystemV/V7/Xenix/Coherent filesystem.
tmpfs.txt
	- info on tmpfs, a filesystem that holds all files in virtual memory.
ubifs.txt
	- info on the Unsorted Block Images FileSystem.
udf.txt
	- info and mount options for the UDF filesystem.
ufs.txt
	- info on the ufs filesystem.
vfat.txt
	- info on using the VFAT filesystem used in Windows NT and Windows 95.
vfs.txt
	- overview of the Virtual File System.
xfs-delayed-logging-design.txt
	- info on the XFS Delayed Logging Design.
xfs-self-describing-metadata.txt
	- info on XFS Self Describing Metadata.
xfs.txt
	- info and mount options for the XFS filesystem.