aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorCorentin Chary <corentincj@iksaif.net>2009-09-28 21:10:11 +0200
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>2009-11-24 08:18:54 +0200
commitb57102841846d9840dcb1b8b308f6d7369b8e5c5 (patch)
tree5792c36c373eef0be91714e5a7a3b83d8cf62960 /include/linux
parent648f4e3e50c4793d9dbf9a09afa193631f76fa26 (diff)
downloadkernel_samsung_espresso10-b57102841846d9840dcb1b8b308f6d7369b8e5c5.zip
kernel_samsung_espresso10-b57102841846d9840dcb1b8b308f6d7369b8e5c5.tar.gz
kernel_samsung_espresso10-b57102841846d9840dcb1b8b308f6d7369b8e5c5.tar.bz2
UBI: Add ubi_open_volume_path
Add an 'ubi_open_volume_path(path, mode)' function which works like 'open_bdev_exclusive(path, mode, ...)' where path is the special file representing the UBI volume, typically /dev/ubi0_0. This is needed to teach UBIFS being able to mount UBI character devices. [Comments and the patch were amended a bit by Artem] Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/mtd/ubi.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/mtd/ubi.h b/include/linux/mtd/ubi.h
index 6913b71..b31bd9e 100644
--- a/include/linux/mtd/ubi.h
+++ b/include/linux/mtd/ubi.h
@@ -174,6 +174,8 @@ void ubi_get_volume_info(struct ubi_volume_desc *desc,
struct ubi_volume_desc *ubi_open_volume(int ubi_num, int vol_id, int mode);
struct ubi_volume_desc *ubi_open_volume_nm(int ubi_num, const char *name,
int mode);
+struct ubi_volume_desc *ubi_open_volume_path(const char *pathname, int mode);
+
int ubi_register_volume_notifier(struct notifier_block *nb,
int ignore_existing);
int ubi_unregister_volume_notifier(struct notifier_block *nb);