dm review needed, was: Re: [PATCH v3 2/3] blk-cgroup: store blkcg in bio instead of blkg

Christoph Hellwig <[email protected]>
Newsgroups org.kernel.vger.linux-doc,dev.linux.lists.dm-devel,dev.linux.lists.gfs2,dev.linux.lists.llvm,org.kernel.vger.cgroups,org.kernel.vger.linux-bcache,org.kernel.vger.linux-block,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-raid,org.kvack.linux-mm
Message-ID <[email protected]>
On Fri, Sep 18, 2026 at 12:17:43PM +0800, Yu Kuai wrote:
>  static inline void dm_bio_record(struct dm_bio_details *bd, struct bio *bio)
>  {
>  	bd->bi_bdev = bio->bi_bdev;
> -	bd->bi_flags = bio->bi_flags;
> +	/*
> +	 * Restoring BIO_BLKG_REF would not recreate its associated reference.
> +	 */
> +	bd->bi_flags = bio->bi_flags & ~(1U << BIO_BLKG_REF);

But do we need to restore the reference?  I have to admit that
this surrounding code is very confusing and I would really like
to have the dm maintainers look over it.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.