Lines Matching full:volume

43  * UBI volume creation
50 * UBI volume deletion
53 * To delete a volume, the %UBI_IOCRMVOL ioctl command of the UBI character
54 * device should be used. A pointer to the 32-bit volume ID hast to be passed
57 * UBI volume re-size
60 * To re-size a volume, the %UBI_IOCRSVOL ioctl command of the UBI character
71 * UBI volume update
74 * Volume update should be done via the %UBI_IOCVOLUP ioctl command of the
75 * corresponding UBI volume character device. A pointer to a 64-bit update
77 * this number of bytes to the volume character device. The update is finished
78 * when the claimed number of bytes is passed. So, the volume update sequence
90 * corresponding UBI volume character device should be used. This command
98 * ioctl command of the corresponding UBI volume character device. A pointer to
101 * should be done in case of the "volume update" ioctl).
131 * Set an UBI volume property
134 * To set an UBI volume property the %UBI_IOCSETPROP ioctl command should be
142 * To create a R/O block device on top of an UBI volume the %UBI_IOCVOLCRBLK
151 * When a new UBI volume or UBI device is created, users may either specify the
152 * volume/device number they want to create or to let UBI automatically assign
158 /* Maximum volume name length */
165 /* Create an UBI volume */
167 /* Remove an UBI volume */
169 /* Re-size an UBI volume */
188 /* ioctl commands of UBI volume character devices */
192 /* Start UBI volume update
207 /* Set an UBI volume property */
210 /* Create a R/O block device on top of an UBI volume */
222 * UBI volume type constants.
224 * @UBI_DYNAMIC_VOLUME: dynamic volume
225 * @UBI_STATIC_VOLUME: static volume
233 * UBI set volume property ioctl constants.
300 * UBI volume flags.
302 * @UBI_VOL_SKIP_CRC_CHECK_FLG: skip the CRC check done on a static volume at
304 * should only be used if the volume user has a
314 * struct ubi_mkvol_req - volume description data structure used in
315 * volume creation requests.
316 * @vol_id: volume number
317 * @alignment: volume alignment
318 * @bytes: volume size in bytes
319 * @vol_type: volume type (%UBI_DYNAMIC_VOLUME or %UBI_STATIC_VOLUME)
320 * @flags: volume flags (%UBI_VOL_SKIP_CRC_CHECK_FLG)
321 * @name_len: volume name length
323 * @name: volume name
328 * The @alignment field specifies the required alignment of the volume logical
333 * To put it differently, the logical eraseblock of this volume may be slightly
339 * a block device on top of an UBI volume. In this case, it is desirable to fit
340 * an integer number of blocks in logical eraseblocks of this UBI volume. With
341 * alignment it is possible to update this volume using plane UBI volume image
356 * struct ubi_rsvol_req - a data structure used in volume re-size requests.
357 * @vol_id: ID of the volume to re-size
358 * @bytes: new size of the volume in bytes
363 * volume, it must be wiped out first (by means of volume update operation with
375 * @vol_id: ID of the volume to re-name
378 * @name: new volume name
384 * The UBI volume re-name operation is atomic, which means that should power cut
398 * In other words, in case of re-naming into an existing volume name, the
399 * existing volume is removed, unless it is re-named as well at the same
451 * struct ubi_set_vol_prop_req - a data structure used to set an UBI volume