From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shifei Ge Subject: [f2fs-dev] [PATCH] f2fs:fix truncate_partial_nodes bug Date: Mon, 28 Oct 2013 08:15:17 +0000 (GMT) Message-ID: <27929860.72301382948116848.JavaMail.weblogic@epml07> Reply-To: shifei10.ge@samsung.com Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: base64 Cc: =?windows-1252?Q?=3F=3F?= , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net To: jaegeuk.kim@samsung.com Return-path: Received: from mailout1.samsung.com ([203.254.224.24]:15452 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751338Ab3J1IPT (ORCPT ); Mon, 28 Oct 2013 04:15:19 -0400 Received: from epcpsbgx3.samsung.com (u163.gpu120.samsung.co.kr [203.254.230.163]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MVD00B7QDF37X60@mailout1.samsung.com> for linux-fsdevel@vger.kernel.org; Mon, 28 Oct 2013 17:15:17 +0900 (KST) MIME-version: 1.0 Sender: linux-fsdevel-owner@vger.kernel.org List-ID: dHJ1bmNhdGVfcGFydGlhbF9ub2RlcyBwdXRzIHBhZ2VzIGluY29ycmVjdGx5IGluIHR3byBjYXNl cy5ub3RlIHRoYXQgdGhlIHZhbHVlIGZvciBhcmdjICdkZXB0aCcgY2FuIG9ubHkgYmUgMiBvciAz KHNlZSB0cnVuY2F0ZV9pbm9kZV9ibG9ja3MgLS0tPnRydW5jYXRlX3BhcnRpYWxfbm9kZXMgKS4N CmZpcnN0IGNhc2U6ZXJyIGhhcHBlbmVkIGluIHRoZSBmaXJzdCAnZm9yJyBsb29wDQoJYXNzdW1l IGRlcHRoIGlzIDIsd2hlbiBlcnIgaGFwcGVuZWQscGFnZXNbMF0gaXMgaW52YWxpZCxzbyB0aGlz IHBhZ2UgZG9uJ3QgbmVlZCB0byBiZSBwdXQgd2hlbiBmdW5jIHJldHVybix0aGVyZSBpcyBubyBw cm9ibGVtLg0KCWJ1dCB3aGVuIGRlcHRoIGlzIDMgLHBhZ2VzIGlzbid0IHB1dCBjb3JyZWN0bHkg d2hlbiBwYWdlc1swXSBpcyB2YWxpZCBhbmQgcGFnZXNbMV0gaXMgaW52YWxpZC5pbiB0aGlzIGNh c2UsZGVwdGggaXMgc2V0IHRvIDIocmVmIHRvIHN0YXRlbW50IGRlcHRoID0gaSArIDEpICxhbmQg dGhlbiAnZ290byBmYWlsJy4NCglpbiBsYWJlbCAnZmFpbCcsIGZvciAoaSA9IGRlcHRoIC0gMzsg aSA+PSAwOyBpLS0pIGNhbm4ndCBtZWV0IHRoZSBjb25kaXRpb24gYmVjYXVzZSBpPS0xLHNvIHBh Z2VzWzBdIGNhbm4ndCBiZSBwdXQgd2hlbiBmdW5jIHJldHVybi4NCnNlY29uZCBjYXNlOmVyciBo YXBwZW5lZCBpbiB0aGUgc2Vjb25kICdmb3InIGxvb3ANCglub3csd2UndmUgZ290IHBhZ2VzWzBd IHdpdGggYXJnYyAnZGVwdGgnIGlzIDIgLG9yIHdlJ3ZlIGdvdCBwYWdlc1swXSBhbmQgcGFnZXNb MV0gd2l0aCBkZXB0aCBpcyAzLndoZW4gZXJyIGhhcHBlbmQsd2UgbmVlZCAnZ290byBmYWlsJyB0 byBwdXQgcGFnZXMgd2UndmUgZ290Lg0KCXdoZW4gZGVwdGggaXMgMixpbiBsYWJlbCAnZmFpbCcs Zm9yIChpID0gZGVwdGggLSAzOyBpID49IDA7IGktLSkgY2Fubid0IG1lZXQgdGhlIGNvbmRpdGlv biBiZWNhdXNlIGk9LTEsc28gcGFnZXNbMF0gY2Fubid0IGJlIHB1dC4NCgl3aGVuIGRlcHRoIGlz IDMsaW4gbGFiZWwgJ2ZhaWwnLGZvciAoaSA9IGRlcHRoIC0gMzsgaSA+PSAwOyBpLS0pIGNhbiBv bmx5IHB1dCBwYWdlc1swXSxwYWdlc1sxXSBhbHNvIGNhbm4ndCBiZSBwdXQuDQpub3RlcyAnZGVw dGgnIGhhcyBiZWVuIGNoYW5nZWQgYmVmb3JlIGZpcnN0ICdnb3RvIGZhaWwnKHJlZiB0byBzdGF0 ZW1udCBkZXB0aCA9IGkgKyAxKSxzbyBwYXNzIHRoaXMgbW9kaWZpZWQgJ2RlcHRoJyB0byB0cmFj ZV9mMmZzX3RydW5jYXRlX3BhcnRpYWxfbm9kZXMgaXMgYWxzbyBpbmNvcnJlY3RseS4NCg0KRnJv bSA5ZGU4ZWZhMzE3NTljZTg2YTAzMmY1YWQwOTJkMzM3YjY4NmVkZTA2IE1vbiBTZXAgMTcgMDA6 MDA6MDAgMjAwMQ0KU2lnbmVkLW9mZi1ieTogU2hpZmVpIEdlIDxzaGlmZWkxMC5nZUBzYW1zdW5n LmNvbT4NCi0tLQ0KIGZzL2YyZnMvbm9kZS5jIHwgICAgNiArKysrLS0NCiAxIGZpbGUgY2hhbmdl ZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvZnMvZjJm cy9ub2RlLmMgYi9mcy9mMmZzL25vZGUuYw0KaW5kZXggMzA0ZDVjZS4uOTk4NjkzMCAxMDA2NDQN Ci0tLSBhL2ZzL2YyZnMvbm9kZS5jDQorKysgYi9mcy9mMmZzL25vZGUuYw0KQEAgLTYyNSw2ICs2 MjUsNyBAQCBzdGF0aWMgaW50IHRydW5jYXRlX3BhcnRpYWxfbm9kZXMoc3RydWN0IGRub2RlX29m X2RhdGEgKmRuLA0KIAlpbnQgZXJyID0gMDsNCiAJaW50IGk7DQogCWludCBpZHggPSBkZXB0aCAt IDI7DQorCWludCBkZXAgPSBkZXB0aDsNCiANCiAJbmlkWzBdID0gbGUzMl90b19jcHUocmktPmlf bmlkW29mZnNldFswXSAtIE5PREVfRElSMV9CTE9DS10pOw0KIAlpZiAoIW5pZFswXSkNCkBAIC02 NjMsMTEgKzY2NCwxMiBAQCBzdGF0aWMgaW50IHRydW5jYXRlX3BhcnRpYWxfbm9kZXMoc3RydWN0 IGRub2RlX29mX2RhdGEgKmRuLA0KIAl9DQogCW9mZnNldFtpZHhdKys7DQogCW9mZnNldFtkZXB0 aCAtIDFdID0gMDsNCisJZGVwdGgtLTsNCiBmYWlsOg0KLQlmb3IgKGkgPSBkZXB0aCAtIDM7IGkg Pj0gMDsgaS0tKQ0KKwlmb3IgKGkgPSBkZXB0aCAtIDI7IGkgPj0gMDsgaS0tKQ0KIAkJZjJmc19w dXRfcGFnZShwYWdlc1tpXSwgMSk7DQogDQotCXRyYWNlX2YyZnNfdHJ1bmNhdGVfcGFydGlhbF9u b2Rlcyhkbi0+aW5vZGUsIG5pZCwgZGVwdGgsIGVycik7DQorCXRyYWNlX2YyZnNfdHJ1bmNhdGVf cGFydGlhbF9ub2Rlcyhkbi0+aW5vZGUsIG5pZCwgZGVwLCBlcnIpOw0KIA0KIAlyZXR1cm4gZXJy Ow0KIH0NCi0tIA0KMS43LjkuNQ==