Lines Matching full:ubi
458 seq_printf(s, ",ubi=%d,vol=%d", c->vi.ubi_num, c->vi.vol_id); in ubifs_show_options()
505 * be read. It also checks that the UBI volume satisfies basic UBIFS
512 ubifs_warn(c, "UBI volume is corrupted - read-only mode"); in init_constants_early()
517 ubifs_msg(c, "read-only UBI device"); in init_constants_early()
522 ubifs_msg(c, "static UBI volume - read-only mode"); in init_constants_early()
929 * check_volume_empty - check if the UBI volume is empty.
1012 fsparam_string ("ubi", Opt_ignore),
1228 * This UBI volume is empty, and read-only, or the file system in mount_ubifs()
1231 ubifs_err(c, "can't format empty UBI volume: read-only %s", in mount_ubifs()
1232 c->ro_media ? "UBI volume" : "mount"); in mount_ubifs()
1502 ubifs_msg(c, "UBIFS: mounted UBI device %d, volume %d, name \"%s\"%s", in mount_ubifs()
1615 dbg_gen("un-mounting UBI device %d, volume %d", c->vi.ubi_num, in ubifs_umount()
1876 ubifs_msg(c, "un-mount UBI device %d", c->vi.ubi_num); in ubifs_put_super()
1945 ubi_close_volume(c->ubi); in ubifs_put_super()
1975 ubifs_msg(c, "cannot re-mount R/W - UBI volume is R/O"); in ubifs_reconfigure()
2019 * open_ubi - parse UBI device name string and open the UBI device.
2021 * @mode: UBI volume open mode
2023 * The primary method of mounting UBIFS is by specifying the UBI volume
2027 * o ubiX_Y - mount UBI device number X, volume Y;
2028 * o ubiY - mount UBI device number 0, volume Y;
2029 * o ubiX:NAME - mount UBI device X, volume with name NAME;
2030 * o ubi:NAME - mount UBI device 0, volume with name NAME.
2034 * returns UBI volume description object in case of success and a negative
2039 struct ubi_volume_desc *ubi; in open_ubi() local
2045 ubi = ubi_open_volume_path(name, mode); in open_ubi()
2046 if (!IS_ERR(ubi)) in open_ubi()
2047 return ubi; in open_ubi()
2053 /* ubi:NAME method */ in open_ubi()
2082 static struct ubifs_info *alloc_ubifs_info(struct ubi_volume_desc *ubi) in alloc_ubifs_info() argument
2125 ubi_get_volume_info(ubi, &c->vi); in alloc_ubifs_info()
2139 /* Re-open the UBI device in read-write mode */ in ubifs_fill_super()
2140 c->ubi = ubi_open_volume(c->vi.ubi_num, c->vi.vol_id, UBI_READWRITE); in ubifs_fill_super()
2141 if (IS_ERR(c->ubi)) { in ubifs_fill_super()
2142 err = PTR_ERR(c->ubi); in ubifs_fill_super()
2221 ubi_close_volume(c->ubi); in ubifs_fill_super()
2236 struct ubi_volume_desc *ubi; in ubifs_get_tree() local
2247 * Get UBI device number and volume ID. Mount it read-only so far in ubifs_get_tree()
2248 * because this might be a new mount point, and UBI allows only one in ubifs_get_tree()
2251 ubi = open_ubi(fc, UBI_READONLY); in ubifs_get_tree()
2252 if (IS_ERR(ubi)) { in ubifs_get_tree()
2253 err = PTR_ERR(ubi); in ubifs_get_tree()
2260 c = alloc_ubifs_info(ubi); in ubifs_get_tree()
2267 dbg_gen("opened ubi%d_%d", c->vi.ubi_num, c->vi.vol_id); in ubifs_get_tree()
2280 dbg_gen("this ubi volume is already mounted"); in ubifs_get_tree()
2297 /* 'fill_super()' opens ubi again so we must close it here */ in ubifs_get_tree()
2298 ubi_close_volume(ubi); in ubifs_get_tree()
2306 ubi_close_volume(ubi); in ubifs_get_tree()
2517 MODULE_DESCRIPTION("UBIFS - UBI File System");