213 lines
		
	
	
	
		
			6.8 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			213 lines
		
	
	
	
		
			6.8 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								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.
							 |