Skip to content

writeback patches for 2.6.36

Wu Fengguang linux-fsdevel linux-mm lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest13 patches 14 repliesIn review

changelog from the cover letter

- removed patch "writeback: take account of NR_WRITEBACK_TEMP in balance_dirty_pages()"
- added patch "writeback: explicit low bound for vm.dirty_ratio"
- use "if (list_empty(&wb->b_io))" directly in "writeback: sync expired inodes first in background writeback"
- fix misplaced chunk for removing more_io in include/trace/events/ext4.h
- update comments in "writeback: fix queue_io() ordering"
- update comments in "writeback: add comment to the dirty limits functions"
- patch "writeback: try more writeback as long as something was written" will
no longer livelock sync() with Jan's sync() livelock avoidance patches

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/13writeback: reduce calls to global_page_state in balance_dirty_pages()mm/page-writeback.c+33 -620 replies
2/13writeback: avoid unnecessary calculation of bdi dirty thresholdsfs/fs-writeback.c include/linux/writeback.h mm/backing-dev.c +1 more+44 -411 reply
3/13writeback: add comment to the dirty limits functionsmm/page-writeback.c+28 -32 replies
4/13writeback: dont redirty tail an inode with dirty pagesfs/fs-writeback.c+9 -130 replies
5/13writeback: fix queue_io() orderingfs/fs-writeback.c+9 -10 replies
6/13writeback: merge for_kupdate and !for_kupdate casesfs/fs-writeback.c+10 -330 replies
7/13writeback: explicit low bound for vm.dirty_ratiokernel/sysctl.c mm/page-writeback.c+4 -97 replies
8/13writeback: pass writeback_control down to move_expired_inodes()fs/fs-writeback.c+8 -80 replies
9/13writeback: the kupdate expire timestamp should be a moving targetfs/btrfs/extent_io.c fs/fs-writeback.c include/linux/writeback.h +3 more+10 -260 replies
10/13writeback: kill writeback_control.more_iofs/fs-writeback.c include/linux/writeback.h include/trace/events/ext4.h +1 more+4 -160 replies
11/13writeback: sync expired inodes first in background writebackfs/fs-writeback.c+18 -50 replies
12/13writeback: try more writeback as long as something was writtenfs/fs-writeback.c+11 -83 replies
13/13writeback: introduce writeback_control.inodes_writtenfs/fs-writeback.c include/linux/writeback.h+6 -00 replies

Reviews trailers per patch

9 of 13 patches have a Reviewed-by or Acked-by.

PatchPeter ZijlstraJan KaraMel Gorman
1/13A-b
2/13A-b
3/13A-b A-b
4/13A-b
5/13
6/13
7/13
8/13A-b A-b
9/13A-b A-b
10/13A-b A-b
11/13A-b
12/13
13/13A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.

Read the v1 thread

Cover letter [PATCH 00/13] writeback patches for 2.6.36

Andrew,

These are writeback patches intended for 2.6.36.

It's combined from 2 previous patchsets:

	writeback cleanups and trivial fixes <http://lkml.org/lkml/2010/7/10/153>
	writeback: try to write older pages first <http://lkml.org/lkml/2010/7/22/47>

changelog:
- removed patch "writeback: take account of NR_WRITEBACK_TEMP in balance_dirty_pages()"
- added patch "writeback: explicit low bound for vm.dirty_ratio"
- use "if (list_empty(&wb->b_io))" directly in "writeback: sync expired inodes first in background writeback"
- fix misplaced chunk for removing more_io in include/trace/events/ext4.h
- update comments in "writeback: fix queue_io() ordering"
- update comments in "writeback: add comment to the dirty limits functions"
- patch "writeback: try more writeback as long as something was written" will
no longer livelock sync() with Jan's sync() livelock avoidance patches

[PATCH 01/13] writeback: reduce calls to global_page_state in balance_dirty_pages() [PATCH 02/13] writeback: avoid unnecessary calculation of bdi dirty thresholds [PATCH 03/13] writeback: add comment to the dirty limits functions [PATCH 04/13] writeback: dont redirty tail an inode with dirty pages [PATCH 05/13] writeback: fix queue_io() ordering
[PATCH 06/13] writeback: merge for_kupdate and !for_kupdate cases [PATCH 07/13] writeback: explicit low bound for vm.dirty_ratio [PATCH 08/13] writeback: pass writeback_control down to move_expired_inodes() [PATCH 09/13] writeback: the kupdate expire timestamp should be a moving target [PATCH 10/13] writeback: kill writeback_control.more_io
[PATCH 11/13] writeback: sync expired inodes first in background writeback [PATCH 12/13] writeback: try more writeback as long as something was written [PATCH 13/13] writeback: introduce writeback_control.inodes_written

Thanks,
Fengguang

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