From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 17A58CA9EAE for ; Wed, 30 Oct 2019 03:12:36 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id B46DD2080F for ; Wed, 30 Oct 2019 03:12:35 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="dQjqgkPW" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B46DD2080F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 4EFDD6B0007; Tue, 29 Oct 2019 23:12:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 49FB46B0008; Tue, 29 Oct 2019 23:12:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 38EA06B000A; Tue, 29 Oct 2019 23:12:35 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0114.hostedemail.com [216.40.44.114]) by kanga.kvack.org (Postfix) with ESMTP id 125356B0007 for ; Tue, 29 Oct 2019 23:12:35 -0400 (EDT) Received: from smtpin23.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with SMTP id 853EA180AD81D for ; Wed, 30 Oct 2019 03:12:34 +0000 (UTC) X-FDA: 76098978228.23.grain52_16668972c5f5f X-HE-Tag: grain52_16668972c5f5f X-Filterd-Recvd-Size: 6981 Received: from mail-lf1-f65.google.com (mail-lf1-f65.google.com [209.85.167.65]) by imf12.hostedemail.com (Postfix) with ESMTP for ; Wed, 30 Oct 2019 03:12:33 +0000 (UTC) Received: by mail-lf1-f65.google.com with SMTP id j14so361582lfb.8 for ; Tue, 29 Oct 2019 20:12:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:references:mime-version:message-id :content-transfer-encoding; bh=nxznVF/TQjMCuCSd4DUEYTMyEUfAt/ZNxMSnMuSW2rY=; b=dQjqgkPWlatNM6fUV13T/Jpgx9g61L+xbZ9nrJBPrM8Lubkypkl5+Eb/y+DttZ/hVS ddmqUA+vFAY7YV3EfNjlKrqjoqrDsHNw3L7zQd04+6RcHcxG4RDxgdHj327KEIdRgPY/ AJHgMqM7LdaptScS1VCoIkUcHxnGCmWc/5OLpbCyeLp9VVCNJgtHNW5FfgCgW77dP7ND 8rVkrK8jkuW3oJPOiX8lEqHwXo9scgD80ksa7a8wWHjYn8eihHesOnp+z30TpQ3KrVkI buELmanV669/MJKU3/ZxvQ/gNowYuHeG2VhId7+S1jfyTZ4dugSmtG02zn6f5jgqXeqq a66g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:references:mime-version :message-id:content-transfer-encoding; bh=nxznVF/TQjMCuCSd4DUEYTMyEUfAt/ZNxMSnMuSW2rY=; b=axernXrD8fsJEtF+e1PeYWsN1t7EB60ckpCc0Hhh/ETif7hE1ZPchKKDycWWkmySdE 7z9HtjXDJ6wmyTmKw6ki88Wr1ca+I6y/RYLISesWKU4OoSkKhNlH1t4Pls3xsaE9ZgfI 5mByy5oFvVaXn9PafEQrVYRfmdkxNzWo27SBFtCPwaFug9aVKU0ByODIfDR02nUs3u25 N2Ad+lIMHz9Dy0190GgDtFXQtT+l6Z4CfERwTwGJIY6IIMZFTYC48JoW7a2J5rwvgKt3 8HVxVqiOlRiIeWdmk3WVwnbgFvTkzZ7SjRR/1qhPcc0fecWiVD3KFPX7tvoK8npIAHk7 nmxg== X-Gm-Message-State: APjAAAUx44WXUDen0MV2vI3wwq5PFeJKEh/0ncPiOxBr6B/BnLY5Bxdp jeUqPoeBCb5Y5STjeEQjPa8RlAvK/Zo= X-Google-Smtp-Source: APXvYqxnGYxl36NU2EQKfmikG6DrWH+VwEUuyhysayfQ92ILhFt29dIPAG+/dn96lr43+DqiO34+rQ== X-Received: by 2002:a19:ac04:: with SMTP id g4mr4554131lfc.63.1572405152444; Tue, 29 Oct 2019 20:12:32 -0700 (PDT) Received: from N-20L6PF1KTYA2 ([131.228.2.20]) by smtp.gmail.com with ESMTPSA id c5sm276126ljd.57.2019.10.29.20.12.29 (version=TLS1_2 cipher=AES128-GCM-SHA256 bits=128/128); Tue, 29 Oct 2019 20:12:31 -0700 (PDT) Date: Wed, 30 Oct 2019 11:12:29 +0800 From: "Li Xinhai" To: yang.shi , "linux-mm@kvack.org" , akpm , torvalds Cc: "Vlastimil Babka" , "Linux API" , "Michal Hocko" , "Hugh Dickins" , "linux-kernel@vger.kernel.org" , lixinhai_lxh Subject: Re: Re: mbind() breaks its API definition since v5.2 by commit d883544515aa (mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified) References: <2019103010274679257634@gmail.com>, X-Priority: 3 X-GUID: 61053CC2-436A-48A2-BB1C-CC4285F07B74 X-Has-Attach: no X-Mailer: Foxmail 7.2.13.365[cn] Mime-Version: 1.0 Message-ID: <2019103011122763779044@gmail.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: T24gMjAxOS0xMC0zMMKgYXQgMTA6NTDCoFlhbmcgU2hpwqB3cm90ZToKPgo+Cj5PbiAxMC8yOS8x OSA3OjI3IFBNLCBMaSBYaW5oYWkgd3JvdGU6Cj4+IE9uZSBjaGFuZ2UgaW4gZG9fbWJpbmQoKSBv ZiB0aGlzIGNvbW1pdCBoYXMgc3VzcGljaW91cyB1c2FnZSBvZiByZXR1cm4gdmFsdWUgb2YKPj4g cXVldWVfcGFnZXNfcmFuZ2UoKSwgZXhjZXJwdCBhcyBiZWxvdzoKPj4KPj4gLS0tCj4+IEBAIC0x MjQzLDEwICsxMjY1LDE1IEBAIHN0YXRpYyBsb25nIGRvX21iaW5kKHVuc2lnbmVkIGxvbmcgc3Rh cnQsIHVuc2lnbmVkIGxvbmcgbGVuLAo+PsKgIMKgCWlmIChlcnIpCj4+wqAgwqAJZ290byBtcG9s X291dDsKPj7CoMKgCj4+IC0JZXJyID0gcXVldWVfcGFnZXNfcmFuZ2UobW0sIHN0YXJ0LCBlbmQs IG5tYXNrLAo+PiArCXJldCA9IHF1ZXVlX3BhZ2VzX3JhbmdlKG1tLCBzdGFydCwgZW5kLCBubWFz aywKPj7CoCDCoAnCoGZsYWdzIHwgTVBPTF9NRl9JTlZFUlQsICZwYWdlbGlzdCk7Cj4+IC0JaWYg KCFlcnIpCj4+IC0JZXJyID0gbWJpbmRfcmFuZ2UobW0sIHN0YXJ0LCBlbmQsIG5ldyk7Cj4+ICsK Pj4gKwlpZiAocmV0IDwgMCkgeyDCoCDCoCDCoC8vLy8vLy8gY29udmVydCB0byBhbGwgcG9zc2li bGUgJ3JldCcgdG8gJy1FSU8nIDw8PDwKPj4gKwllcnIgPSAtRUlPOwo+PiArCWdvdG8gdXBfb3V0 Owo+PiArCX0KPj4gKwo+PiArCWVyciA9IG1iaW5kX3JhbmdlKG1tLCBzdGFydCwgZW5kLCBuZXcp Owo+PsKgwqAKPj7CoCDCoAlpZiAoIWVycikgewo+PsKgIMKgCWludCBucl9mYWlsZWQgPSAwOwo+ PiAtLS0KPj4KPj4gTm90ZSB0aGF0IGluc2lkZcKgcXVldWVfcGFnZXNfcmFuZ2UoKSwgdGhlIGNh bGwgdG/CoHdhbGtfcGFnZV9yYW5nZSgpIG1heSByZXR1cm4KPj4gZXJyb3JzIGZyb20gJ3Rlc3Rf d2Fsaycgb2YgJ3N0cnVjdCBtbV93YWxrX29wcycsIGUuZy4gLUVGQVVMVC4gTm93LCB0aG9zZSBl cnJvcgo+PiBjb2RlcyBhcmUgbm8gbG9uZ2VyIHJlcG9ydGVkIHRvIHVzZXIgc3BhY2UgYXBwbGlj YXRpb24uCj4+Cj4+wqAgRnJvbSB1c2VyIHNwYWNlLCB0aGUgbWJpbmQoKSBjYWxsIG5lZWQgdG8g cmVwb3J0ZWQgZXJyb3IsIHdpdGggRUZBVUxULCBhcyBleGFtcGxlOgo+PiBFRkFVTFQKPj4gUGFy dCBvciBhbGwgb2YgdGhlIG1lbW9yeSByYW5nZSBzcGVjaWZpZWQgYnkgbm9kZW1hc2sgYW5kIG1h eG5vZGUgcG9pbnRzCj4+IG91dHNpZGUgeW91ciBhY2Nlc3NpYmxlIGFkZHJlc3Mgc3BhY2UuIE9y LCB0aGVyZSB3YXMgYW4gdW5tYXBwZWQgaG9sZSBpbiB0aGUKPj4gc3BlY2lmaWVkIG1lbW9yeSBy YW5nZSBzcGVjaWZpZWQgYnkgYWRkciBhbmQgbGVuLgo+Cj5UaGFua3MgZm9yIGNhdGNoaW5nIHRo aXMuIFRoYXQgY29tbWl0IHdhcyBhaW1lZCB0byBjb3JyZWN0IHRoZSByZXR1cm4KPnZhbHVlcyBm b3Igc29tZSBjb3JuZXIgY2FzZXMgaW4gbWJpbmQoKSwgYnV0IGl0IHNob3VsZCBub3QgYWx0ZXIg dGhlCj5lcnJubyBmb3Igb3RoZXIgZmFpbHVyZSBjYXNlcywgaS5lLiAtRUZBVUxULgo+Cj5Db3Vs ZCB5b3UgcGxlYXNlIHRyeSB0aGUgYmVsb3cgcGF0Y2ggKGJ1aWxkIHRlc3Qgb25seSk/Cj4KPmRp ZmYgLS1naXQgYS9tbS9tZW1wb2xpY3kuYyBiL21tL21lbXBvbGljeS5jCj5pbmRleCA0YWU5Njdi Li45OWRmNDNhIDEwMDY0NAo+LS0tIGEvbW0vbWVtcG9saWN5LmMKPisrKyBiL21tL21lbXBvbGlj eS5jCj5AQCAtMTI4Niw3ICsxMjg2LDcgQEAgc3RhdGljIGxvbmcgZG9fbWJpbmQodW5zaWduZWQg bG9uZyBzdGFydCwgdW5zaWduZWQKPmxvbmcgbGVuLAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZsYWdzIHwgTVBPTF9NRl9JTlZFUlQsICZwYWdl bGlzdCk7Cj4KPiDCoMKgwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkgewo+LcKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgZXJyID0gLUVJTzsKPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGVyciA9IHJldDsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byB1cF9vdXQ7 Cj4gwqDCoMKgwqDCoMKgwqAgfQo+Cj4gClRoaXMgc2VlbXMgZG8gbm90IHdvcmssIGJlY2F1c2Ug dGhlICdwYWdlbGlzdCcgd291bGQgaGF2ZSBzb21lIHBhZ2VzIHF1ZXVlZCAKaW50byBpdCwgbmVl ZCB0byBwdXQgYmFjayB0aG9zZSBwYWdlcyBpbnN0ZWFkIG9mIHJldHVybiBxdWlja2x5LsKgCgpT bywgd2UgbmVlZCB0byByZW1vdmUgdGhpcyBwYWdlIGxlYWsgYXMgd2VsbC4gPDw8PDw8CgpJbiBt eSB1bmRlcnN0YW5kaW5nLCByZXZlcnQgdGhlIGNoYW5nZXMgYXMgSSBxdW90ZWQgYWJvdmUgbWF5 IHNvbHZlIGl0LCBidXQgbm90IHN1cmUgCnRoZSBkZXRhaWxzIGFib3V0wqBjaGFuZ2VzIGF0IGVu ZCBvZiBkb19tYmluZCgpLCBzaG91bGQga2VlcCB0aGVtIGF0IHRoZXJlIHdpdGhvdXQgCmZ1cnRo ZXIgY2hhbmdlPwoKLSBYaW5oYWkKCj4+Cj4+IFBsZWFzZSBjb3JyZWN0IG1lIGlmIHRoaXMgaXMg dGhlIGludGVuZGVkIGNoYW5nZShhbmQgd2lsbCBoYXZlIHVwZGF0ZWQgQVBJCj4+IGRlZmluaXRp b24pLCBvciBzb21ldGhpbmcgd2FzIG1pc3VuZGVyc3Rvb2QuCj4+Cj4+IC1YaW5oYWkKPgo+