From: Pete Wyckoff Date: Tue, 26 Feb 2008 18:27:31 +0000 (-0500) Subject: Revert "IB/fmr_pool: ib_fmr_pool_flush() should flush all dirty FMRs" X-Git-Tag: v2.6.25-rc6~43^2~6 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=35fb5340e3de5dff86923eb0cded748c3a6e05e7;p=pandora-kernel.git Revert "IB/fmr_pool: ib_fmr_pool_flush() should flush all dirty FMRs" This reverts commit a3cd7d9070be417a21905c997ee32d756d999b38. The original commit breaks iSER reliably, making it complain: iser: iser_reg_page_vec:ib_fmr_pool_map_phys failed: -11 The FMR cleanup thread runs ib_fmr_batch_release() as dirty entries build up. This commit causes clean but used FMR entries also to be purged. During that process, another thread can see that there are no free FMRs and fail, even though there should always have been enough available. Signed-off-by: Pete Wyckoff Signed-off-by: Roland Dreier --- Reading git-diff-tree failed