From mboxrd@z Thu Jan 1 00:00:00 1970 From: majianpeng Subject: [PATCH 1/2 V1] [PATCH] fs/block-dev.c:fix performance regression in O_DIRECT writes to md block devices Date: Mon, 16 Jul 2012 14:22:03 +0800 Message-ID: <201207161422001403795@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Cc: linux-raid , linux-fsdevel To: "Neil Brown" , viro , axboe Return-path: Received: from mail-gg0-f174.google.com ([209.85.161.174]:54942 "EHLO mail-gg0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750966Ab2GPGVD (ORCPT ); Mon, 16 Jul 2012 02:21:03 -0400 Sender: linux-fsdevel-owner@vger.kernel.org List-ID: Rm9yIHJlZ3VsYXIgZmlsZSwgd3JpdGUgb3BlcmFpb24gdXNlZCBibGtfcGx1ZyBmdW5jdGlvbi5C dXQgZm9yIGJsb2NrDQpmaWxlLHdyaXRlIG9wZXJhdGlvbiBkaWQgbm90IHVzZSBibGtfcGx1Zy4N ClRoaXMgcGF0Y2ggaXMgYWxzbyBmb3Igd3JpdGUtY2FjaGUgbW9kZSBmb3IgYmxvY2stZGV2aWNl Lg0KDQpTaWduZWQtb2ZmLWJ5OiBKaWFucGVuZyBNYSA8bWFqaWFucGVuZ0BnbWFpbC5jb20+DQot LS0NCiBmcy9ibG9ja19kZXYuYyB8ICAgIDMgKysrDQogMSBmaWxlcyBjaGFuZ2VkLCAzIGluc2Vy dGlvbnMoKyksIDAgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9mcy9ibG9ja19kZXYuYyBi L2ZzL2Jsb2NrX2Rldi5jDQppbmRleCBjMmJiZTFmLi5jZjEwNzc4IDEwMDY0NA0KLS0tIGEvZnMv YmxvY2tfZGV2LmMNCisrKyBiL2ZzL2Jsb2NrX2Rldi5jDQpAQCAtMTU3OSw5ICsxNTc5LDExIEBA IHNzaXplX3QgYmxrZGV2X2Fpb193cml0ZShzdHJ1Y3Qga2lvY2IgKmlvY2IsIGNvbnN0IHN0cnVj dCBpb3ZlYyAqaW92LA0KIHsNCiAJc3RydWN0IGZpbGUgKmZpbGUgPSBpb2NiLT5raV9maWxwOw0K IAlzc2l6ZV90IHJldDsNCisJc3RydWN0IGJsa19wbHVnIHBsdWc7DQogDQogCUJVR19PTihpb2Ni LT5raV9wb3MgIT0gcG9zKTsNCiANCisJYmxrX3N0YXJ0X3BsdWcoJnBsdWcpOw0KIAlyZXQgPSBf X2dlbmVyaWNfZmlsZV9haW9fd3JpdGUoaW9jYiwgaW92LCBucl9zZWdzLCAmaW9jYi0+a2lfcG9z KTsNCiAJaWYgKHJldCA+IDAgfHwgcmV0ID09IC1FSU9DQlFVRVVFRCkgew0KIAkJc3NpemVfdCBl cnI7DQpAQCAtMTU5MCw2ICsxNTkyLDcgQEAgc3NpemVfdCBibGtkZXZfYWlvX3dyaXRlKHN0cnVj dCBraW9jYiAqaW9jYiwgY29uc3Qgc3RydWN0IGlvdmVjICppb3YsDQogCQlpZiAoZXJyIDwgMCAm JiByZXQgPiAwKQ0KIAkJCXJldCA9IGVycjsNCiAJfQ0KKwlibGtfZmluaXNoX3BsdWcoJnBsdWcp Ow0KIAlyZXR1cm4gcmV0Ow0KIH0NCiBFWFBPUlRfU1lNQk9MX0dQTChibGtkZXZfYWlvX3dyaXRl KTsNCi0tIA0KMS43LjUuNA0K