]> git.baikalelectronics.ru Git - 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)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Fri, 24 Jul 2015 13:09:16 +0000 (09:09 -0400)
commit46dd6c9644e91458ae3792aedb187e8b330a96ed
tree602757756fa51dbe32b67fbd584495ab58edb69c
parentd565186e3247f075dd7e8e9f8633b30a4c2619f1
xen-blkfront: don't add indirect pages to list when !feature_persistent

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.

CC: stable@vger.kernel.org
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>
drivers/block/xen-blkfront.c