From: Pete Wyckoff Date: Tue, 26 Feb 2008 18:27:53 +0000 (-0500) Subject: IB/fmr_pool: Flush all dirty FMRs from ib_fmr_pool_flush() X-Git-Tag: v2.6.25-rc6~43^2~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=331552925d17ffa2f5c676e282d4fd37c852d9e3;p=pandora-kernel.git IB/fmr_pool: Flush all dirty FMRs from ib_fmr_pool_flush() Commit a3cd7d90 ("IB/fmr_pool: ib_fmr_pool_flush() should flush all dirty FMRs") caused a regression for iSER and was reverted in e5507736. This change attempts to redo the original patch so that all used FMR entries are flushed when ib_flush_fmr_pool() is called without affecting the normal FMR pool cleaning thread. Simply move used entries from the clean list onto the dirty list in ib_flush_fmr_pool() before letting the cleanup thread do its job. Signed-off-by: Pete Wyckoff Signed-off-by: Roland Dreier --- Reading git-diff-tree failed