linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/24] orangefs: page cache
@ 2018-03-20 17:02 Martin Brandenburg
  2018-03-20 17:02 ` [PATCH 01/24] orangefs: make several *_operations structs static Martin Brandenburg
                   ` (23 more replies)
  0 siblings, 24 replies; 25+ messages in thread
From: Martin Brandenburg @ 2018-03-20 17:02 UTC (permalink / raw)
  To: hubcap, linux-fsdevel; +Cc: Martin Brandenburg

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

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2018-03-20 17:03 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-03-20 17:02 [PATCH 00/24] orangefs: page cache Martin Brandenburg
2018-03-20 17:02 ` [PATCH 01/24] orangefs: make several *_operations structs static Martin Brandenburg
2018-03-20 17:02 ` [PATCH 02/24] orangefs: remove unused code Martin Brandenburg
2018-03-20 17:02 ` [PATCH 03/24] orangefs: create uapi interface Martin Brandenburg
2018-03-20 17:02 ` [PATCH 04/24] orangefs: open code short single-use functions Martin Brandenburg
2018-03-20 17:02 ` [PATCH 05/24] orangefs: implement vm_ops->fault Martin Brandenburg
2018-03-20 17:02 ` [PATCH 06/24] orangefs: implement xattr cache Martin Brandenburg
2018-03-20 17:02 ` [PATCH 07/24] orangefs: simpler installation documentation Martin Brandenburg
2018-03-20 17:02 ` [PATCH 08/24] orangefs: add tracepoint for service_operation Martin Brandenburg
2018-03-20 17:02 ` [PATCH 09/24] orangefs: tracepoints for orangefs_devreq_{read,write_iter,poll} Martin Brandenburg
2018-03-20 17:02 ` [PATCH 10/24] orangefs: do not invalidate attributes on inode create Martin Brandenburg
2018-03-20 17:02 ` [PATCH 11/24] orangefs: simply orangefs_inode_getattr interface Martin Brandenburg
2018-03-20 17:02 ` [PATCH 12/24] orangefs: update attributes rather than relying on server Martin Brandenburg
2018-03-20 17:02 ` [PATCH 13/24] orangefs: hold i_lock during inode_getattr Martin Brandenburg
2018-03-20 17:02 ` [PATCH 14/24] orangefs: set up and use backing_dev_info Martin Brandenburg
2018-03-20 17:02 ` [PATCH 15/24] orangefs: let setattr write to cached inode Martin Brandenburg
2018-03-20 17:02 ` [PATCH 16/24] orangefs: reorganize setattr functions to track attribute changes Martin Brandenburg
2018-03-20 17:02 ` [PATCH 17/24] orangefs: remove orangefs_readpages Martin Brandenburg
2018-03-20 17:02 ` [PATCH 18/24] orangefs: service ops done for writeback are not killable Martin Brandenburg
2018-03-20 17:02 ` [PATCH 19/24] orangefs: migrate to generic_file_read_iter Martin Brandenburg
2018-03-20 17:02 ` [PATCH 20/24] orangefs: implement writepage Martin Brandenburg
2018-03-20 17:02 ` [PATCH 21/24] orangefs: skip inode writeout if nothing to write Martin Brandenburg
2018-03-20 17:02 ` [PATCH 22/24] orangefs: write range tracking Martin Brandenburg
2018-03-20 17:02 ` [PATCH 23/24] orangefs: tracepoints for readpage and writeback Martin Brandenburg
2018-03-20 17:02 ` [PATCH 24/24] orangefs: tracepoints for getattr, setattr, and write_inode Martin Brandenburg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).