From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S964881AbXGZUG3 (ORCPT ); Thu, 26 Jul 2007 16:06:29 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S936542AbXGZUFf (ORCPT ); Thu, 26 Jul 2007 16:05:35 -0400 Received: from nz-out-0506.google.com ([64.233.162.227]:56151 "EHLO nz-out-0506.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S936538AbXGZUFc (ORCPT ); Thu, 26 Jul 2007 16:05:32 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:mime-version:content-type; b=JgxAtbBKo77kOluE6IntjuqXikVLrCxdQvKhHTbHmr6cqZUmY0yDKN8aA3IdTdssfomNTaxl+RRZxIH8Z1W9V6yn3lu7ZwUzj2GwI3molOFCnNJ3WT7qkmt5/epPo8rVWG8tzomVH46WOwV50l/HS5WjMvJpZx71ZAEpns7l9IA= Message-ID: <86802c440707261305o2144a411w77d1f95641ae20b9@mail.gmail.com> Date: Thu, 26 Jul 2007 13:05:31 -0700 From: "Yinghai Lu" To: "Andrew Morton" , "Andi Kleen" , "Christoph Lameter" Subject: [PATCH 3/5] try parent numa_node at first before using default v2 Cc: linux-kernel MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_205608_1522125.1185480331599" Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org ------=_Part_205608_1522125.1185480331599 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline ------=_Part_205608_1522125.1185480331599 Content-Type: text/x-patch; name=bus_numa_3.diff; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_f4loccfz Content-Disposition: attachment; filename="bus_numa_3.diff" dGhpcyBvbmUgYWxyZWFkeSBpbiAtbW0sIGJ1dCBpdCBuZWVkcyBbUEFUQ0ggMS81XQoKW1BBVENI IDMvNV0gdHJ5IHBhcmVudCBudW1hX25vZGUgYXQgZmlyc3QgYmVmb3JlIHVzaW5nIGRlZmF1bHQg djIKCmluIHRoZSBkZXZpY2VfYWRkLCB3ZSB0cnkgdG8gdXNlIHVzZSBwYXJlbnQgbnVtYV9ub2Rl LgpuZWVkIHRvIG1ha2Ugc3VyZSBwY2kgcm9vdCBidXMncyBicmlkZ2UgZGV2aWNlIG51bWFfbm9k ZSBpcyBzZXQuCnRoZW4gd2UgY291bGQgdXNlIGRldmljZS0+bnVtYV9ub2RlIGRpcmVjbHR5IGZv ciBhbGwgZGV2aWNlLgphbmQgZG9uJ3QgbmVlZCB0byBjYWxsIHBjaWJ1c190b19ub2RlKCkuCgpT aWduZWQtb2ZmLWJ5OiBZaW5naGFpIEx1IDx5aW5naGFpLmx1QHN1bi5jb20+CgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9wY2kvcHJvYmUuYyBiL2RyaXZlcnMvcGNpL3Byb2JlLmMKaW5kZXggZTQ4ZmNm MC4uYzAyOWZmYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9wY2kvcHJvYmUuYworKysgYi9kcml2ZXJz L3BjaS9wcm9iZS5jCkBAIC05MzUsNyArOTM4LDYgQEAgdm9pZCBwY2lfZGV2aWNlX2FkZChzdHJ1 Y3QgcGNpX2RldiAqZGV2LCBzdHJ1Y3QgcGNpX2J1cyAqYnVzKQogCWRldi0+ZGV2LnJlbGVhc2Ug PSBwY2lfcmVsZWFzZV9kZXY7CiAJcGNpX2Rldl9nZXQoZGV2KTsKIAotCXNldF9kZXZfbm9kZSgm ZGV2LT5kZXYsIHBjaWJ1c190b19ub2RlKGJ1cykpOwogCWRldi0+ZGV2LmRtYV9tYXNrID0gJmRl di0+ZG1hX21hc2s7CiAJZGV2LT5kZXYuY29oZXJlbnRfZG1hX21hc2sgPSAweGZmZmZmZmZmdWxs OwogCkBAIC0xMDk2LDYgKzEwOTgsOSBAQCBzdHJ1Y3QgcGNpX2J1cyAqIHBjaV9jcmVhdGVfYnVz KHN0cnVjdCBkZXZpY2UgKnBhcmVudCwKIAkJZ290byBkZXZfcmVnX2VycjsKIAliLT5icmlkZ2Ug PSBnZXRfZGV2aWNlKGRldik7CiAKKwlpZiAoIXBhcmVudCkKKwkJc2V0X2Rldl9ub2RlKGItPmJy aWRnZSwgcGNpYnVzX3RvX25vZGUoYikpOworCiAJYi0+Y2xhc3NfZGV2LmNsYXNzID0gJnBjaWJ1 c19jbGFzczsKIAlzcHJpbnRmKGItPmNsYXNzX2Rldi5jbGFzc19pZCwgIiUwNHg6JTAyeCIsIHBj aV9kb21haW5fbnIoYiksIGJ1cyk7CiAJZXJyb3IgPSBjbGFzc19kZXZpY2VfcmVnaXN0ZXIoJmIt PmNsYXNzX2Rldik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2UvY29yZS5jIGIvZHJpdmVycy9i YXNlL2NvcmUuYwppbmRleCAwNDU1YWE3Li5kOGIwNjNiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2Jh c2UvY29yZS5jCisrKyBiL2RyaXZlcnMvYmFzZS9jb3JlLmMKQEAgLTY3Miw2ICs2NzIsMTEgQEAg aW50IGRldmljZV9hZGQoc3RydWN0IGRldmljZSAqZGV2KQogCWlmIChlcnJvcikKIAkJZ290byBF cnJvcjsKIAorCS8qIHVzZSBwYXJlbnQgbnVtYV9ub2RlICovCisJaWYgKHBhcmVudCkgeworCQlz ZXRfZGV2X25vZGUoZGV2LCBkZXZfdG9fbm9kZShwYXJlbnQpKTsKKwl9CisKIAkvKiBmaXJzdCwg cmVnaXN0ZXIgd2l0aCBnZW5lcmljIGxheWVyLiAqLwogCWtvYmplY3Rfc2V0X25hbWUoJmRldi0+ a29iaiwgIiVzIiwgZGV2LT5idXNfaWQpOwogCWVycm9yID0ga29iamVjdF9hZGQoJmRldi0+a29i aik7CkBAIC0xMjY5LDggKzEyNzQsMTEgQEAgaW50IGRldmljZV9tb3ZlKHN0cnVjdCBkZXZpY2Ug KmRldiwgc3RydWN0IGRldmljZSAqbmV3X3BhcmVudCkKIAlkZXYtPnBhcmVudCA9IG5ld19wYXJl bnQ7CiAJaWYgKG9sZF9wYXJlbnQpCiAJCWtsaXN0X3JlbW92ZSgmZGV2LT5rbm9kZV9wYXJlbnQp OwotCWlmIChuZXdfcGFyZW50KQorCWlmIChuZXdfcGFyZW50KSB7CiAJCWtsaXN0X2FkZF90YWls KCZkZXYtPmtub2RlX3BhcmVudCwgJm5ld19wYXJlbnQtPmtsaXN0X2NoaWxkcmVuKTsKKwkJc2V0 X2Rldl9ub2RlKGRldiwgZGV2X3RvX25vZGUobmV3X3BhcmVudCkpOworCX0KKwogCWlmICghZGV2 LT5jbGFzcykKIAkJZ290byBvdXRfcHV0OwogCWVycm9yID0gZGV2aWNlX21vdmVfY2xhc3NfbGlu a3MoZGV2LCBvbGRfcGFyZW50LCBuZXdfcGFyZW50KTsKQEAgLTEyODAsOSArMTI4OCwxMiBAQCBp bnQgZGV2aWNlX21vdmUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgZGV2aWNlICpuZXdfcGFy ZW50KQogCQlpZiAoIWtvYmplY3RfbW92ZSgmZGV2LT5rb2JqLCAmb2xkX3BhcmVudC0+a29iaikp IHsKIAkJCWlmIChuZXdfcGFyZW50KQogCQkJCWtsaXN0X3JlbW92ZSgmZGV2LT5rbm9kZV9wYXJl bnQpOwotCQkJaWYgKG9sZF9wYXJlbnQpCisJCQlkZXYtPnBhcmVudCA9IG9sZF9wYXJlbnQ7CisJ CQlpZiAob2xkX3BhcmVudCkgewogCQkJCWtsaXN0X2FkZF90YWlsKCZkZXYtPmtub2RlX3BhcmVu dCwKIAkJCQkJICAgICAgICZvbGRfcGFyZW50LT5rbGlzdF9jaGlsZHJlbik7CisJCQkJc2V0X2Rl dl9ub2RlKGRldiwgZGV2X3RvX25vZGUob2xkX3BhcmVudCkpOworCQkJfQogCQl9CiAJCXB1dF9k ZXZpY2UobmV3X3BhcmVudCk7CiAJCWdvdG8gb3V0OwotCg== ------=_Part_205608_1522125.1185480331599--