From: Martin K. Petersen Date: Fri, 26 Jun 2009 13:37:49 +0000 (+0200) Subject: block: Create bip slabs with embedded integrity vectors X-Git-Tag: v2.6.31-rc2~24^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7878cba9f0037f5599004b03a1260b32d9050360;p=pandora-kernel.git block: Create bip slabs with embedded integrity vectors This patch restores stacking ability to the block layer integrity infrastructure by creating a set of dedicated bip slabs. Each bip slab has an embedded bio_vec array at the end. This cuts down on memory allocations and also simplifies the code compared to the original bvec version. Only the largest bip slab is backed by a mempool. The pool is contained in the bio_set so stacking drivers can ensure forward progress. Signed-off-by: Martin K. Petersen Signed-off-by: Jens Axboe --- Reading git-diff-tree failed