From: James Bottomley Date: Mon, 21 Apr 2008 15:57:20 +0000 (-0500) Subject: [SCSI] fix SLUB WARN_ON X-Git-Tag: v2.6.26-rc1~1027^2~24 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=542bd1377a963070bc4a03ff7d2690ddf3920596;p=pandora-kernel.git [SCSI] fix SLUB WARN_ON We're getting a WARN_ON from SLUB indicating that we're trying to free caches with in-use objects. The root cause is a new dependency in the command/sense free on unchecked_isa_dma. The WARN_ON is caused by drivers which change this in their setup after the command/sense cache is allocated. The fix is to move the allocation of this cache into scsi_add_host() so things like gdth have an opportunity to modify it between alloc and add (but *not* after). The true fix would be to move unchecked_isa_dma into the template and out of the host, so it because a truly read only variable. Signed-off-by: James Bottomley --- Reading git-diff-tree failed