Skip to content

writeback: add struct dirty_context

Tejun Heo cgroups linux-ext4 linux-fsdevel linux-mm lkml 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest45 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/45writeback: add struct dirty_contextfs/buffer.c fs/fs-writeback.c fs/xfs/xfs_aops.c +5 more+91 -150 replies
2/45writeback: add {CONFIG|BDI_CAP|FS}_CGROUP_WRITEBACKblock/blk-core.c include/linux/backing-dev.h include/linux/fs.h +1 more+39 -10 replies
3/45memcg: encode page_cgflags in the lower bits of page->mem_cgroupinclude/linux/mm_types.h mm/debug.c mm/memcontrol.c+59 -300 replies
4/45memcg, writeback: implement memcg_blkcg_ptrfs/fs-writeback.c include/linux/backing-dev.h include/linux/memcontrol.h +4 more+532 -30 replies
5/45writeback: make backing_dev_info host cgroup-specific bdi_writebacksblock/blk-cgroup.c fs/fs-writeback.c include/linux/backing-dev-defs.h +4 more+361 -60 replies
6/45writeback, blkcg: associate each blkcg_gq with the corresponding bdi_writebackblock/blk-cgroup.c include/linux/blk-cgroup.h+21 -00 replies
7/45writeback: attribute stats to the matching per-cgroup bdi_writebackmm/filemap.c mm/page-writeback.c mm/truncate.c+14 -90 replies
8/45writeback: let balance_dirty_pages() work on the matching cgroup bdi_writebackmm/page-writeback.c+18 -30 replies
9/45writeback: make congestion functions per bdi_writebackinclude/linux/backing-dev-defs.h include/linux/backing-dev.h mm/backing-dev.c+48 -310 replies
10/45writeback, blkcg: restructure blk_{set|clear}_queue_congested()block/blk-core.c include/linux/blkdev.h+37 -440 replies
11/45writeback, blkcg: propagate non-root blkcg congestion stateblock/blk-core.c+9 -60 replies
12/45writeback: implement and use mapping_congested()fs/fs-writeback.c include/linux/backing-dev.h mm/fadvise.c +2 more+69 -80 replies
13/45writeback: implement WB_has_dirty_io wb_state flagfs/fs-writeback.c include/linux/backing-dev-defs.h include/linux/backing-dev.h +1 more+77 -290 replies
14/45writeback: implement backing_dev_info->tot_write_bandwidthfs/fs-writeback.c include/linux/backing-dev-defs.h mm/page-writeback.c+11 -10 replies
15/45writeback: make bdi_has_dirty_io() take multiple bdi_writeback's into accountfs/fs-writeback.c include/linux/backing-dev-defs.h include/linux/backing-dev.h +2 more+25 -130 replies
16/45writeback: don't issue wb_writeback_work if cleanfs/fs-writeback.c+10 -80 replies
17/45writeback: make bdi->min/max_ratio handling cgroup writeback awaremm/page-writeback.c+42 -40 replies
18/45writeback: implement bdi_for_each_wb()include/linux/backing-dev.h+64 -00 replies
19/45writeback: remove bdi_start_writeback()fs/fs-writeback.c include/linux/backing-dev.h mm/page-writeback.c+7 -250 replies
20/45writeback: make laptop_mode_timer_fn() handle multiple bdi_writeback'smm/page-writeback.c+9 -30 replies
21/45writeback: make writeback_in_progress() take bdi_writeback instead of backing_dev_infofs/fs-writeback.c include/linux/backing-dev.h mm/page-writeback.c+14 -170 replies
22/45writeback: make bdi_start_background_writeback() take bdi_writeback instead of backing_dev_infofs/fs-writeback.c include/linux/backing-dev.h mm/page-writeback.c+9 -90 replies
23/45writeback: make wakeup_flusher_threads() handle multiple bdi_writeback'sfs/fs-writeback.c+44 -20 replies
24/45writeback: add wb_writeback_work->auto_freefs/fs-writeback.c+6 -70 replies
25/45writeback: implement bdi_wait_for_completion()fs/fs-writeback.c include/linux/backing-dev-defs.h mm/backing-dev.c+48 -120 replies
26/45writeback: implement wb_wait_for_single_work()fs/fs-writeback.c+45 -20 replies
27/45writeback: restructure try_writeback_inodes_sb[_nr]()fs/fs-writeback.c include/linux/writeback.h+32 -260 replies
28/45writeback: make writeback initiation functions handle multiple bdi_writeback'sfs/fs-writeback.c+91 -50 replies
29/45writeback: move i_wb_list emptiness test into inode_wb_list_del() from its callerfs/fs-writeback.c fs/inode.c+4 -30 replies
30/45vfs, writeback: introduce struct inode_wb_linkfs/fs-writeback.c fs/inode.c include/linux/backing-dev-defs.h +3 more+78 -490 replies
31/45vfs, writeback: add inode_wb_link->data point to the associated bdi_writebackfs/block_dev.c fs/fs-writeback.c fs/inode.c +2 more+62 -50 replies
32/45vfs, writeback: move inode->dirtied_when into inode->i_wb_linkfs/fs-writeback.c fs/inode.c include/linux/backing-dev-defs.h +2 more+16 -210 replies
33/45writeback: minor reorganization of fs/fs-writeback.cfs/fs-writeback.c+109 -900 replies
34/45vfs, writeback: implement support for multiple inode_wb_link'sfs/fs-writeback.c fs/inode.c include/linux/backing-dev-defs.h +3 more+300 -180 replies
35/45vfs, writeback: implement inode->i_nr_syncsfs/fs-writeback.c include/linux/backing-dev-defs.h include/linux/fs.h +1 more+160 -230 replies
36/45writeback: dirty inodes against their matching cgroup bdi_writeback'sfs/fs-writeback.c+10 -120 replies
37/45writeback: make writeback_control carry the inode_wb_link being servedfs/fs-writeback.c include/linux/backing-dev.h include/linux/writeback.h +1 more+111 -110 replies
38/45writeback: make cyclic writeback cursor cgroup writeback awareinclude/linux/backing-dev-defs.h include/linux/backing-dev.h mm/page-writeback.c+35 -20 replies
39/45writeback: make DIRTY_PAGES tracking cgroup writeback awarefs/fs-writeback.c include/linux/backing-dev-defs.h include/linux/backing-dev.h +1 more+255 -410 replies
40/45writeback: make write_cache_pages() cgroup writeback awareinclude/linux/backing-dev.h include/linux/writeback.h mm/page-writeback.c+31 -00 replies
41/45writeback: make __writeback_single_inode() cgroup writeback awarefs/fs-writeback.c+26 -30 replies
42/45writeback: make __filemap_fdatawrite_range() croup writeback awarefs/fs-writeback.c include/linux/backing-dev.h mm/filemap.c+157 -20 replies
43/45buffer, writeback: make __block_write_full_page() honor cgroup writebackfs/buffer.c+17 -40 replies
44/45mpage: make __mpage_writepage() honor cgroup writebackfs/mpage.c+6 -00 replies
45/45ext2: enable cgroup writeback supportfs/ext2/super.c+1 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread