Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S935968AbdIYQoH (ORCPT ); Mon, 25 Sep 2017 12:44:07 -0400 Received: from mail.kernel.org ([198.145.29.99]:55094 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S935560AbdIYQoG (ORCPT ); Mon, 25 Sep 2017 12:44:06 -0400 DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3ADD4218B4 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=shli@kernel.org Date: Mon, 25 Sep 2017 09:44:03 -0700 From: Shaohua Li To: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org Cc: tj@kernel.org, lizefan@huawei.com, tglx@linutronix.de, kernel-team@fb.com, axboe@kernel.dk, Shaohua Li Subject: Re: [PATCH V3 0/4] block: make loop block device cgroup aware Message-ID: <20170925164403.2gxyec7ehvw3aypr@kernel.org> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1266 Lines: 44 On Thu, Sep 14, 2017 at 02:02:03PM -0700, Shaohua Li wrote: > From: Shaohua Li > > Hi, > > The IO dispatched to under layer disk by loop block device isn't cloned from > original bio, so the IO loses cgroup information of original bio. These IO > escapes from cgroup control. The patches try to address this issue. The idea is > quite generic, but we currently only make it work for blkcg. Ping! how do we proceed with this patch set? Thanks, Shaohua > > Thanks, > Shaohua > > V2->V3: > - Make the API more robust pointed out by Tejun > > V1->V2: > - Address a couple of issues pointed out by Tejun > > > Shaohua Li (4): > kthread: add a mechanism to store cgroup info > blkcg: delete unused APIs > block: make blkcg aware of kthread stored original cgroup info > block/loop: make loop cgroup aware > > block/bio.c | 31 ---------------------- > drivers/block/loop.c | 13 +++++++++ > drivers/block/loop.h | 1 + > include/linux/bio.h | 2 -- > include/linux/blk-cgroup.h | 25 +++++------------- > include/linux/kthread.h | 11 ++++++++ > kernel/kthread.c | 66 ++++++++++++++++++++++++++++++++++++++++++++-- > 7 files changed, 96 insertions(+), 53 deletions(-) > > -- > 2.9.5 >