From 95f10bd7ca7e43816b0a0faeae8e2812944203b4 Mon Sep 17 00:00:00 2001 From: Vladislav Bolkhovitin Date: Thu, 22 Oct 2009 16:35:19 +0000 Subject: [PATCH] Flush device's SGV cache in dev_user_unjam_dev() for faster cleanup. git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@1246 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- scst/src/dev_handlers/scst_user.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scst/src/dev_handlers/scst_user.c b/scst/src/dev_handlers/scst_user.c index feafd1a5a..49860bd44 100644 --- a/scst/src/dev_handlers/scst_user.c +++ b/scst/src/dev_handlers/scst_user.c @@ -2212,6 +2212,9 @@ static int dev_user_unjam_dev(struct scst_user_dev *dev) TRACE_MGMT_DBG("Unjamming dev %p", dev); + sgv_pool_flush(dev->pool); + sgv_pool_flush(dev->pool_clust); + spin_lock_irq(&dev->cmd_lists.cmd_list_lock); repeat: