Lines Matching defs:mode
40 * This function changes UBI volume open mode to "exclusive". Returns previous
41 * mode value (positive integer) in case of success and a negative error code
58 err = desc->mode;
59 desc->mode = UBI_EXCLUSIVE;
67 * revoke_exclusive - revoke exclusive mode.
69 * @mode: new mode to switch to
71 static void revoke_exclusive(struct ubi_volume_desc *desc, int mode)
77 ubi_assert(vol->exclusive == 1 && desc->mode == UBI_EXCLUSIVE);
79 if (mode == UBI_READONLY)
81 else if (mode == UBI_READWRITE)
83 else if (mode == UBI_METAONLY)
89 desc->mode = mode;
95 int vol_id = iminor(inode) - 1, mode, ubi_num;
102 mode = UBI_READWRITE;
104 mode = UBI_READONLY;
106 dbg_gen("open device %d, volume %d, mode %d",
107 ubi_num, vol_id, mode);
109 desc = ubi_open_volume(ubi_num, vol_id, mode);
122 dbg_gen("release device %d, volume %d, mode %d",
123 vol->ubi->ubi_num, vol->vol_id, desc->mode);
404 if (desc->mode == UBI_READONLY) {
440 if (desc->mode == UBI_READONLY ||
473 if (desc->mode == UBI_READONLY ||