From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933123AbdERP3F (ORCPT ); Thu, 18 May 2017 11:29:05 -0400 Received: from mx2.suse.de ([195.135.220.15]:57432 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932298AbdERP3D (ORCPT ); Thu, 18 May 2017 11:29:03 -0400 From: Juergen Gross To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org Cc: konrad.wilk@oracle.com, roger.pau@citrix.com, netwiz@crc.id.au, Juergen Gross Subject: [PATCH v2 0/3] xen/blkback: several fixes of resource management Date: Thu, 18 May 2017 17:28:46 +0200 Message-Id: <20170518152849.1872-1-jgross@suse.com> X-Mailer: git-send-email 2.12.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Destroying a Xen guest domain while it was doing I/Os via xen-blkback leaked several resources, including references of the guest's memory pages. This patch series addresses those leaks by correcting usage of reference counts and the sequence when to free which resource. The series applies on top of commit 2d4456c73a487abe ("block: xen-blkback: add null check to avoid null pointer dereference") in Jens Axboe's tree kernel/git/axboe/linux-block.git V2: changed flag to type bool in patch 1 (Dietmar Hahn) Juergen Gross (3): xen/blkback: fix disconnect while I/Os in flight xen/blkback: don't free be structure too early xen/blkback: don't use xen_blkif_get() in xen-blkback kthread drivers/block/xen-blkback/blkback.c | 3 --- drivers/block/xen-blkback/common.h | 1 + drivers/block/xen-blkback/xenbus.c | 15 ++++++++------- 3 files changed, 9 insertions(+), 10 deletions(-) -- 2.12.0