[PATCH] UBI: block: Export ubiblock major number

Daniel Ehrenberg dehrenberg at google.com
Thu Jan 15 10:50:30 PST 2015


Hi,

Please ignore this patch. I've found a way to do achieve the same
thing for my without exporting the major number--I can just check
whether the block device's disk_name is ubiblock.

Thanks,
Dan

On Wed, Jan 14, 2015 at 3:42 PM, Dan Ehrenberg <dehrenberg at chromium.org> wrote:
> This patch exports the ubiblock major number so that it is usable from
> other pieces of kernel code. This is useful, for example, if you have
> another piece of kernel code which wants to determine whether a block
> device is an ubiblock device or not.
>
> Signed-off-by: Dan Ehrenberg <dehrenberg at chromium.org>
> ---
>  drivers/mtd/ubi/block.c | 3 ++-
>  include/linux/mtd/ubi.h | 2 ++
>  2 files changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/mtd/ubi/block.c b/drivers/mtd/ubi/block.c
> index 6c8333d..faf35d4 100644
> --- a/drivers/mtd/ubi/block.c
> +++ b/drivers/mtd/ubi/block.c
> @@ -94,7 +94,8 @@ struct ubiblock {
>  /* Linked list of all ubiblock instances */
>  static LIST_HEAD(ubiblock_devices);
>  static DEFINE_MUTEX(devices_mutex);
> -static int ubiblock_major;
> +int ubiblock_major;
> +EXPORT_SYMBOL(ubiblock_major);
>
>  static int __init ubiblock_set_param(const char *val,
>                                      const struct kernel_param *kp)
> diff --git a/include/linux/mtd/ubi.h b/include/linux/mtd/ubi.h
> index c3918a0..8603d87 100644
> --- a/include/linux/mtd/ubi.h
> +++ b/include/linux/mtd/ubi.h
> @@ -230,4 +230,6 @@ static inline int ubi_read(struct ubi_volume_desc *desc, int lnum, char *buf,
>  {
>         return ubi_leb_read(desc, lnum, buf, offset, len, 0);
>  }
> +
> +extern int ubiblock_major;
>  #endif /* !__LINUX_UBI_H__ */
> --
> 2.2.0.rc0.207.ga3a616c
>



More information about the linux-mtd mailing list