First
|
Prev |
Next
|
Last
Pages: 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187
[PATCH 11/13] writeback: sync expired inodes first in background writeback A background flush work may run for ever. So it's reasonable for it to mimic the kupdate behavior of syncing old/expired inodes first. The policy is - enqueue all newly expired inodes at each queue_io() time - enqueue all dirty inodes if there are no more expired inodes to sync This will help reduce the number... 5 Aug 2010 13:33
[PATCH 03/13] writeback: add comment to the dirty limits functions Document global_dirty_limits(), bdi_dirty_limit() and task_dirty_limit(). Cc: Christoph Hellwig <hch(a)infradead.org> Cc: Dave Chinner <david(a)fromorbit.com> Cc: Jens Axboe <axboe(a)kernel.dk> Cc: Peter Zijlstra <a.p.zijlstra(a)chello.nl> Signed-off-by: Wu Fengguang <fengguang.wu(a)intel.com> --- mm/page-writeback.c |... 5 Aug 2010 13:33
[PATCH 13/13] writeback: introduce writeback_control.inodes_written Introduce writeback_control.inodes_written to count successful ->write_inode() calls. A non-zero value means there are some progress on writeback, in which case more writeback will be tried. This prevents aborting a background writeback work prematurely when the current set of inodes for IO happen to be only met... 5 Aug 2010 13:33
[PATCH 06/13] writeback: merge for_kupdate and !for_kupdate cases Unify the logic for kupdate and non-kupdate cases. There won't be starvation because the inodes requeued into b_more_io will later be spliced _after_ the remaining inodes in b_io, hence won't stand in the way of other inodes in the next run. It avoids unnecessary redirty_tail() calls, hence the update of i_dirti... 5 Aug 2010 13:33
[PATCH 04/13] writeback: dont redirty tail an inode with dirty pages This extends commit b3af9468ae (writeback: don't delay inodes redirtied by a fast dirtier) to the !kupdate case. It also simplifies logic. Note that the I_DIRTY_PAGES test/handling is merged into the PAGECACHE_TAG_DIRTY case. I_DIRTY_PAGES (at the line removed by this patch) means there are _new_ pages get dirti... 5 Aug 2010 13:33
Staging: vt6656: Remove the ULONG_PTR and DWORD_PTR defines from ttype.h On Tue, Jul 13, 2010 at 12:49:57AM +0200, Roel Van Nyen wrote: Remove the ULONG and DWORD PTR defines from ttype.h Signed-of-by: Roel Van Nyen <roel.vannyen(a)gmail.com> --- drivers/staging/vt6656/bssdb.c | 8 ++++---- drivers/staging/vt6656/ttype.h | 3 --- 2 files changed, 4 insertions(+), ... 5 Aug 2010 13:33
[PATCH 10/13] writeback: kill writeback_control.more_io When wbc.more_io was first introduced, it indicates whether there are at least one superblock whose s_more_io contains more IO work. Now with the per-bdi writeback, it can be replaced with a simple b_more_io test. Acked-by: Jan Kara <jack(a)suse.cz> Acked-by: Mel Gorman <mel(a)csn.ul.ie> CC: Minchan Kim <minchan.kim... 5 Aug 2010 13:33
[PATCH 12/13] writeback: try more writeback as long as something was written writeback_inodes_wb()/__writeback_inodes_sb() are not aggressive in that they only populate b_io when necessary at entrance time. When the queued set of inodes are all synced, they just return, possibly with wbc.nr_to_write > 0. For kupdate and background writeback, there may be more eligible inodes sitting in b... 5 Aug 2010 13:33
driver core: Add ability for arch code to setup pdev_archdata On Aug 5, 2010, at 10:43 AM, Stephen Rothwell wrote: Hi Kumar, On Thu, 5 Aug 2010 10:15:45 -0500 Kumar Gala <galak(a)kernel.crashing.org> wrote: --- a/drivers/base/platform.c +++ b/drivers/base/platform.c @@ -19,6 +19,7 @@ #include <linux/err.h> #include <linux/slab.h> #include... 5 Aug 2010 12:27
driver core: Add ability for arch code to setup pdev_archdata Hi Kumar, On Thu, 5 Aug 2010 10:15:45 -0500 Kumar Gala <galak(a)kernel.crashing.org> wrote: --- a/drivers/base/platform.c +++ b/drivers/base/platform.c @@ -19,6 +19,7 @@ #include <linux/err.h> #include <linux/slab.h> #include <linux/pm_runtime.h> +#include <asm/platform_device.h> #... 5 Aug 2010 14:40 |