|  | What:		/sys/class/ubi/ | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | The ubi/ class sub-directory belongs to the UBI subsystem and | 
|  | provides general UBI information, per-UBI device information | 
|  | and per-UBI volume information. | 
|  |  | 
|  | What:		/sys/class/ubi/version | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | This file contains version of the latest supported UBI on-media | 
|  | format. Currently it is 1, and there is no plan to change this. | 
|  | However, if in the future UBI needs on-flash format changes | 
|  | which cannot be done in a compatible manner, a new format | 
|  | version will be added. So this is a mechanism for possible | 
|  | future backward-compatible (but forward-incompatible) | 
|  | improvements. | 
|  |  | 
|  | What:		/sys/class/ubiX/ | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | The /sys/class/ubi0, /sys/class/ubi1, etc directories describe | 
|  | UBI devices (UBI device 0, 1, etc). They contain general UBI | 
|  | device information and per UBI volume information (each UBI | 
|  | device may have many UBI volumes) | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/avail_eraseblocks | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Amount of available logical eraseblock. For example, one may | 
|  | create a new UBI volume which has this amount of logical | 
|  | eraseblocks. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/bad_peb_count | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Count of bad physical eraseblocks on the underlying MTD device. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/bgt_enabled | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Contains ASCII "0\n" if the UBI background thread is disabled, | 
|  | and ASCII "1\n" if it is enabled. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/dev | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Major and minor numbers of the character device corresponding | 
|  | to this UBI device (in <major>:<minor> format). | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/eraseblock_size | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Maximum logical eraseblock size this UBI device may provide. UBI | 
|  | volumes may have smaller logical eraseblock size because of their | 
|  | alignment. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/max_ec | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Maximum physical eraseblock erase counter value. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/max_vol_count | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Maximum number of volumes which this UBI device may have. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/min_io_size | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Minimum input/output unit size. All the I/O may only be done | 
|  | in fractions of the contained number. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/mtd_num | 
|  | Date:		January 2008 | 
|  | KernelVersion:	2.6.25 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Number of the underlying MTD device. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/reserved_for_bad | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Number of physical eraseblocks reserved for bad block handling. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/total_eraseblocks | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Total number of good (not marked as bad) physical eraseblocks on | 
|  | the underlying MTD device. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/volumes_count | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Count of volumes on this UBI device. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/ubiX_Y/ | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | The /sys/class/ubi/ubiX/ubiX_0/, /sys/class/ubi/ubiX/ubiX_1/, | 
|  | etc directories describe UBI volumes on UBI device X (volumes | 
|  | 0, 1, etc). | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/ubiX_Y/alignment | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Volume alignment - the value the logical eraseblock size of | 
|  | this volume has to be aligned on. For example, 2048 means that | 
|  | logical eraseblock size is multiple of 2048. In other words, | 
|  | volume logical eraseblock size is UBI device logical eraseblock | 
|  | size aligned to the alignment value. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/ubiX_Y/corrupted | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Contains ASCII "0\n" if the UBI volume is OK, and ASCII "1\n" | 
|  | if it is corrupted (e.g., due to an interrupted volume update). | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/ubiX_Y/data_bytes | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | The amount of data this volume contains. This value makes sense | 
|  | only for static volumes, and for dynamic volume it equivalent | 
|  | to the total volume size in bytes. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/ubiX_Y/dev | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Major and minor numbers of the character device corresponding | 
|  | to this UBI volume (in <major>:<minor> format). | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/ubiX_Y/name | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Volume name. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/ubiX_Y/reserved_ebs | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Count of physical eraseblock reserved for this volume. | 
|  | Equivalent to the volume size in logical eraseblocks. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/ubiX_Y/type | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Volume type. Contains ASCII "dynamic\n" for dynamic volumes and | 
|  | "static\n" for static volumes. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/ubiX_Y/upd_marker | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Contains ASCII "0\n" if the update marker is not set for this | 
|  | volume, and "1\n" if it is set. The update marker is set when | 
|  | volume update starts, and cleaned when it ends. So the presence | 
|  | of the update marker indicates that the volume is being updated | 
|  | at the moment of the update was interrupted. The later may be | 
|  | checked using the "corrupted" sysfs file. | 
|  |  | 
|  | What:		/sys/class/ubi/ubiX/ubiX_Y/usable_eb_size | 
|  | Date:		July 2006 | 
|  | KernelVersion:	2.6.22 | 
|  | Contact:	Artem Bityutskiy <dedekind@infradead.org> | 
|  | Description: | 
|  | Logical eraseblock size of this volume. Equivalent to logical | 
|  | eraseblock size of the device aligned on the volume alignment | 
|  | value. |