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.
302 * UBI volume flags.
304 * @UBI_VOL_SKIP_CRC_CHECK_FLG: skip the CRC check done on a static volume at
306 * should only be used if the volume user has a
316 * struct ubi_mkvol_req - volume description data structure used in
317 * volume creation requests.
318 * @vol_id: volume number
319 * @alignment: volume alignment
320 * @bytes: volume size in bytes
321 * @vol_type: volume type (%UBI_DYNAMIC_VOLUME or %UBI_STATIC_VOLUME)
322 * @flags: volume flags (%UBI_VOL_SKIP_CRC_CHECK_FLG)
323 * @name_len: volume name length
325 * @name: volume name
330 * The @alignment field specifies the required alignment of the volume logical
335 * To put it differently, the logical eraseblock of this volume may be slightly
341 * a block device on top of an UBI volume. In this case, it is desirable to fit
342 * an integer number of blocks in logical eraseblocks of this UBI volume. With
343 * alignment it is possible to update this volume using plane UBI volume image
358 * struct ubi_rsvol_req - a data structure used in volume re-size requests.
359 * @vol_id: ID of the volume to re-size
360 * @bytes: new size of the volume in bytes
365 * volume, it must be wiped out first (by means of volume update operation with
377 * @vol_id: ID of the volume to re-name
380 * @name: new volume name
386 * The UBI volume re-name operation is atomic, which means that should power cut
400 * In other words, in case of re-naming into an existing volume name, the
401 * existing volume is removed, unless it is re-named as well at the same
453 * struct ubi_set_vol_prop_req - a data structure used to set an UBI volume