Based on kernel version 3.9. Page generated on 2013-05-02 22:52 EST.
1 What: /sys/class/ubi/ 2 Date: July 2006 3 KernelVersion: 2.6.22 4 Contact: Artem Bityutskiy <dedekind@infradead.org> 5 Description: 6 The ubi/ class sub-directory belongs to the UBI subsystem and 7 provides general UBI information, per-UBI device information 8 and per-UBI volume information. 9 10 What: /sys/class/ubi/version 11 Date: July 2006 12 KernelVersion: 2.6.22 13 Contact: Artem Bityutskiy <dedekind@infradead.org> 14 Description: 15 This file contains version of the latest supported UBI on-media 16 format. Currently it is 1, and there is no plan to change this. 17 However, if in the future UBI needs on-flash format changes 18 which cannot be done in a compatible manner, a new format 19 version will be added. So this is a mechanism for possible 20 future backward-compatible (but forward-incompatible) 21 improvements. 22 23 What: /sys/class/ubiX/ 24 Date: July 2006 25 KernelVersion: 2.6.22 26 Contact: Artem Bityutskiy <dedekind@infradead.org> 27 Description: 28 The /sys/class/ubi0, /sys/class/ubi1, etc directories describe 29 UBI devices (UBI device 0, 1, etc). They contain general UBI 30 device information and per UBI volume information (each UBI 31 device may have many UBI volumes) 32 33 What: /sys/class/ubi/ubiX/avail_eraseblocks 34 Date: July 2006 35 KernelVersion: 2.6.22 36 Contact: Artem Bityutskiy <dedekind@infradead.org> 37 Description: 38 Amount of available logical eraseblock. For example, one may 39 create a new UBI volume which has this amount of logical 40 eraseblocks. 41 42 What: /sys/class/ubi/ubiX/bad_peb_count 43 Date: July 2006 44 KernelVersion: 2.6.22 45 Contact: Artem Bityutskiy <dedekind@infradead.org> 46 Description: 47 Count of bad physical eraseblocks on the underlying MTD device. 48 49 What: /sys/class/ubi/ubiX/bgt_enabled 50 Date: July 2006 51 KernelVersion: 2.6.22 52 Contact: Artem Bityutskiy <dedekind@infradead.org> 53 Description: 54 Contains ASCII "0\n" if the UBI background thread is disabled, 55 and ASCII "1\n" if it is enabled. 56 57 What: /sys/class/ubi/ubiX/dev 58 Date: July 2006 59 KernelVersion: 2.6.22 60 Contact: Artem Bityutskiy <dedekind@infradead.org> 61 Description: 62 Major and minor numbers of the character device corresponding 63 to this UBI device (in <major>:<minor> format). 64 65 What: /sys/class/ubi/ubiX/eraseblock_size 66 Date: July 2006 67 KernelVersion: 2.6.22 68 Contact: Artem Bityutskiy <dedekind@infradead.org> 69 Description: 70 Maximum logical eraseblock size this UBI device may provide. UBI 71 volumes may have smaller logical eraseblock size because of their 72 alignment. 73 74 What: /sys/class/ubi/ubiX/max_ec 75 Date: July 2006 76 KernelVersion: 2.6.22 77 Contact: Artem Bityutskiy <dedekind@infradead.org> 78 Description: 79 Maximum physical eraseblock erase counter value. 80 81 What: /sys/class/ubi/ubiX/max_vol_count 82 Date: July 2006 83 KernelVersion: 2.6.22 84 Contact: Artem Bityutskiy <dedekind@infradead.org> 85 Description: 86 Maximum number of volumes which this UBI device may have. 87 88 What: /sys/class/ubi/ubiX/min_io_size 89 Date: July 2006 90 KernelVersion: 2.6.22 91 Contact: Artem Bityutskiy <dedekind@infradead.org> 92 Description: 93 Minimum input/output unit size. All the I/O may only be done 94 in fractions of the contained number. 95 96 What: /sys/class/ubi/ubiX/mtd_num 97 Date: January 2008 98 KernelVersion: 2.6.25 99 Contact: Artem Bityutskiy <dedekind@infradead.org> 100 Description: 101 Number of the underlying MTD device. 102 103 What: /sys/class/ubi/ubiX/reserved_for_bad 104 Date: July 2006 105 KernelVersion: 2.6.22 106 Contact: Artem Bityutskiy <dedekind@infradead.org> 107 Description: 108 Number of physical eraseblocks reserved for bad block handling. 109 110 What: /sys/class/ubi/ubiX/total_eraseblocks 111 Date: July 2006 112 KernelVersion: 2.6.22 113 Contact: Artem Bityutskiy <dedekind@infradead.org> 114 Description: 115 Total number of good (not marked as bad) physical eraseblocks on 116 the underlying MTD device. 117 118 What: /sys/class/ubi/ubiX/volumes_count 119 Date: July 2006 120 KernelVersion: 2.6.22 121 Contact: Artem Bityutskiy <dedekind@infradead.org> 122 Description: 123 Count of volumes on this UBI device. 124 125 What: /sys/class/ubi/ubiX/ubiX_Y/ 126 Date: July 2006 127 KernelVersion: 2.6.22 128 Contact: Artem Bityutskiy <dedekind@infradead.org> 129 Description: 130 The /sys/class/ubi/ubiX/ubiX_0/, /sys/class/ubi/ubiX/ubiX_1/, 131 etc directories describe UBI volumes on UBI device X (volumes 132 0, 1, etc). 133 134 What: /sys/class/ubi/ubiX/ubiX_Y/alignment 135 Date: July 2006 136 KernelVersion: 2.6.22 137 Contact: Artem Bityutskiy <dedekind@infradead.org> 138 Description: 139 Volume alignment - the value the logical eraseblock size of 140 this volume has to be aligned on. For example, 2048 means that 141 logical eraseblock size is multiple of 2048. In other words, 142 volume logical eraseblock size is UBI device logical eraseblock 143 size aligned to the alignment value. 144 145 What: /sys/class/ubi/ubiX/ubiX_Y/corrupted 146 Date: July 2006 147 KernelVersion: 2.6.22 148 Contact: Artem Bityutskiy <dedekind@infradead.org> 149 Description: 150 Contains ASCII "0\n" if the UBI volume is OK, and ASCII "1\n" 151 if it is corrupted (e.g., due to an interrupted volume update). 152 153 What: /sys/class/ubi/ubiX/ubiX_Y/data_bytes 154 Date: July 2006 155 KernelVersion: 2.6.22 156 Contact: Artem Bityutskiy <dedekind@infradead.org> 157 Description: 158 The amount of data this volume contains. This value makes sense 159 only for static volumes, and for dynamic volume it equivalent 160 to the total volume size in bytes. 161 162 What: /sys/class/ubi/ubiX/ubiX_Y/dev 163 Date: July 2006 164 KernelVersion: 2.6.22 165 Contact: Artem Bityutskiy <dedekind@infradead.org> 166 Description: 167 Major and minor numbers of the character device corresponding 168 to this UBI volume (in <major>:<minor> format). 169 170 What: /sys/class/ubi/ubiX/ubiX_Y/name 171 Date: July 2006 172 KernelVersion: 2.6.22 173 Contact: Artem Bityutskiy <dedekind@infradead.org> 174 Description: 175 Volume name. 176 177 What: /sys/class/ubi/ubiX/ubiX_Y/reserved_ebs 178 Date: July 2006 179 KernelVersion: 2.6.22 180 Contact: Artem Bityutskiy <dedekind@infradead.org> 181 Description: 182 Count of physical eraseblock reserved for this volume. 183 Equivalent to the volume size in logical eraseblocks. 184 185 What: /sys/class/ubi/ubiX/ubiX_Y/type 186 Date: July 2006 187 KernelVersion: 2.6.22 188 Contact: Artem Bityutskiy <dedekind@infradead.org> 189 Description: 190 Volume type. Contains ASCII "dynamic\n" for dynamic volumes and 191 "static\n" for static volumes. 192 193 What: /sys/class/ubi/ubiX/ubiX_Y/upd_marker 194 Date: July 2006 195 KernelVersion: 2.6.22 196 Contact: Artem Bityutskiy <dedekind@infradead.org> 197 Description: 198 Contains ASCII "0\n" if the update marker is not set for this 199 volume, and "1\n" if it is set. The update marker is set when 200 volume update starts, and cleaned when it ends. So the presence 201 of the update marker indicates that the volume is being updated 202 at the moment of the update was interrupted. The later may be 203 checked using the "corrupted" sysfs file. 204 205 What: /sys/class/ubi/ubiX/ubiX_Y/usable_eb_size 206 Date: July 2006 207 KernelVersion: 2.6.22 208 Contact: Artem Bityutskiy <dedekind@infradead.org> 209 Description: 210 Logical eraseblock size of this volume. Equivalent to logical 211 eraseblock size of the device aligned on the volume alignment 212 value.