From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard Weinberger Subject: Re: [PATCH v2 12/35] ubi: introduce a interface to get cdev in ubi_volume Date: Mon, 3 Aug 2015 22:56:37 +0200 Message-ID: <55BFD585.6000402@nod.at> References: <1438235311-23788-1-git-send-email-yangds.fnst@cn.fujitsu.com> <1438235311-23788-13-git-send-email-yangds.fnst@cn.fujitsu.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT Cc: linux-mtd@lists.infradead.org, linux-fsdevel@vger.kernel.org To: Dongsheng Yang , viro@ZenIV.linux.org.uk, jack@suse.cz, dedekind1@gmail.com, richard.weinberger@gmail.com Return-path: Received: from a.ns.miles-group.at ([95.130.255.143]:65276 "EHLO radon.swed.at" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755399AbbHCU4k (ORCPT ); Mon, 3 Aug 2015 16:56:40 -0400 In-Reply-To: <1438235311-23788-13-git-send-email-yangds.fnst@cn.fujitsu.com> Sender: linux-fsdevel-owner@vger.kernel.org List-ID: Am 30.07.2015 um 07:48 schrieb Dongsheng Yang: > We want to fill the sb->s_cdev in ubifs_fill_super(), > so, we need to add a interface in ubi to get the cdev > of an ubi_volume. > > Signed-off-by: Dongsheng Yang > --- > drivers/mtd/ubi/kapi.c | 6 ++++++ > include/linux/mtd/ubi.h | 1 + > 2 files changed, 7 insertions(+) > > diff --git a/drivers/mtd/ubi/kapi.c b/drivers/mtd/ubi/kapi.c > index e844887..d3d1982 100644 > --- a/drivers/mtd/ubi/kapi.c > +++ b/drivers/mtd/ubi/kapi.c > @@ -862,3 +862,9 @@ int ubi_unregister_volume_notifier(struct notifier_block *nb) > return blocking_notifier_chain_unregister(&ubi_notifiers, nb); > } > EXPORT_SYMBOL_GPL(ubi_unregister_volume_notifier); > + > +inline struct cdev *ubi_get_volume_cdev(struct ubi_volume_desc *desc) > +{ > + return &(desc->vol->cdev); > +} > +EXPORT_SYMBOL_GPL(ubi_get_volume_cdev); > diff --git a/include/linux/mtd/ubi.h b/include/linux/mtd/ubi.h > index 1e271cb..301c6e9 100644 > --- a/include/linux/mtd/ubi.h > +++ b/include/linux/mtd/ubi.h > @@ -261,6 +261,7 @@ int ubi_leb_map(struct ubi_volume_desc *desc, int lnum); > int ubi_is_mapped(struct ubi_volume_desc *desc, int lnum); > int ubi_sync(int ubi_num); > int ubi_flush(int ubi_num, int vol_id, int lnum); > +struct cdev *ubi_get_volume_cdev(struct ubi_volume_desc *desc); > > /* > * This function is the same as the 'ubi_leb_read()' function, but it does not > Acked-by: Richard Weinberger Thanks, //richard