Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1290820 > unrolled thread

RE: [PATCH 1/1] fs:ubifs:recovery:fixup UBIFS cannot recover master node issue

Started byBean Huo 霍斌斌 (beanhuo) <beanhuo@micron.com>
First post2015-12-14 05:00 +0100
Last post2015-12-14 19:10 +0100
Articles 2 — 2 participants

Back to article view | Back to linux.kernel

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  RE: [PATCH 1/1] fs:ubifs:recovery:fixup UBIFS cannot recover master  node issue Bean Huo 霍斌斌 (beanhuo)   <beanhuo@micron.com> - 2015-12-14 05:00 +0100
    Re: [PATCH 1/1] fs:ubifs:recovery:fixup UBIFS cannot recover master  node issue Richard Weinberger <richard@nod.at> - 2015-12-14 19:10 +0100

#1290820 — RE: [PATCH 1/1] fs:ubifs:recovery:fixup UBIFS cannot recover master node issue

FromBean Huo 霍斌斌 (beanhuo) <beanhuo@micron.com>
Date2015-12-14 05:00 +0100
SubjectRE: [PATCH 1/1] fs:ubifs:recovery:fixup UBIFS cannot recover master node issue
Message-ID<qFssN-HZ-5@gated-at.bofh.it>
RGVhciBSaWNoYXJkDQoNCj4gQmVhbiwNCj4gDQo+IEFtIDExLjEyLjIwMTUgdW0gMDk6MjYgc2No
cmllYiBCZWFuIEh1byC79LHzsfMgKGJlYW5odW8pOg0KPiA+IEZvciBNTEMgTkFORCwgcGFpcmVk
IHBhZ2UgaXNzdWUgaXMgbm93IGEgY29tbW9uIGtub3duIGlzc3VlLg0KPiA+IFRoaXMgcGF0Y2gg
aXMganVzdCBmb3IgbWFzdGVyIG5vZGUgY2Fubm90IGJlIHJlY292ZXJlZCB3aGlsZSB0aGVyZQ0K
PiA+IHdpbGwgdHdvIHBhZ2VzIGJlIGRhbWFnZWQgaW4gb25lIHNpbmdsZSBtYXN0ZXIgbm9kZSBi
bG9jay4NCj4gPiBBcyBmb3IgdGhpcyBwYXRjaCwgaWYgdGhlcmUgYXJlIG1vcmUgdGhhbiBvbmUg
cGFnZSBkYXRhIGluIG1hc3RlciBub2RlDQo+ID4gYmxvY2sgYmVpbmcgZGFtYWdlZCwgYW5kIGFz
IGxvbmcgYXMgZXhpc3Qgb25lIHVuY29ycnVwdGVkIG1hc3RlciBub2RlDQo+ID4gYmxvY2ssIG1h
c3RlciBub2RlIHdpbGwgYmUgcmVjb3ZlcmVkLg0KPiANCj4gU28sIHRoaXMgcGF0Y2ggaXMgcGFy
dCBpZiBhIGxhcmdlciBwYXRjaCBzZXJpZXMgdG8gbWFrZSBVQklGUyBNTEMgYXdhcmU/DQoNCk5v
LCB0aGlzIGlzIG5vdCBvbmUgcGFydCBvZiBteSBwYXRoIHNlcmllcywganVzdCBhIHNpbmdsZSBh
bmQgZGVkaWNhdGVkIHRvIA0KTWFzdGVyIG5vZGUuDQoNCj4gPiBUaGlzIHBhdGNoIGhhcyBiZWVu
IHRlc3RlZCBvbiBNaWNyb24gTUxDIE5BTkQgTVQyOUYzMkcwOENCQURBV1AuDQo+ID4gSXNzdWUg
ZGVzY3JpcHRlZDoNCg0KPiA+IGh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL3BpcGVybWFpbC9s
aW51eC1tdGQvMjAxNS1Ob3ZlbWJlci8wNjMwMTYuaHQNCj4gPiBtbA0KPiA+DQo+ID4gU2lnbmVk
LW9mZi1ieTogQmVhbiBIdW8gPGJlYW5odW9AbWljcm9uLmNvbT4NCj4gPiAtLS0NCj4gPiAgZnMv
dWJpZnMvcmVjb3ZlcnkuYyB8IDc1DQo+ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDQ5IGluc2VydGlv
bnMoKyksIDI2IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2ZzL3ViaWZzL3Jl
Y292ZXJ5LmMgYi9mcy91Ymlmcy9yZWNvdmVyeS5jIGluZGV4DQo+ID4gNjk1ZmM3MS4uZTMxNTRl
NiAxMDA2NDQNCj4gPiAtLS0gYS9mcy91Ymlmcy9yZWNvdmVyeS5jDQo+ID4gKysrIGIvZnMvdWJp
ZnMvcmVjb3ZlcnkuYw0KPiA+IEBAIC0xMjgsNyArMTI4LDcgQEAgc3RhdGljIGludCBnZXRfbWFz
dGVyX25vZGUoY29uc3Qgc3RydWN0IHViaWZzX2luZm8NCj4gKmMsIGludCBsbnVtLCB2b2lkICoq
cGJ1ZiwNCj4gPiAgCXdoaWxlIChvZmZzICsgVUJJRlNfTVNUX05PREVfU1ogPD0gYy0+bGViX3Np
emUpIHsNCj4gPiAgCQlzdHJ1Y3QgdWJpZnNfY2ggKmNoID0gYnVmOw0KPiA+DQo+ID4gLQkJaWYg
KGxlMzJfdG9fY3B1KGNoLT5tYWdpYykgIT0gVUJJRlNfTk9ERV9NQUdJQykNCj4gPiArCQlpZiAo
bGUzMl90b19jcHUoY2gtPm1hZ2ljKSA9PSAweEZGRkZGRkZGKQ0KPiANCj4gVGhlIHB1cnBvc2Ug
b2YgdGhpcyBjaGVjayB3YXMgdG8gdHJpZ2dlciB1cG9uIGdhcmJhZ2UgZGF0YSAoaW5jbHVkaW5n
IDB4RkYpLg0KPiBOb3cgeW91IG9ubHkgY2hlY2sgZm9yIDB4RkYgYnl0ZXMuDQo+IA0KRm9yIE1h
c3RlciBub2RlIGJsb2NrLCBqdXN0IGxhc3QgcGFnZSBkYXRhIGlzIHZhbGlkLCBzbyBJIHRoaW5r
KCBJIGFtIGxpbWl0ZWQgb24gVUJJRlMga25vd2xlZGdlLCBtYXliZSBJIGFtIHdyb25nKSwNClVC
SUZTIHNob3VsZCBzZWFyY2ggZm9yIGxhc3QgcGFnZSB0aGF0IG5vdCBiZSBwcm9ncmFtZWQsIHRo
ZW4gc2VhcmNoIGxhc3QgdmFsaWQgbWFzdGVyIG5vZGUgcGFnZS4NCkluIGNhc2Ugb2YgdGhlcmUg
aXMgb25lIHJhbmRvbSBkYXRhIHBhZ2UsIGJ1dCBsYXN0IHBhZ2Ugb2YgbWFzdGVyIGJsb2NrIGlz
IGEgdmFsaWQgbWFzdGVyIG5vZGUuDQp1bmxlc3Mgd2UgY2FuIG1ha2Ugc3VyZSB0aGF0IGRvbid0
IGV4aXN0IHRoaXMgc2NlbmFyaW8uDQo+ID4gIAkJCWJyZWFrOw0KPiA+ICAJCW9mZnMgKz0gc3o7
DQo+ID4gIAkJYnVmICArPSBzejsNCj4gPiBAQCAtMTM3LDM3ICsxMzcsNDAgQEAgc3RhdGljIGlu
dCBnZXRfbWFzdGVyX25vZGUoY29uc3Qgc3RydWN0DQo+IHViaWZzX2luZm8gKmMsIGludCBsbnVt
LCB2b2lkICoqcGJ1ZiwNCj4gPiAgCS8qIFNlZSBpZiB0aGVyZSB3YXMgYSB2YWxpZCBtYXN0ZXIg
bm9kZSBiZWZvcmUgdGhhdCAqLw0KPiA+ICAJaWYgKG9mZnMpIHsNCj4gPiAgCQlpbnQgcmV0Ow0K
PiA+IC0NCj4gPiArcmV0cnk6DQo+ID4gIAkJb2ZmcyAtPSBzejsNCj4gPiAgCQlidWYgIC09IHN6
Ow0KPiA+ICAJCWxlbiAgKz0gc3o7DQo+ID4gIAkJcmV0ID0gdWJpZnNfc2Nhbl9hX25vZGUoYywg
YnVmLCBsZW4sIGxudW0sIG9mZnMsIDEpOw0KPiA+IC0JCWlmIChyZXQgIT0gU0NBTk5FRF9BX05P
REUgJiYgb2Zmcykgew0KPiA+IC0JCQkvKiBDb3VsZCBoYXZlIGJlZW4gY29ycnVwdGlvbiBzbyBj
aGVjayBvbmUgcGxhY2UgYmFjayAqLw0KPiA+IC0JCQlvZmZzIC09IHN6Ow0KPiA+IC0JCQlidWYg
IC09IHN6Ow0KPiA+IC0JCQlsZW4gICs9IHN6Ow0KPiA+IC0JCQlyZXQgPSB1Ymlmc19zY2FuX2Ff
bm9kZShjLCBidWYsIGxlbiwgbG51bSwgb2ZmcywgMSk7DQo+ID4gLQkJCWlmIChyZXQgIT0gU0NB
Tk5FRF9BX05PREUpDQo+ID4gLQkJCQkvKg0KPiA+IC0JCQkJICogV2UgYWNjZXB0IG9ubHkgb25l
IGFyZWEgb2YgY29ycnVwdGlvbiBiZWNhdXNlDQo+ID4gLQkJCQkgKiB3ZSBhcmUgYXNzdW1pbmcg
dGhhdCBpdCB3YXMgY2F1c2VkIHdoaWxlDQo+ID4gLQkJCQkgKiB0cnlpbmcgdG8gd3JpdGUgYSBt
YXN0ZXIgbm9kZS4NCj4gPiAtCQkJCSAqLw0KPiA+IC0JCQkJZ290byBvdXRfZXJyOw0KPiA+IC0J
CX0NCj4gPiAtCQlpZiAocmV0ID09IFNDQU5ORURfQV9OT0RFKSB7DQo+ID4gLQkJCXN0cnVjdCB1
Ymlmc19jaCAqY2ggPSBidWY7DQo+ID4gLQ0KPiA+IC0JCQlpZiAoY2gtPm5vZGVfdHlwZSAhPSBV
QklGU19NU1RfTk9ERSkNCj4gPiArCQlpZiAocmV0ICE9IFNDQU5ORURfQV9OT0RFKSB7DQo+ID4g
KwkJCS8qIENvdWxkIGhhdmUgYmVlbiBjb3JydXB0aW9uIHNvIGNoZWNrIG1vcmUNCj4gPiArCQkJ
ICogcGxhY2UgYmFjay4gV2UgYWNjZXB0IHR3byBhcmVhcyBvZiBjb3JydXB0aW9uDQo+ID4gKwkJ
CSAqIGJlY2F1c2Ugd2UgYXJlIGFzc3VtaW5nIHRoYXQgZm9yIE1MQyBOQU5ELGl0DQo+ID4gKwkJ
CSAqIHdhcyBjYXVzZWQgd2hpbGUgdHJ5aW5nIHRvIHdyaXRlIGEgbG93ZXINCj4gPiArCQkJICog
cGFnZSwgdXBwZXIgcGFnZSBiZWluZyBkYW1hZ2VkLg0KPiA+ICsJCQkgKi8NCj4gPiArCQkJaWYg
KG9mZnMgPiAwKQ0KPiA+ICsJCQkJZ290byByZXRyeTsNCj4gPiArCQkJZWxzZQ0KPiA+ICAJCQkJ
Z290byBvdXRfZXJyOw0KPiA+ICsJCQl9DQo+ID4gKwkJCWlmIChyZXQgPT0gU0NBTk5FRF9BX05P
REUpIHsNCj4gPiArCQkJCXN0cnVjdCB1Ymlmc19jaCAqY2ggPSBidWY7DQo+ID4gKw0KPiA+ICsJ
CQkJaWYgKGNoLT5ub2RlX3R5cGUgIT0gVUJJRlNfTVNUX05PREUpIHsNCj4gPiArCQkJCQlpZiAo
b2ZmcykNCj4gPiArCQkJCQkJZ290byByZXRyeTsNCj4gPiArCQkJCQllbHNlDQo+ID4gKwkJCQkJ
CWdvdG8gb3V0X2VycjsNCj4gPiArCQkJCX0NCj4gDQo+IEhlcmUgeW91IGtpbGwgYW5vdGhlciBz
YW5pdHkgY2hlY2suDQoNCkhlcmUgc2hvdWxkIGJlIHdoYXQgdHlwZSBvZiBjaGVjaz8gQ2FuIHlv
dSBnaXZlIG1lIHNvbWUgc3VnZ2VzdGlvbnM/DQoNCg0KPiA+ICAJCQlkYmdfcmN2cnkoImZvdW5k
IGEgbWFzdGVyIG5vZGUgYXQgJWQ6JWQiLCBsbnVtLCBvZmZzKTsNCj4gPiAgCQkJKm1zdCA9IGJ1
ZjsNCj4gPiAgCQkJb2ZmcyArPSBzejsNCj4gPiAgCQkJYnVmICArPSBzejsNCj4gPiAgCQkJbGVu
ICAtPSBzejsNCj4gPiAtCQl9DQo+ID4gKwkJCX0NCj4gPiAgCX0NCj4gPiArDQo+IA0KPiBVc2Vs
ZXNzIGxpbmUgYnJlYWsuIDopDQpUaGlzIHdpbGwgYmUgaW1wcm92ZWQgaW4gbmV4dCB2ZXJzaW9u
Lg0KDQo+ID4gIAkvKiBDaGVjayBmb3IgY29ycnVwdGlvbiAqLw0KPiA+ICAJaWYgKG9mZnMgPCBj
LT5sZWJfc2l6ZSkgew0KPiA+ICAJCWlmICghaXNfZW1wdHkoYnVmLCBtaW5fdChpbnQsIGxlbiwg
c3opKSkgeyBAQCAtMTc4LDEwICsxODEsNiBAQA0KPiA+IHN0YXRpYyBpbnQgZ2V0X21hc3Rlcl9u
b2RlKGNvbnN0IHN0cnVjdCB1Ymlmc19pbmZvICpjLCBpbnQgbG51bSwgdm9pZCAqKnBidWYsDQo+
ID4gIAkJYnVmICArPSBzejsNCj4gPiAgCQlsZW4gIC09IHN6Ow0KPiA+ICAJfQ0KPiA+IC0JLyog
Q2hlY2sgcmVtYWluaW5nIGVtcHR5IHNwYWNlICovDQo+ID4gLQlpZiAob2ZmcyA8IGMtPmxlYl9z
aXplKQ0KPiA+IC0JCWlmICghaXNfZW1wdHkoYnVmLCBsZW4pKQ0KPiA+IC0JCQlnb3RvIG91dF9l
cnI7DQo+IA0KPiBBbm90aGVyIGNoZWNrIGdvbmUuIDooDQpZZXMsIHRoaXMgY2hlY2sgc2hvdWxk
IGFkZCBhZ2FpbiwgdGhhdCBpcyBiZSBtb3JlIHJlYXNvbmFibGUuDQo+ID4gIAkqcGJ1ZiA9IHNi
dWY7DQo+ID4gIAlyZXR1cm4gMDsNCj4gPg0KPiA+IEBAIC0yMzYsNyArMjM1LDcgQEAgb3V0Og0K
PiA+ICBpbnQgdWJpZnNfcmVjb3Zlcl9tYXN0ZXJfbm9kZShzdHJ1Y3QgdWJpZnNfaW5mbyAqYykg
IHsNCj4gPiAgCXZvaWQgKmJ1ZjEgPSBOVUxMLCAqYnVmMiA9IE5VTEwsICpjb3IxID0gTlVMTCwg
KmNvcjIgPSBOVUxMOw0KPiA+IC0Jc3RydWN0IHViaWZzX21zdF9ub2RlICptc3QxID0gTlVMTCwg
Km1zdDIgPSBOVUxMLCAqbXN0Ow0KPiA+ICsJc3RydWN0IHViaWZzX21zdF9ub2RlICptc3QxID0g
TlVMTCwgKm1zdDIgPSBOVUxMLCAqbXN0ID0gTlVMTDsNCj4gPiAgCWNvbnN0IGludCBzeiA9IGMt
Pm1zdF9ub2RlX2Fsc3o7DQo+ID4gIAlpbnQgZXJyLCBvZmZzMSwgb2ZmczI7DQo+ID4NCj4gPiBA
QCAtMjgwLDYgKzI3OSwyOCBAQCBpbnQgdWJpZnNfcmVjb3Zlcl9tYXN0ZXJfbm9kZShzdHJ1Y3Qg
dWJpZnNfaW5mbw0KPiAqYykNCj4gPiAgCQkJCWlmIChjb3IxKQ0KPiA+ICAJCQkJCWdvdG8gb3V0
X2VycjsNCj4gPiAgCQkJCW1zdCA9IG1zdDE7DQo+ID4gKwkJCX0gZWxzZSBpZiAob2ZmczIgKyBz
eiAhPSBvZmZzMSkgew0KPiA+ICsJCQkJaWYgKGxlMzJfdG9fY3B1KG1zdDEtPmNoLnNxbnVtKSA+
DQo+ID4gKwkJCQkJbGUzMl90b19jcHUobXN0Mi0+Y2guc3FudW0pKSB7DQo+ID4gKwkJCQkJLyoN
Cj4gPiArCQkJCQkgKiAxc3QgTEVCIHdyaXR0ZW4sIG9jY3VycmVkIHBvd2VyDQo+ID4gKwkJCQkJ
ICogbG9zcyB3aGlsZSB3cml0aW5nIDJuZCBMRUIuDQo+ID4gKwkJCQkJICovDQo+ID4gKwkJCQkJ
aWYgKGNvcjEpDQo+ID4gKwkJCQkJCWdvdG8gb3V0X2VycjsNCj4gPiArCQkJCQltc3QgPSBtc3Qx
Ow0KPiA+ICsJCQkJfSBlbHNlIGlmIChsZTMyX3RvX2NwdShtc3QxLT5jaC5zcW51bSkgPA0KPiA+
ICsJCQkJCWxlMzJfdG9fY3B1KG1zdDItPmNoLnNxbnVtKSkgew0KPiA+ICsJCQkJLyogV2hpbGUg
d3JpdGluZyAxc3QgTEVCLCBvY2N1cnJlZCBwb3dlciBsb3NzICovDQo+ID4gKwkJCQkJaWYgKCFj
b3IyKSB7DQo+ID4gKwkJCQkJCWlmIChtc3QyLT5mbGFncyAmDQo+ID4gKwkJCQkJCSAgIGNwdV90
b19sZTMyKFVCSUZTX01TVF9ESVJUWSkpDQo+ID4gKwkJCQkJCQltc3QgPSBtc3QyOw0KPiA+ICsJ
CQkJCQllbHNlDQo+ID4gKwkJCQkJCQlnb3RvIG91dF9lcnI7DQo+ID4gKwkJCQkJfSBlbHNlDQo+
ID4gKwkJCQkJZ290byBvdXRfZXJyOw0KPiA+ICsJCQkJfQ0KPiA+ICAJCQl9IGVsc2UNCj4gPiAg
CQkJCWdvdG8gb3V0X2VycjsNCj4gPiAgCQl9IGVsc2Ugew0KPiA+IEBAIC0zMDUsNiArMzI2LDgg
QEAgaW50IHViaWZzX3JlY292ZXJfbWFzdGVyX25vZGUoc3RydWN0IHViaWZzX2luZm8gKmMpDQo+
ID4gIAkJbXN0ID0gbXN0MjsNCj4gPiAgCX0NCj4gPg0KPiA+ICsJaWYgKG1zdCA9PSBOVUxMKQ0K
PiA+ICsJCWdvdG8gb3V0X2VycjsNCj4gPiAgCXViaWZzX21zZyhjLCAicmVjb3ZlcmVkIG1hc3Rl
ciBub2RlIGZyb20gTEVCICVkIiwNCj4gPiAgCQkgIChtc3QgPT0gbXN0MSA/IFVCSUZTX01TVF9M
TlVNIDogVUJJRlNfTVNUX0xOVU0gKyAxKSk7DQo+IA0KPiBUaGF0IHNhaWQsIHBsZWFzZSBleHBs
YWluIHlvdXIgcGF0Y2ggaW4gbW9yZSBkZXRhaWwuIGkuZS4gV2h5IGRvIHlvdSByZW1vdmUNCj4g
dGhlc2UgY2hlY2tzPw0KPiBXaHkgaXMgdGhpcyBjb3JyZWN0IHRvIGRvIHNvPw0KPiBUbyBtZSBp
dCBsb29rcyBsaWtlIGFuIGFkLWhvYyBzb2x1dGlvbiB0byBtYWtlIFVCSUZTIG5vdCBhYm9ydCBv
biB5b3VyIE1MQw0KPiBieSByZW1vdmluZyB3ZWxsLWVzdGFibGlzaGVkIGNoZWNrcy4NCj4gSSBh
Z3JlZSB0aGF0IFVCSUZTJ3MgbWFzdGVyIG5vZGUgY2hlY2tzIGFyZSB2ZXJ5IHBpY2t5IGJ1dCBm
b3IgU0xDIHRoZXkgYXJlDQo+IGNvcnJlY3QgYW5kIG1ha2UgYSBsb3Qgb2Ygc2Vuc2UuDQo+IEFk
ZGluZyBNTEMgc3VwcG9ydCBtdXN0IG5vdCBodXJ0IFVCSUZTJ3MgU0xDIHJvYnVzdG5lc3MuDQoN
Cg0KQ3VycmVudGx5LCB3ZSBnZXQgbW9yZSBmZWVkYmFja3MgZnJvbSBvdXIgY3VzdG9tZXJzIHdo
byBhcmUgdXNpbmcgTUxDIE5BTkQsDQpUaGV5IG1vcmUgbGlrZSBVQklGUyBtb3JlIHJlbGlhYmxl
LCBFdmVuIGNhbiB0b2xlcmF0ZSB0byBkaXNjYXJkIHNvbWUgdXNlcg0KRGF0YSBhZnRlciBuZXh0
IHBvd2VyIG9uLiBNZWFucyB0aGF0IHRoZXkgZG9uJ3Qgd2FudCB0byBVQklGUyBtb3VudCBmYWls
ZWQganVzdA0KQmVjYXVzZSBvZiBwb3dlciBsb3NzLCBJZiB0byBkaXNjYXJkIHRoZSBkYXRhIGZv
ciB0aGUgc3RhYmlsaXR5IG9mIHRoZSBzeXN0ZW0sIHRoZXkNCnByZWZlciB0byBjaG9vc2UgdGhl
IGxhdHRlci4NCg0KRm9yIFVCSUZTIG1hc3RlciBub2RlIG9uIE1MQyBOQU5ELCBJIG9mdGVuIGZv
dW5kIHRoYXQgb25lIG9mIG1hc3RlciBub2RlIGJsb2NrIGlzIE9LLA0KQnV0IGJlY2F1c2Ugb2Yg
c2Vjb25kIG1hc3RlciBub2RlIGJsb2NrIGV4aXN0IHR3byBwYWdlcyBkYW1hZ2VkIGRhdGEsIHJl
Y292ZXJ5IGFsd2F5cyANCkZhaWxzLiBOb3QgbWF0dGVyIFNMQyBvciBNTEMsIGFzIGxvbmcgYXMg
dGhlcmUgaXMgYSBnb29kIG1hc3RlciBub2RlLCByZWNvdmVyeSBtdXN0IGJlIA0KU3VjY2Vzc2Z1
bC4NCg0KDQo+IFRoYW5rcywNCj4gLy9yaWNoYXJkDQo=
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [next] | [standalone]


#1291405

FromRichard Weinberger <richard@nod.at>
Date2015-12-14 19:10 +0100
Message-ID<qFFJn-1cK-1@gated-at.bofh.it>
In reply to#1290820
Bean,

Am 14.12.2015 um 04:55 schrieb Bean Huo 霍斌斌 (beanhuo):
> Dear Richard
> 
>> Bean,
>>
>> Am 11.12.2015 um 09:26 schrieb Bean Huo 霍斌斌 (beanhuo):
>>> For MLC NAND, paired page issue is now a common known issue.
>>> This patch is just for master node cannot be recovered while there
>>> will two pages be damaged in one single master node block.
>>> As for this patch, if there are more than one page data in master node
>>> block being damaged, and as long as exist one uncorrupted master node
>>> block, master node will be recovered.
>>
>> So, this patch is part if a larger patch series to make UBIFS MLC aware?
> 
> No, this is not one part of my path series, just a single and dedicated to 
> Master node.

[...]

> Currently, we get more feedbacks from our customers who are using MLC NAND,
> They more like UBIFS more reliable, Even can tolerate to discard some user
> Data after next power on. Means that they don't want to UBIFS mount failed just
> Because of power loss, If to discard the data for the stability of the system, they
> prefer to choose the latter.

MLC is currently simply not supported. If your hardware does not have a mechanism
do temper power-loss the paired page issue will damage UBI and UBIFS.
Please correct me if I'm wrong but this patch just papers over one symptom of that.

> For UBIFS master node on MLC NAND, I often found that one of master node block is OK,
> But because of second master node block exist two pages damaged data, recovery always 
> Fails. Not matter SLC or MLC, as long as there is a good master node, recovery must be 
> Successful.

This needs a much more detailed explanation.
In which scenarios on SLC NAND can you get such an unmountable UBIFS?
Maybe UBIFS is too strict and NAND behaves differently than UBIFS expects
but we need to understand it in depth.

Thanks,
//richard
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web