Lines Matching full:volume

8  * Jan 2007: Alexander Schmidt, hacked per-volume update.
12 * This file contains implementation of the volume update and atomic LEB change
15 * The update operation is based on the per-volume update marker which is
16 * stored in the volume table. The update marker is set before the update
20 * device next time. If the update marker is set for a volume, the volume is
42 * @vol: volume description object
44 * This function sets the update marker flag for volume @vol. Returns zero
52 dbg_gen("set update marker for volume %d", vol->vol_id); in set_update_marker()
73 * @vol: volume description object
76 * This function clears the update marker for volume @vol, sets new volume
86 dbg_gen("clear update marker for volume %d", vol->vol_id); in clear_update_marker()
111 * ubi_start_update - start volume update.
113 * @vol: volume description object
116 * This function starts volume update operation. If @bytes is zero, the volume
125 dbg_gen("start update of volume %d, %llu bytes", vol->vol_id, bytes); in ubi_start_update()
137 /* Before updating - wipe out the volume */ in ubi_start_update()
168 * @vol: volume description object
199 * @vol: volume description object
203 * @used_ebs: how many logical eraseblocks will this volume contain (static
207 * case of dynamic volume, this function checks if the data contains 0xFF bytes
211 * The reason why we skip the trailing 0xFF bytes in case of dynamic volume is
215 * to the UBI volume where 0xFFs mean free space - UBI makes sure this free
243 * When writing static volume, and this is the last logical in write_leb()
261 * @vol: volume description object
265 * This function writes more data to the volume which is being updated. It may
268 * last call if the whole volume update has been successfully finished, and a
380 * @vol: volume description object
384 * This function accepts more data to the volume which is being under the