Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1290820 > unrolled thread
| Started by | Bean Huo 霍斌斌 (beanhuo) <beanhuo@micron.com> |
|---|---|
| First post | 2015-12-14 05:00 +0100 |
| Last post | 2015-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.
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
| From | Bean Huo 霍斌斌 (beanhuo) <beanhuo@micron.com> |
|---|---|
| Date | 2015-12-14 05:00 +0100 |
| Subject | RE: [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]
| From | Richard Weinberger <richard@nod.at> |
|---|---|
| Date | 2015-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