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 B1B6BCA9EAF for ; Wed, 30 Oct 2019 06:00:07 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 5D33C20856 for ; Wed, 30 Oct 2019 06:00:07 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="I9A/07kR" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5D33C20856 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 EAAB96B0003; Wed, 30 Oct 2019 02:00:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E5A286B0006; Wed, 30 Oct 2019 02:00:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D484D6B0007; Wed, 30 Oct 2019 02:00:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0053.hostedemail.com [216.40.44.53]) by kanga.kvack.org (Postfix) with ESMTP id ACD286B0003 for ; Wed, 30 Oct 2019 02:00:06 -0400 (EDT) Received: from smtpin05.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with SMTP id 3DD2D5854 for ; Wed, 30 Oct 2019 06:00:06 +0000 (UTC) X-FDA: 76099400412.05.basin64_1dda9dec3df4f X-HE-Tag: basin64_1dda9dec3df4f X-Filterd-Recvd-Size: 9008 Received: from mail-lj1-f195.google.com (mail-lj1-f195.google.com [209.85.208.195]) by imf06.hostedemail.com (Postfix) with ESMTP for ; Wed, 30 Oct 2019 06:00:04 +0000 (UTC) Received: by mail-lj1-f195.google.com with SMTP id 139so1259238ljf.1 for ; Tue, 29 Oct 2019 23:00:04 -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=R9UDgtU8YzGWiIApPSAZxsBNbpFlUaME8R4NbpksML8=; b=I9A/07kRJS+ohPBNk9lKrTzI7SYv/UJKTqkqMuVXEZiKYwGtyM2ULet8JjhT9CRlKN YyCxkTtMb66Bx1lclNg0FUflcBnqgZYiEK4HD/iscpN6XFr8WcTH4epKXBmZ2pqmhCex ogg+SGARIfG5uIEkULOkjYPKJCsKlnrHafHx5NQfusv4DXSz92H+3TH6yj/4wqJT23O3 JYeib0kE1a9as2KuZMx4cZBu9IGHqiL5uNQTvB3QLJJw0w0suJYcHnZe0L4J8nQ1cU/m hdN8uQDr/Gx71wC5Qk3cxHz+wiNYYAUx6CZY/CX/oGsjq/OQQT/Pm/F12WMOndEtswgV Vd8A== 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=R9UDgtU8YzGWiIApPSAZxsBNbpFlUaME8R4NbpksML8=; b=LVMVH3gSKxf7p2tbIy3SopzJDf6bJh5WmiGprP4SGy6No71sMb+hyv7EiF71M2bBMa GiTyGYbbxhc00EPis3e/osTpbQjIo2qS/inLILvd7cbAa9/bSM1odPzaMXF/80spj4xM Etd7KvfAlyqHqcpYql1UQwl71LBmS3Hq9NCde4DJ8vNbWQXuSb2YDN/cybQY67OhCw9C c52TWDds9f6NGwKp5ayVG9euhC86Un2jGO0wo7QtTJs3w4+A9PeOJrUm/ObAZMPjs796 1Y3/bLsm2grYlEVe7wmVINAxbyKEfJFjZqOeJ4IC/i8rYFCBsneOHSX1gAZ0/DrWJaqd YFDw== X-Gm-Message-State: APjAAAUOiY6l+yQ5lhYpG2MMt+pJ6xrJg18oHCiKscy7QtB8M0hqrUFa F49BF1uzAm5PnxE3CBh+ZAWckGt/ X-Google-Smtp-Source: APXvYqwNWVp9FTMOX0O5lnJsf9LNzyAmLO9Ek+Q3YzlCshtkDlC6gGHPLQwLnkUsgqrKn893fBVumg== X-Received: by 2002:a2e:b607:: with SMTP id r7mr5273663ljn.47.1572415203299; Tue, 29 Oct 2019 23:00:03 -0700 (PDT) Received: from N-20L6PF1KTYA2 ([131.228.2.21]) by smtp.gmail.com with ESMTPSA id 30sm535535ljw.29.2019.10.29.22.59.59 (version=TLS1_2 cipher=AES128-GCM-SHA256 bits=128/128); Tue, 29 Oct 2019 23:00:02 -0700 (PDT) Date: Wed, 30 Oct 2019 13:59:59 +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: 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>, , <2019103011122763779044@gmail.com>, X-Priority: 3 X-GUID: 9F8605E1-292C-40BA-9402-560E7618A6E7 X-Has-Attach: no X-Mailer: Foxmail 7.2.13.365[cn] Mime-Version: 1.0 Message-ID: <2019103013595807831151@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: T24gMjAxOS0xMC0zMMKgYXQgMTI6MzLCoFlhbmcgU2hpwqB3cm90ZToKPgo+Cj5PbiAxMC8yOS8x OSA4OjEyIFBNLCBMaSBYaW5oYWkgd3JvdGU6Cj4+IE9uIDIwMTktMTAtMzDCoGF0IDEwOjUwwqBZ YW5nIFNoacKgd3JvdGU6Cj4+Pgo+Pj4gT24gMTAvMjkvMTkgNzoyNyBQTSwgTGkgWGluaGFpIHdy b3RlOgo+Pj4+IE9uZSBjaGFuZ2UgaW4gZG9fbWJpbmQoKSBvZiB0aGlzIGNvbW1pdCBoYXMgc3Vz cGljaW91cyB1c2FnZSBvZiByZXR1cm4gdmFsdWUgb2YKPj4+PiBxdWV1ZV9wYWdlc19yYW5nZSgp LCBleGNlcnB0IGFzIGJlbG93Ogo+Pj4+Cj4+Pj4gLS0tCj4+Pj4gQEAgLTEyNDMsMTAgKzEyNjUs MTUgQEAgc3RhdGljIGxvbmcgZG9fbWJpbmQodW5zaWduZWQgbG9uZyBzdGFydCwgdW5zaWduZWQg bG9uZyBsZW4sCj4+Pj7CoCDCoCDCoAlpZiAoZXJyKQo+Pj4+wqAgwqAgwqAJZ290byBtcG9sX291 dDsKPj4+PsKgwqDCoAo+Pj4+IC0JZXJyID0gcXVldWVfcGFnZXNfcmFuZ2UobW0sIHN0YXJ0LCBl bmQsIG5tYXNrLAo+Pj4+ICsJcmV0ID0gcXVldWVfcGFnZXNfcmFuZ2UobW0sIHN0YXJ0LCBlbmQs IG5tYXNrLAo+Pj4+wqAgwqAgwqAJwqBmbGFncyB8IE1QT0xfTUZfSU5WRVJULCAmcGFnZWxpc3Qp Owo+Pj4+IC0JaWYgKCFlcnIpCj4+Pj4gLQllcnIgPSBtYmluZF9yYW5nZShtbSwgc3RhcnQsIGVu ZCwgbmV3KTsKPj4+PiArCj4+Pj4gKwlpZiAocmV0IDwgMCkgeyDCoCDCoCDCoC8vLy8vLy8gY29u dmVydCB0byBhbGwgcG9zc2libGUgJ3JldCcgdG8gJy1FSU8nIDw8PDwKPj4+PiArCWVyciA9IC1F SU87Cj4+Pj4gKwlnb3RvIHVwX291dDsKPj4+PiArCX0KPj4+PiArCj4+Pj4gKwllcnIgPSBtYmlu ZF9yYW5nZShtbSwgc3RhcnQsIGVuZCwgbmV3KTsKPj4+PsKgwqDCoAo+Pj4+wqAgwqAgwqAJaWYg KCFlcnIpIHsKPj4+PsKgIMKgIMKgCWludCBucl9mYWlsZWQgPSAwOwo+Pj4+IC0tLQo+Pj4+Cj4+ Pj4gTm90ZSB0aGF0IGluc2lkZcKgcXVldWVfcGFnZXNfcmFuZ2UoKSwgdGhlIGNhbGwgdG/CoHdh bGtfcGFnZV9yYW5nZSgpIG1heSByZXR1cm4KPj4+PiBlcnJvcnMgZnJvbSAndGVzdF93YWxrJyBv ZiAnc3RydWN0IG1tX3dhbGtfb3BzJywgZS5nLiAtRUZBVUxULiBOb3csIHRob3NlIGVycm9yCj4+ Pj4gY29kZXMgYXJlIG5vIGxvbmdlciByZXBvcnRlZCB0byB1c2VyIHNwYWNlIGFwcGxpY2F0aW9u Lgo+Pj4+Cj4+Pj7CoCDCoCBGcm9tIHVzZXIgc3BhY2UsIHRoZSBtYmluZCgpIGNhbGwgbmVlZCB0 byByZXBvcnRlZCBlcnJvciwgd2l0aCBFRkFVTFQsIGFzIGV4YW1wbGU6Cj4+Pj4gRUZBVUxUCj4+ Pj4gUGFydCBvciBhbGwgb2YgdGhlIG1lbW9yeSByYW5nZSBzcGVjaWZpZWQgYnkgbm9kZW1hc2sg YW5kIG1heG5vZGUgcG9pbnRzCj4+Pj4gb3V0c2lkZSB5b3VyIGFjY2Vzc2libGUgYWRkcmVzcyBz cGFjZS4gT3IsIHRoZXJlIHdhcyBhbiB1bm1hcHBlZCBob2xlIGluIHRoZQo+Pj4+IHNwZWNpZmll ZCBtZW1vcnkgcmFuZ2Ugc3BlY2lmaWVkIGJ5IGFkZHIgYW5kIGxlbi4KPj4+IFRoYW5rcyBmb3Ig Y2F0Y2hpbmcgdGhpcy4gVGhhdCBjb21taXQgd2FzIGFpbWVkIHRvIGNvcnJlY3QgdGhlIHJldHVy bgo+Pj4gdmFsdWVzIGZvciBzb21lIGNvcm5lciBjYXNlcyBpbiBtYmluZCgpLCBidXQgaXQgc2hv dWxkIG5vdCBhbHRlciB0aGUKPj4+IGVycm5vIGZvciBvdGhlciBmYWlsdXJlIGNhc2VzLCBpLmUu IC1FRkFVTFQuCj4+Pgo+Pj4gQ291bGQgeW91IHBsZWFzZSB0cnkgdGhlIGJlbG93IHBhdGNoIChi dWlsZCB0ZXN0IG9ubHkpPwo+Pj4KPj4+IGRpZmYgLS1naXQgYS9tbS9tZW1wb2xpY3kuYyBiL21t L21lbXBvbGljeS5jCj4+PiBpbmRleCA0YWU5NjdiLi45OWRmNDNhIDEwMDY0NAo+Pj4gLS0tIGEv bW0vbWVtcG9saWN5LmMKPj4+ICsrKyBiL21tL21lbXBvbGljeS5jCj4+PiBAQCAtMTI4Niw3ICsx Mjg2LDcgQEAgc3RhdGljIGxvbmcgZG9fbWJpbmQodW5zaWduZWQgbG9uZyBzdGFydCwgdW5zaWdu ZWQKPj4+IGxvbmcgbGVuLAo+Pj7CoCDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBmbGFncyB8IE1QT0xfTUZfSU5WRVJULCAmcGFnZWxpc3QpOwo+Pj4K Pj4+wqAgwqDCoMKgwqDCoMKgwqAgaWYgKHJldCA8IDApIHsKPj4+IC3CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIGVyciA9IC1FSU87Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBlcnIgPSByZXQ7Cj4+PsKgIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIHVw X291dDsKPj4+wqAgwqDCoMKgwqDCoMKgwqAgfQo+Pj4KPj4+Cj4+IFRoaXMgc2VlbXMgZG8gbm90 IHdvcmssIGJlY2F1c2UgdGhlICdwYWdlbGlzdCcgd291bGQgaGF2ZSBzb21lIHBhZ2VzIHF1ZXVl ZAo+PiBpbnRvIGl0LCBuZWVkIHRvIHB1dCBiYWNrIHRob3NlIHBhZ2VzIGluc3RlYWQgb2YgcmV0 dXJuIHF1aWNrbHkuCj4+Cj4+IFNvLCB3ZSBuZWVkIHRvIHJlbW92ZSB0aGlzIHBhZ2UgbGVhayBh cyB3ZWxsLiA8PDw8PDwKPj4KPj4gSW4gbXkgdW5kZXJzdGFuZGluZywgcmV2ZXJ0IHRoZSBjaGFu Z2VzIGFzIEkgcXVvdGVkIGFib3ZlIG1heSBzb2x2ZSBpdCwgYnV0IG5vdCBzdXJlCj4+IHRoZSBk ZXRhaWxzIGFib3V0wqBjaGFuZ2VzIGF0IGVuZCBvZiBkb19tYmluZCgpLCBzaG91bGQga2VlcCB0 aGVtIGF0IHRoZXJlIHdpdGhvdXQKPj4gZnVydGhlciBjaGFuZ2U/Cj4KPlRoYW5rcyBmb3IgcG9p bnRpbmcgdGhpcyBvdXQuIFdlIGRvbid0IGhhdmUgdG8gcmV2ZXJ0IHRoaXMgY29tbWl0IHRvCj5o YW5kbGUgdGhlIG5vbi1lbXB0eSBwYWdlbGlzdCBjb3JyZWN0bHkuIFRoZSBzaW1wbGVzdCB3YXkg aXMgdG8ganVzdCBwdXQKPnRob3NlIHBhZ2VzIGJhY2sgYW5kIEknbSBzdXBwb3NlZCB0aGlzIGlz IGFsc28gdGhlIHByZWZlcnJlZCB3YXkgc2luY2UKPm1iaW5kX3JhbmdlKCkgaXMgbm90IGNhbGxl ZCB0byByZWFsbHkgYXBwbHkgdGhlIHBvbGljeSBzbyB0aG9zZSBwYWdlcwo+c2hvdWxkIG5vdCBi ZSBtaWdyYXRlZC4KPgo+VGhlIGJlbG93IHBhdGNoIHNob3VsZCBzb2x2ZSB0aGlzOgo+Cj5kaWZm IC0tZ2l0IGEvbW0vbWVtcG9saWN5LmMgYi9tbS9tZW1wb2xpY3kuYwo+aW5kZXggNGFlOTY3Yi4u ZDgwMDI1YyAxMDA2NDQKPi0tLSBhL21tL21lbXBvbGljeS5jCj4rKysgYi9tbS9tZW1wb2xpY3ku Ywo+QEAgLTEyODYsNyArMTI4NiwxMCBAQCBzdGF0aWMgbG9uZyBkb19tYmluZCh1bnNpZ25lZCBs b25nIHN0YXJ0LAo+dW5zaWduZWQgbG9uZyBsZW4sCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZmxhZ3MgfCBNUE9MX01GX0lOVkVSVCwgJnBhZ2Vs aXN0KTsKPgo+IMKgwqDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKSB7Cj4twqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBlcnIgPSAtRUlPOwo+K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg aWYgKCFsaXN0X2VtcHR5KCZwYWdlbGlzdCkpCj4rwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgcHV0YmFja19tb3ZhYmxlX3BhZ2VzKCZwYWdlbGlzdCk7Cj4rCj4r wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlcnIgPSByZXQ7Cj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIGdvdG8gdXBfb3V0Owo+IMKgwqDCoMKgwqDCoMKgIH0KPiAKQ2hlY2tl ZCB0aGUgb3JpZ2luYWwgY29tbWl0IGFib3V0IHRoZSAncmV0ID4wJyBwdXJwb3NlLCBhbmQgdW5k ZXJzdG9vZCB0aGF0wqAKd2FzIGZvciBtaWdyYXRpbmcgcGFnZSBpbiBiZXN0IGVmZm9ydCB3YXku CgpZb3VyIHBhdGNoIGxvb2tzIGNvcnJlY3QgdG8gbWUuCgo+Pgo+PiAtIFhpbmhhaQo+Pgo+Pj4+ IFBsZWFzZSBjb3JyZWN0IG1lIGlmIHRoaXMgaXMgdGhlIGludGVuZGVkIGNoYW5nZShhbmQgd2ls bCBoYXZlIHVwZGF0ZWQgQVBJCj4+Pj4gZGVmaW5pdGlvbiksIG9yIHNvbWV0aGluZyB3YXMgbWlz dW5kZXJzdG9vZC4KPj4+Pgo+Pj4+IC1YaW5oYWkKPj4gPgo+Cj4=