From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 97857C433F5 for ; Thu, 17 Feb 2022 02:48:17 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 24AAB83E61; Thu, 17 Feb 2022 02:48:17 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xAosNqIeMsSG; Thu, 17 Feb 2022 02:48:16 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp1.osuosl.org (Postfix) with ESMTPS id D05FC83EA8; Thu, 17 Feb 2022 02:48:15 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 8D2A4C002D; Thu, 17 Feb 2022 02:48:15 +0000 (UTC) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by lists.linuxfoundation.org (Postfix) with ESMTP id B828AC0011 for ; Thu, 17 Feb 2022 02:48:13 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 9261F40891 for ; Thu, 17 Feb 2022 02:48:13 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Authentication-Results: smtp4.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=kernel-dk.20210112.gappssmtp.com Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hq2-_QgD1NXl for ; Thu, 17 Feb 2022 02:48:12 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) by smtp4.osuosl.org (Postfix) with ESMTPS id 7952C4087B for ; Thu, 17 Feb 2022 02:48:12 +0000 (UTC) Received: by mail-pf1-x433.google.com with SMTP id y5so3790737pfe.4 for ; Wed, 16 Feb 2022 18:48:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20210112.gappssmtp.com; s=20210112; h=from:to:cc:in-reply-to:references:subject:message-id:date :mime-version:content-transfer-encoding; bh=z4i3sOJXuX5pLimLJFSpC+ldhVIHQTJAyQCIIZg6vB0=; b=MAKfpeBarFVBWwQcysBwZiWFmuKrF2I+yyKafwWHcLfuPTLpj5AhAFFMGSOS1ptpVW BYaxp5/QaxDBE1pbWlzrWulYvblHF3P7HnUm40geVqEe/CWtocilVYmWtBMQzvgh7gBP SbAi45TriQv1LDZ2FyoWNZKj3/g8YKlnllG9oTlhCX6attCGW/oTE70mpGrFw+Mm37eD LqBsarqyBz7pJPWcP7lS0PVSDwRX7c2kZZjb0yAi580ERYzK4vlWMpLyB6+sBS9G1+2S R+di0YkeuwdBoSGR3bQktJMmbNdIuykrRs4AADH7x+Gtr0RqPEq4USsFnolA7nsMWr9W XLrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:in-reply-to:references:subject :message-id:date:mime-version:content-transfer-encoding; bh=z4i3sOJXuX5pLimLJFSpC+ldhVIHQTJAyQCIIZg6vB0=; b=GyZzskkD90cLW7SSGWFoQ2l4a//kXdDgjF0RKS460Ygsma5AJ20YgBW5uVRcpV3uHv TO5JHzuVjRhkM7NzF9b1vvxLF2T5FgzLao7Xj6ERYYqB4W+JEY8Bs1sYJCXw6vLeDq+O wob0zraVXwmIV+aqHCstM669Oyk3jjvlj8FRj6oXFsFKerkguXorFDEVmAhcwh8P55gb pve4Tqg1bOx5OZhoECEtV/kbg9gsktz441ORXugCMQznBnqfTF/Aqw3w+SNmtpZkBMks odnnVq0gD0QLogRpEsOMw+djRn1ehIW776+MnCHINXVxCRgtL0ce3D4HIPJR9lwE8N9B WGUw== X-Gm-Message-State: AOAM531DKFX5vrhZfKBMghC7t/uKAtZ4/Jx7sxeZxgFmjdrHJHqaDz/7 b6C2GC2jEIEwHQ99SXmb9GX5Yg== X-Google-Smtp-Source: ABdhPJzvExI+t8yuXaS1DEStOCB4GW78Viv/TkR5lL+Qjf2kAF0uOwLJYp8MNv5DGGmehSRGmJjLtw== X-Received: by 2002:a05:6a00:124a:b0:4e1:7cfb:634c with SMTP id u10-20020a056a00124a00b004e17cfb634cmr1100314pfi.12.1645066091528; Wed, 16 Feb 2022 18:48:11 -0800 (PST) Received: from [192.168.1.100] ([198.8.77.157]) by smtp.gmail.com with ESMTPSA id lw3sm377109pjb.24.2022.02.16.18.48.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Feb 2022 18:48:11 -0800 (PST) From: Jens Axboe To: Christoph Hellwig In-Reply-To: <20220215094514.3828912-1-hch@lst.de> References: <20220215094514.3828912-1-hch@lst.de> Subject: Re: add a ->free_disk block_device_operation v3 Message-Id: <164506608998.50072.6316036301772123687.b4-ty@kernel.dk> Date: Wed, 16 Feb 2022 19:48:09 -0700 MIME-Version: 1.0 Cc: Maxim Levitsky , Alex Dubov , "Michael S. Tsirkin" , linux-mmc@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-block@vger.kernel.org, Stefan Hajnoczi , Paolo Bonzini X-BeenThere: virtualization@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Linux virtualization List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: virtualization-bounces@lists.linux-foundation.org Sender: "Virtualization" On Tue, 15 Feb 2022 10:45:09 +0100, Christoph Hellwig wrote: > this series adds a ->free_disk method to struct block_device_operation so that > drivers can defer freeing their disk private data until the gendisk goes away > and don't need to play games with the validity of ->private_data. > > This also converts three simple drivers over as example, but eventually I > imagine that all drivers with private data will use it. > > [...] Applied, thanks! [1/5] block: add a ->free_disk method commit: 76792055c4c8b2472ca1ae48e0ddaf8497529f08 [2/5] memstick/ms_block: simplify refcounting commit: e2efa0796607efe60c708271be483c3a2b0128de [3/5] memstick/mspro_block: fix handling of read-only devices commit: 6dab421bfe06a59bf8f212a72e34673e8acf2018 [4/5] memstick/mspro_block: simplify refcounting commit: 185ed423d1898ead071c18f6161959cd3cab2dde [5/5] virtio_blk: simplify refcounting commit: 24b45e6c25173abcf8d5e82285212b47f2b0f86b Best regards, -- Jens Axboe _______________________________________________ Virtualization mailing list Virtualization@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/virtualization