On Thu, Sep 14, 2017 at 02:02:03PM -0700, Shaohua Li wrote: > From: Shaohua Li <shli@xxxxxx> > > 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 >