[PATCH 00/24] orangefs: page cache

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is significantly reworked from last time.

First some unrelated cleanups, which will in any case be submitted for
4.17.

Nothing too unusual here, but this is a big change, and it's time to
get this out here.

Martin Brandenburg (24):
  orangefs: make several *_operations structs static
  orangefs: remove unused code
  orangefs: create uapi interface
  orangefs: open code short single-use functions
  orangefs: implement vm_ops->fault
  orangefs: implement xattr cache
  orangefs: simpler installation documentation
  orangefs: add tracepoint for service_operation
  orangefs: tracepoints for orangefs_devreq_{read,write_iter,poll}
  orangefs: do not invalidate attributes on inode create
  orangefs: simply orangefs_inode_getattr interface
  orangefs: update attributes rather than relying on server
  orangefs: hold i_lock during inode_getattr
  orangefs: set up and use backing_dev_info
  orangefs: let setattr write to cached inode
  orangefs: reorganize setattr functions to track attribute changes
  orangefs: remove orangefs_readpages
  orangefs: service ops done for writeback are not killable
  orangefs: migrate to generic_file_read_iter
  orangefs: implement writepage
  orangefs: skip inode writeout if nothing to write
  orangefs: write range tracking
  orangefs: tracepoints for readpage and writeback
  orangefs: tracepoints for getattr, setattr, and write_inode

 Documentation/filesystems/orangefs.txt |  84 ++--
 fs/orangefs/Makefile                   |   4 +-
 fs/orangefs/acl.c                      |   5 +-
 fs/orangefs/dcache.c                   |   4 +-
 fs/orangefs/devorangefs-req.c          |  66 +--
 fs/orangefs/dir.c                      |   4 +-
 fs/orangefs/downcall.h                 | 137 ------
 fs/orangefs/file.c                     | 295 ++++---------
 fs/orangefs/inode.c                    | 471 +++++++++++++++------
 fs/orangefs/namei.c                    |  54 ++-
 fs/orangefs/orangefs-bufmap.c          |   1 -
 fs/orangefs/orangefs-cache.c           |   1 -
 fs/orangefs/orangefs-debug.h           |  33 --
 fs/orangefs/orangefs-debugfs.c         |   8 +-
 fs/orangefs/orangefs-dev-proto.h       |  61 ---
 fs/orangefs/orangefs-kernel.h          | 136 ++----
 fs/orangefs/orangefs-mod.c             |   1 -
 fs/orangefs/orangefs-sysfs.c           |  12 +-
 fs/orangefs/orangefs-trace.c           |   3 +
 fs/orangefs/orangefs-trace.h           | 241 +++++++++++
 fs/orangefs/orangefs-utils.c           | 192 +++++----
 fs/orangefs/protocol.h                 | 339 ---------------
 fs/orangefs/super.c                    |  50 ++-
 fs/orangefs/symlink.c                  |   1 -
 fs/orangefs/upcall.h                   | 260 ------------
 fs/orangefs/waitqueue.c                |  36 +-
 fs/orangefs/xattr.c                    | 112 ++++-
 include/uapi/linux/orangefs.h          | 732 +++++++++++++++++++++++++++++++++
 28 files changed, 1825 insertions(+), 1518 deletions(-)
 delete mode 100644 fs/orangefs/downcall.h
 delete mode 100644 fs/orangefs/orangefs-dev-proto.h
 create mode 100644 fs/orangefs/orangefs-trace.c
 create mode 100644 fs/orangefs/orangefs-trace.h
 delete mode 100644 fs/orangefs/upcall.h
 create mode 100644 include/uapi/linux/orangefs.h

-- 
2.16.2




[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux