]> git.ipfire.org Git - people/arne_f/kernel.git/commit
xen-blkfront: don't add indirect pages to list when !feature_persistent
authorBob Liu <bob.liu@oracle.com>
Wed, 22 Jul 2015 06:40:09 +0000 (14:40 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 13 Sep 2015 16:10:48 +0000 (09:10 -0700)
commitee1591864c92da6d0d9862e572d3dc32741039c6
treecb8e738527f24caf670ad4f9ed18d37ad824a095
parent97091ac3ccdb83bc3df7a39dd0d6830c7e451c67
xen-blkfront: don't add indirect pages to list when !feature_persistent

commit 7b0767502b5db11cb1f0daef2d01f6d71b1192dc upstream.

We should consider info->feature_persistent when adding indirect page to list
info->indirect_pages, else the BUG_ON() in blkif_free() would be triggered.

When we are using persistent grants the indirect_pages list
should always be empty because blkfront has pre-allocated enough
persistent pages to fill all requests on the ring.

Acked-by: Roger Pau Monné <roger.pau@citrix.com>
Signed-off-by: Bob Liu <bob.liu@oracle.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/block/xen-blkfront.c