[RFC PATCH 0/4] Support for metadata specific accounting

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

 



Hello, 

This series is a report of Josef's original posting [1]. I've included 
fine-grained changelog in each patch with my changes. Basically, I've forward
ported it to 4.12-rc6 and tried incorporating the feedback which was given to 
every individual patch (I've included link with that information in each 
individual patch). 

The main rationale of pushing this is to enable btrfs' subpage-blocksizes
patches to eventually be merged.

This patchset depends on patches (in listed order) which have already
been submitted [2] [3] [4]. But overall they don't hamper review. 


[1] https://www.spinics.net/lists/linux-btrfs/msg59976.html
[2] https://patchwork.kernel.org/patch/9800129/
[3] https://patchwork.kernel.org/patch/9800985/
[4] https://patchwork.kernel.org/patch/9799735/

Josef Bacik (4):
  remove mapping from balance_dirty_pages*()
  writeback: convert WB_WRITTEN/WB_DIRITED counters to bytes
  writeback: add counters for metadata usage
  writeback: introduce super_operations->write_metadata

 drivers/base/node.c              |   8 ++
 drivers/mtd/devices/block2mtd.c  |  12 ++-
 fs/btrfs/disk-io.c               |   6 +-
 fs/btrfs/file.c                  |   3 +-
 fs/btrfs/ioctl.c                 |   3 +-
 fs/btrfs/relocation.c            |   3 +-
 fs/buffer.c                      |   3 +-
 fs/fs-writeback.c                |  74 +++++++++++++--
 fs/fuse/file.c                   |   4 +-
 fs/iomap.c                       |   6 +-
 fs/ntfs/attrib.c                 |  10 +-
 fs/ntfs/file.c                   |   4 +-
 fs/proc/meminfo.c                |   6 ++
 fs/super.c                       |   7 ++
 include/linux/backing-dev-defs.h |   8 +-
 include/linux/backing-dev.h      |  51 +++++++++--
 include/linux/fs.h               |   4 +
 include/linux/mm.h               |   9 ++
 include/linux/mmzone.h           |   3 +
 include/linux/writeback.h        |   3 +-
 include/trace/events/writeback.h |  13 ++-
 mm/backing-dev.c                 |  15 ++-
 mm/filemap.c                     |   4 +-
 mm/memory.c                      |   5 +-
 mm/page-writeback.c              | 192 ++++++++++++++++++++++++++++++++-------
 mm/page_alloc.c                  |  21 ++++-
 mm/util.c                        |   2 +
 mm/vmscan.c                      |  19 +++-
 mm/vmstat.c                      |   3 +
 29 files changed, 418 insertions(+), 83 deletions(-)

-- 
2.7.4

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@xxxxxxxxx.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@xxxxxxxxx";> email@xxxxxxxxx </a>



[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]
  Powered by Linux