Skip to content

page_writeback: revive cancel_dirty_page() in a restricted form

Tejun Heo cgroups drbd-dev linux-ext4 linux-fsdevel linux-mm lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest51 patches 66 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/51page_writeback: revive cancel_dirty_page() in a restricted formdrivers/staging/lustre/lustre/include/linux/lustre_patchless_compat.h fs/buffer.c include/linux/mm.h +2 more+25 -150 replies
2/51memcg: add per cgroup dirty page accountingDocumentation/cgroups/memory.txt fs/buffer.c fs/xfs/xfs_aops.c +9 more+156 -390 replies
3/51blkcg: move block/blk-cgroup.h to include/linux/blk-cgroup.hblock/blk-cgroup.c block/blk-cgroup.h block/blk-core.c +5 more+609 -6090 replies
4/51update !CONFIG_BLK_CGROUP dummies in include/linux/blk-cgroup.hinclude/linux/blk-cgroup.h+5 -20 replies
5/51blkcg: always create the blkcg_gq for the root blkcgblock/blk-cgroup.c+41 -550 replies
6/51memcg: add mem_cgroup_root_cssinclude/linux/memcontrol.h mm/memcontrol.c+6 -06 replies
7/51blkcg: add blkcg_root_cssblock/blk-cgroup.c include/linux/blk-cgroup.h+5 -00 replies
8/51cgroup, block: implement task_get_css() and use it in bio_associate_current()block/bio.c include/linux/cgroup.h+26 -100 replies
9/51blkcg: implement task_get_blkcg_css()include/linux/blk-cgroup.h+12 -00 replies
10/51blkcg: implement bio_associate_blkcg()block/bio.c include/linux/bio.h+26 -10 replies
11/51memcg: implement mem_cgroup_css_from_page()include/linux/memcontrol.h mm/memcontrol.c+15 -08 replies
12/51writeback: move backing_dev_info->state into bdi_writebackblock/blk-core.c drivers/block/drbd/drbd_main.c drivers/md/dm.c +5 more+38 -390 replies
13/51writeback: move backing_dev_info->bdi_stat[] into bdi_writebackfs/fs-writeback.c fs/fuse/file.c fs/nfs/internal.h +4 more+106 -960 replies
14/51writeback: move bandwidth related fields from backing_dev_info into bdi_writebackfs/f2fs/node.c fs/f2fs/segment.h fs/fs-writeback.c +6 more+187 -1920 replies
15/51writeback: s/bdi/wb/ in mm/page-writeback.cmm/page-writeback.c+134 -1360 replies
16/51writeback: move backing_dev_info->wb_lock and ->worklist into bdi_writebackfs/fs-writeback.c include/linux/backing-dev.h mm/backing-dev.c+75 -823 replies
17/51writeback: reorganize mm/backing-dev.cmm/backing-dev.c+87 -870 replies
18/51writeback: separate out include/linux/backing-dev-defs.hblock/blk-integrity.c block/blk-sysfs.c block/bounce.c +26 more+134 -1020 replies
19/51bdi: make inode_to_bdi() inlinefs/block_dev.c fs/fs-writeback.c include/linux/backing-dev.h +2 more+26 -251 reply
20/51writeback: add @gfp to wb_init()mm/backing-dev.c+5 -40 replies
21/51bdi: separate out congested state into a separate structinclude/linux/backing-dev-defs.h include/linux/backing-dev.h mm/backing-dev.c+18 -51 reply
22/51writeback: add {CONFIG|BDI_CAP|FS}_CGROUP_WRITEBACKblock/blk-core.c include/linux/backing-dev.h include/linux/fs.h +1 more+38 -24 replies
23/51writeback: make backing_dev_info host cgroup-specific bdi_writebacksblock/blk-cgroup.c fs/fs-writeback.c fs/inode.c +8 more+698 -111 reply
24/51writeback, blkcg: associate each blkcg_gq with the corresponding bdi_writeback_congestedblock/blk-cgroup.c include/linux/blk-cgroup.h+21 -21 reply
25/51writeback: attribute stats to the matching per-cgroup bdi_writebackmm/page-writeback.c+15 -91 reply
26/51writeback: let balance_dirty_pages() work on the matching cgroup bdi_writebackmm/page-writeback.c+13 -52 replies
27/51writeback: make congestion functions per bdi_writebackinclude/linux/backing-dev-defs.h include/linux/backing-dev.h mm/backing-dev.c+49 -321 reply
28/51writeback, blkcg: restructure blk_{set|clear}_queue_congested()block/blk-core.c include/linux/blkdev.h+37 -443 replies
29/51writeback, blkcg: propagate non-root blkcg congestion stateblock/blk-core.c+9 -61 reply
30/51writeback: implement and use inode_congested()fs/fs-writeback.c include/linux/backing-dev.h mm/fadvise.c +2 more+58 -86 replies
31/51writeback: implement WB_has_dirty_io wb_state flagfs/fs-writeback.c include/linux/backing-dev-defs.h include/linux/backing-dev.h +1 more+91 -301 reply
32/51writeback: implement backing_dev_info->tot_write_bandwidthfs/fs-writeback.c include/linux/backing-dev-defs.h mm/page-writeback.c+11 -12 replies
33/51writeback: 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 -132 replies
34/51writeback: don't issue wb_writeback_work if cleanfs/fs-writeback.c+10 -81 reply
35/51writeback: make bdi->min/max_ratio handling cgroup writeback awaremm/page-writeback.c+46 -41 reply
36/51writeback: implement bdi_for_each_wb()include/linux/backing-dev.h+63 -04 replies
37/51writeback: remove bdi_start_writeback()fs/fs-writeback.c include/linux/backing-dev.h mm/page-writeback.c+29 -471 reply
38/51writeback: make laptop_mode_timer_fn() handle multiple bdi_writeback'smm/page-writeback.c+9 -31 reply
39/51writeback: 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 -172 replies
40/51writeback: 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 -94 replies
41/51writeback: make wakeup_flusher_threads() handle multiple bdi_writeback'sfs/fs-writeback.c+46 -24 replies
42/51writeback: make wakeup_dirtytime_writeback() handle multiple bdi_writeback'sfs/fs-writeback.c+6 -31 reply
43/51writeback: add wb_writeback_work->auto_freefs/fs-writeback.c+6 -70 replies
44/51writeback: implement bdi_wait_for_completion()fs/fs-writeback.c include/linux/backing-dev-defs.h mm/backing-dev.c+49 -126 replies
45/51writeback: implement wb_wait_for_single_work()fs/fs-writeback.c+45 -24 replies
46/51writeback: restructure try_writeback_inodes_sb[_nr]()fs/fs-writeback.c include/linux/writeback.h+32 -260 replies
47/51writeback: make writeback initiation functions handle multiple bdi_writeback'sfs/fs-writeback.c+91 -50 replies
48/51writeback: dirty inodes against their matching cgroup bdi_writeback'sfs/fs-writeback.c+11 -121 reply
49/51buffer, writeback: make __block_write_full_page() honor cgroup writebackfs/buffer.c include/linux/backing-dev.h+32 -62 replies
50/51mpage: make __mpage_writepage() honor cgroup writebackfs/mpage.c+2 -01 reply
51/51ext2: enable cgroup writeback supportfs/ext2/super.c+1 -12 replies

Reviews trailers per patch

32 of 51 patches have a Reviewed-by or Acked-by.

PatchJan KaraJens Axboe
1/51
2/51
3/51
4/51
5/51
6/51
7/51
8/51
9/51
10/51
11/51
12/51R-b
13/51R-b
14/51R-b
15/51R-b
16/51R-b
17/51R-b
18/51R-b
19/51R-b
20/51R-b
21/51R-b
22/51R-b
23/51R-b
24/51R-b
25/51R-b
26/51
27/51R-b R-b
28/51R-b
29/51R-b
30/51R-b
31/51R-b
32/51R-b
33/51
34/51R-b
35/51R-b
36/51
37/51R-b
38/51R-b
39/51R-b
40/51R-b R-b
41/51
42/51R-b
43/51
44/51
45/51R-b
46/51
47/51
48/51R-b
49/51R-b
50/51R-b
51/51R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread