]> www.infradead.org Git - users/jedix/linux-maple.git/commit
xen-blkback: implement safe iterator for the list of persistent grants
authorRoger Pau Monne <roger.pau@citrix.com>
Tue, 4 Dec 2012 14:21:52 +0000 (15:21 +0100)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Fri, 7 Dec 2012 17:33:11 +0000 (12:33 -0500)
commit99bbb9d4cd3c115ae4f550e727083f6e03fa9f40
treef378139a818a3da00c5c5cb02d7c5d4d52c254f1
parent0da2dc037a522f564432c5e58bd11519c1cb6f20
xen-blkback: implement safe iterator for the list of persistent grants

Change foreach_grant iterator to a safe version, that allows freeing
the element while iterating. Also move the free code in
free_persistent_gnts to prevent freeing the element before the rb_next
call.

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Cc: Konrad Rzeszutek Wilk <konrad@kernel.org>
Cc: xen-devel@lists.xen.org
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
drivers/block/xen-blkback/blkback.c