|
@@ -466,6 +466,7 @@ struct ubi_debug_info {
|
|
* @fm_eba_sem: allows ubi_update_fastmap() to block EBA table changes
|
|
* @fm_eba_sem: allows ubi_update_fastmap() to block EBA table changes
|
|
* @fm_work: fastmap work queue
|
|
* @fm_work: fastmap work queue
|
|
* @fm_work_scheduled: non-zero if fastmap work was scheduled
|
|
* @fm_work_scheduled: non-zero if fastmap work was scheduled
|
|
|
|
+ * @fast_attach: non-zero if UBI was attached by fastmap
|
|
*
|
|
*
|
|
* @used: RB-tree of used physical eraseblocks
|
|
* @used: RB-tree of used physical eraseblocks
|
|
* @erroneous: RB-tree of erroneous used physical eraseblocks
|
|
* @erroneous: RB-tree of erroneous used physical eraseblocks
|
|
@@ -574,6 +575,7 @@ struct ubi_device {
|
|
size_t fm_size;
|
|
size_t fm_size;
|
|
struct work_struct fm_work;
|
|
struct work_struct fm_work;
|
|
int fm_work_scheduled;
|
|
int fm_work_scheduled;
|
|
|
|
+ int fast_attach;
|
|
|
|
|
|
/* Wear-leveling sub-system's stuff */
|
|
/* Wear-leveling sub-system's stuff */
|
|
struct rb_root used;
|
|
struct rb_root used;
|