From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756237Ab1EFDhS (ORCPT ); Thu, 5 May 2011 23:37:18 -0400 Received: from mga09.intel.com ([134.134.136.24]:21301 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753015Ab1EFDf7 (ORCPT ); Thu, 5 May 2011 23:35:59 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.64,324,1301900400"; d="scan'208";a="743139245" Message-Id: <20110506030821.523093711@intel.com> User-Agent: quilt/0.48-1 Date: Fri, 06 May 2011 11:08:21 +0800 From: Wu Fengguang To: Andrew Morton Cc: Wu Fengguang , LKML cc: Jan Kara cc: Dave Chinner cc: Christoph Hellwig cc: Subject: [PATCH 00/17] writeback fixes and cleanups for 2.6.40 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Andrew, This is the combination of all the recent writeback patches that get reasonably reviewed and tested. The first 10 patches are already in -mm tree, with updates: - remove "writeback: pass writeback_control down to move_expired_inodes()", and resolve the resulting merge conflicts in other patches. - move ahead the sync livelock prevention patches (01, 02) so that (04) won't livelock sync - merge the three -mm fixes to (08) - fixed changelog of (01) [PATCH 01/17] writeback: introduce wbc.tagged_sync for the WB_SYNC_NONE sync stage [PATCH 02/17] writeback: update dirtied_when for synced inode to prevent livelock [PATCH 03/17] writeback: introduce writeback_control.inodes_cleaned [PATCH 04/17] writeback: try more writeback as long as something was written [PATCH 05/17] writeback: the kupdate expire timestamp should be a moving target [PATCH 06/17] writeback: sync expired inodes first in background writeback [PATCH 07/17] writeback: refill b_io iff empty [PATCH 08/17] writeback: split inode_wb_list_lock into bdi_writeback.list_lock [PATCH 09/17] writeback: elevate queue_io() into wb_writeback() [PATCH 10/17] writeback: avoid extra sync work at enqueue time The following 7 patches were posted and reviewed these days: [PATCH 11/17] writeback: add bdi_dirty_limit() kernel-doc [PATCH 12/17] writeback: skip balance_dirty_pages() for in-memory fs [PATCH 13/17] writeback: remove writeback_control.more_io [PATCH 14/17] writeback: make writeback_control.nr_to_write straight [PATCH 15/17] writeback: remove .nonblocking and .encountered_congestion [PATCH 16/17] writeback: trace event writeback_single_inode [PATCH 17/17] writeback: trace event writeback_queue_io The patches are also git pullable from git://git.kernel.org/pub/scm/linux/kernel/git/wfg/writeback.git fs-writeback Thanks, Fengguang