From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from m16.mail.163.com (m16.mail.163.com [220.197.31.4]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 930F418035 for ; Fri, 29 Nov 2024 01:15:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=220.197.31.4 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1732842904; cv=none; b=aQ782t0VFM9aHWMF7uOu6nbMvvmRj9LVs2Gtyjicz4MFQYf7uus6aH4aSS0EG5uH5TcsE7KpphHpzwDHnurfYuy0OCU2OriE5wNbzxY+Mhda0NihE9H7Il56xv5ZEkUneSp+xupVESqUiDZr4g76uIDEFZgOnIX50Wgevg5ibUY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1732842904; c=relaxed/simple; bh=QpRhfwhAI1+Wr8grZyImpEO6lOB5eCI38VOghyvodNo=; h=Date:From:To:Cc:Subject:In-Reply-To:References:Content-Type: MIME-Version:Message-ID; b=YtkfZcIEvRdYJnc83mgVYZg2xrLPBSd6REkMFMz4qmxY7HVx6vUn9kl5OoKi9/+L4QqIn3ulLLNYKiT9ljFNWeeri0RtUvtDrrIBrSXPrBPjGJ0CzX2LDuxXABMHyTqWistunTchOr6V/m+yqDQvyhVinH7coUqshDL950D+We4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=163.com; spf=pass smtp.mailfrom=163.com; dkim=fail (1024-bit key) header.d=163.com header.i=@163.com header.b=REpHwHNh reason="signature verification failed"; arc=none smtp.client-ip=220.197.31.4 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=163.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=163.com Authentication-Results: smtp.subspace.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=163.com header.i=@163.com header.b="REpHwHNh" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:Content-Type:MIME-Version: Message-ID; bh=zYbUrKlQlqV9BD6nhs+ZevglqC+cx3CK+TysWryUTTU=; b=R EpHwHNhJd8vD80SA+AZ20qFLaMb7Qasnl0sIjeYNgPRuFrK3qQgyv7uV8Huhp2Ul 8qi60LzE6hL4n134Pe/eaui87HFvnb6OHp384gQFt63CbyEVHyVh99CAko4UWKvt 0kI4EJuVuhDAlrrcA35qjgQxeQ5kL0el2q3xhddLtE= Received: from 00107082$163.com ( [111.35.188.140] ) by ajax-webmail-wmsvr-40-146 (Coremail) ; Fri, 29 Nov 2024 09:13:10 +0800 (CST) Date: Fri, 29 Nov 2024 09:13:10 +0800 (CST) From: "David Wang" <00107082@163.com> To: "Suren Baghdasaryan" Cc: kent.overstreet@linux.dev, yuzhao@google.com, akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] mm/codetag: swap tags when migrate pages X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20240801(9da12a7b) Copyright (c) 2002-2024 www.mailtech.cn 163com In-Reply-To: References: <20241128102619.707071-1-00107082@163.com> X-NTES-SC: AL_Qu2YAPSfvU8i5iaRbekXn0oTju85XMCzuv8j3YJeN500tCbC6icAcnB4IXzb4sOLEDmSvxemSDRP1ed8UoxmT7C4LxQHZ3uGzP404tgX0GfF Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: <4edfc0a2.e66.193757a9f31.Coremail.00107082@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:kigvCgAXVDonFUlnKWIyAA--.21696W X-CM-SenderInfo: qqqrilqqysqiywtou0bp/xtbB0hmmqmdJDROBHQAEsv X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== SGksCgpBdCAyMDI0LTExLTI5IDAzOjUzOjI4LCAiU3VyZW4gQmFnaGRhc2FyeWFuIiA8c3VyZW5i QGdvb2dsZS5jb20+IHdyb3RlOgo+T24gVGh1LCBOb3YgMjgsIDIwMjQgYXQgMjoyNuKAr0FNIERh dmlkIFdhbmcgPDAwMTA3MDgyQDE2My5jb20+IHdyb3RlOgo+Pgo+PiBUaGUgaW5pdGlhbCBzb2x1 dGlvbiBmb3IgY29kZXRhZyBhZGp1c3RtZW50IGR1cmluZyBwYWdlIG1pZ3JhdGlvbgo+PiB1c2Vz IHRocmVlIGtpbmRzIG9mIGxvdyBsZXZlbCBwbHVtYmluZ3MsIHRob3NlIHN0ZXBzIGNhbiBiZSBy ZXBsYWNlZAo+PiBieSBzd2FwcGluZyB0YWdzLCB3aGljaCBvbmx5IG5lZWRzIG9uZSBraW5kIG9m IGxvdyBsZXZlbCBwbHVtYmluZywKPj4gYW5kIGNvZGUgaXMgbW9yZSBjbGVhci4KPgo+VGhpcyBk ZXNjcmlwdGlvbiBkb2VzIG5vdCBleHBsYWluIHRoZSByZWFsIGlzc3VlLiBJIHdvdWxkIHN1Z2dl c3QKPnNvbWV0aGluZyBsaWtlOgo+Cj5DdXJyZW50IHNvbHV0aW9uIHRvIGFkanVzdCBjb2RldGFn IHJlZmVyZW5jZXMgZHVyaW5nIHBhZ2UgbWlncmF0aW9uIGlzCj5kb25lIGluIDMgc3RlcHM6Cj4x LiBzZXRzIHRoZSBjb2RldGFnIHJlZmVyZW5jZSBvZiB0aGUgb2xkIHBhZ2UgYXMgZW1wdHkgKG5v dCBwb2ludGluZwo+dG8gYW55IGNvZGV0YWcpOwo+Mi4gc3VidHJhY3RzIGNvdW50ZXJzIG9mIHRo ZSBuZXcgcGFnZSB0byBjb21wZW5zYXRlIGZvciBpdHMgb3duIGFsbG9jYXRpb247Cj4zLiBzZXRz IGNvZGV0YWcgcmVmZXJlbmNlIG9mIHRoZSBuZXcgcGFnZSB0byBwb2ludCB0byB0aGUgY29kZXRh ZyBvZgo+dGhlIG9sZCBwYWdlLgo+VGhpcyBkb2VzIG5vdCB3b3JrIGlmIENPTkZJR19NRU1fQUxM T0NfUFJPRklMSU5HX0RFQlVHPW4gYmVjYXVzZQo+c2V0X2NvZGV0YWdfZW1wdHkoKSBiZWNvbWVz IE5PT1AuIEluc3RlYWQsIGxldCdzIHNpbXBseSBzd2FwIGNvZGV0YWcKPnJlZmVyZW5jZXMgc28g dGhhdCB0aGUgbmV3IHBhZ2UgaXMgcmVmZXJlbmNpbmcgdGhlIG9sZCBjb2RldGFnIGFuZCB0aGUK Pm9sZCBwYWdlIGlzIHJlZmVyZW5jaW5nIHRoZSBuZXcgY29kZXRhZy4gVGhpcyB3YXkgYWNjb3Vu dGluZyBzdGF5cwo+dmFsaWQgYW5kIHRoZSBsb2dpYyBtYWtlcyBtb3JlIHNlbnNlLgo+Cj5GaXhl czogZTBhOTU1YmY3ZjYxICgibW0vY29kZXRhZzogYWRkIHBnYWxsb2NfdGFnX2NvcHkoKSIpCj4K Pj4KPj4gU2lnbmVkLW9mZi1ieTogRGF2aWQgV2FuZyA8MDAxMDcwODJAMTYzLmNvbT4KPj4gTGlu azogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGttbC8yMDI0MTEyNDA3NDMxOC4zOTkwMjctMS0w MDEwNzA4MkAxNjMuY29tLwo+IFRoaXMgYWJvdmUgTGluazogc2VlbXMgdW51c3VhbC4gTWF5YmUg dXNlcyBDbG9zZXMgaW5zdGVhZCBsaWtlIHRoaXM6Cj4KPkNsb3NlZDogaHR0cHM6Ly9sb3JlLmtl cm5lbC5vcmcvbGttbC8yMDI0MTEyNDA3NDMxOC4zOTkwMjctMS0wMDEwNzA4MkAxNjMuY29tLwoK PgoKQ29weSB0aGF0fiEKIAoKPj4gLS0tCj4+ICBpbmNsdWRlL2xpbnV4L3BnYWxsb2NfdGFnLmgg fCAgNCArKy0tCj4+ICBsaWIvYWxsb2NfdGFnLmMgICAgICAgICAgICAgfCAzNSArKysrKysrKysr KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQo+PiAgbW0vbWlncmF0ZS5jICAgICAgICAgICAgICAg IHwgIDIgKy0KPj4gIDMgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRp b25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L3BnYWxsb2NfdGFnLmggYi9p bmNsdWRlL2xpbnV4L3BnYWxsb2NfdGFnLmgKPj4gaW5kZXggMGU0M2FiNjUzYWI2Li4zNDY5YzRi MjAxMDUgMTAwNjQ0Cj4+IC0tLSBhL2luY2x1ZGUvbGludXgvcGdhbGxvY190YWcuaAo+PiArKysg Yi9pbmNsdWRlL2xpbnV4L3BnYWxsb2NfdGFnLmgKPj4gQEAgLTIzMSw3ICsyMzEsNyBAQCBzdGF0 aWMgaW5saW5lIHZvaWQgcGdhbGxvY190YWdfc3ViX3BhZ2VzKHN0cnVjdCBhbGxvY190YWcgKnRh ZywgdW5zaWduZWQgaW50IG5yKQo+PiAgfQo+Pgo+PiAgdm9pZCBwZ2FsbG9jX3RhZ19zcGxpdChz dHJ1Y3QgZm9saW8gKmZvbGlvLCBpbnQgb2xkX29yZGVyLCBpbnQgbmV3X29yZGVyKTsKPj4gLXZv aWQgcGdhbGxvY190YWdfY29weShzdHJ1Y3QgZm9saW8gKm5ldywgc3RydWN0IGZvbGlvICpvbGQp Owo+PiArdm9pZCBwZ2FsbG9jX3RhZ19zd2FwKHN0cnVjdCBmb2xpbyAqbmV3LCBzdHJ1Y3QgZm9s aW8gKm9sZCk7Cj4+Cj4+ICB2b2lkIF9faW5pdCBhbGxvY190YWdfc2VjX2luaXQodm9pZCk7Cj4+ Cj4+IEBAIC0yNDUsNyArMjQ1LDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgYWxsb2NfdGFnICpw Z2FsbG9jX3RhZ19nZXQoc3RydWN0IHBhZ2UgKnBhZ2UpIHsgcmV0dXJuIE5VTEwKPj4gIHN0YXRp YyBpbmxpbmUgdm9pZCBwZ2FsbG9jX3RhZ19zdWJfcGFnZXMoc3RydWN0IGFsbG9jX3RhZyAqdGFn LCB1bnNpZ25lZCBpbnQgbnIpIHt9Cj4+ICBzdGF0aWMgaW5saW5lIHZvaWQgYWxsb2NfdGFnX3Nl Y19pbml0KHZvaWQpIHt9Cj4+ICBzdGF0aWMgaW5saW5lIHZvaWQgcGdhbGxvY190YWdfc3BsaXQo c3RydWN0IGZvbGlvICpmb2xpbywgaW50IG9sZF9vcmRlciwgaW50IG5ld19vcmRlcikge30KPj4g LXN0YXRpYyBpbmxpbmUgdm9pZCBwZ2FsbG9jX3RhZ19jb3B5KHN0cnVjdCBmb2xpbyAqbmV3LCBz dHJ1Y3QgZm9saW8gKm9sZCkge30KPj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBwZ2FsbG9jX3RhZ19z d2FwKHN0cnVjdCBmb2xpbyAqbmV3LCBzdHJ1Y3QgZm9saW8gKm9sZCkge30KPj4KPj4gICNlbmRp ZiAvKiBDT05GSUdfTUVNX0FMTE9DX1BST0ZJTElORyAqLwo+Pgo+PiBkaWZmIC0tZ2l0IGEvbGli L2FsbG9jX3RhZy5jIGIvbGliL2FsbG9jX3RhZy5jCj4+IGluZGV4IDI0MTRhN2VlN2VjNy4uYjQ1 ZWZkZTUwYzQwIDEwMDY0NAo+PiAtLS0gYS9saWIvYWxsb2NfdGFnLmMKPj4gKysrIGIvbGliL2Fs bG9jX3RhZy5jCj4+IEBAIC0xODksMjYgKzE4OSwyOSBAQCB2b2lkIHBnYWxsb2NfdGFnX3NwbGl0 KHN0cnVjdCBmb2xpbyAqZm9saW8sIGludCBvbGRfb3JkZXIsIGludCBuZXdfb3JkZXIpCj4+ICAg ICAgICAgfQo+PiAgfQo+Pgo+PiAtdm9pZCBwZ2FsbG9jX3RhZ19jb3B5KHN0cnVjdCBmb2xpbyAq bmV3LCBzdHJ1Y3QgZm9saW8gKm9sZCkKPj4gK3ZvaWQgcGdhbGxvY190YWdfc3dhcChzdHJ1Y3Qg Zm9saW8gKm5ldywgc3RydWN0IGZvbGlvICpvbGQpCj4+ICB7Cj4+IC0gICAgICAgdW5pb24gcGd0 YWdfcmVmX2hhbmRsZSBoYW5kbGU7Cj4+IC0gICAgICAgdW5pb24gY29kZXRhZ19yZWYgcmVmOwo+ PiAtICAgICAgIHN0cnVjdCBhbGxvY190YWcgKnRhZzsKPj4gKyAgICAgICB1bmlvbiBwZ3RhZ19y ZWZfaGFuZGxlIGhhbmRsZXNbMl07Cj4+ICsgICAgICAgdW5pb24gY29kZXRhZ19yZWYgcmVmc1sy XTsKPj4gKyAgICAgICBzdHJ1Y3QgYWxsb2NfdGFnICp0YWdzWzJdOwo+PiArICAgICAgIHN0cnVj dCBmb2xpbyAqZm9saW9zWzJdID0ge25ldywgb2xkfTsKPj4gKyAgICAgICBpbnQgaTsKPj4KPj4g LSAgICAgICB0YWcgPSBwZ2FsbG9jX3RhZ19nZXQoJm9sZC0+cGFnZSk7Cj4+IC0gICAgICAgaWYg KCF0YWcpCj4+IC0gICAgICAgICAgICAgICByZXR1cm47Cj4+ICsgICAgICAgZm9yIChpID0gMDsg aSA8IDI7IGkrKykgewo+PiArICAgICAgICAgICAgICAgdGFnc1tpXSA9IHBnYWxsb2NfdGFnX2dl dCgmZm9saW9zW2ldLT5wYWdlKTsKPj4gKyAgICAgICAgICAgICAgIGlmICghdGFnc1tpXSkKPj4g KyAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwo+PiArICAgICAgICAgICAgICAgaWYgKCFn ZXRfcGFnZV90YWdfcmVmKCZmb2xpb3NbaV0tPnBhZ2UsICZyZWZzW2ldLCAmaGFuZGxlc1tpXSkp Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKPgo+SWYgYW55IG9mIHRoZSBhYm92 ZSBnZXR0ZXJzIGZhaWwgb24gdGhlIHNlY29uZCBjeWNsZSwgeW91IHdpbGwgbWlzcwo+Y2FsbGlu ZyBwdXRfcGFnZV90YWdfcmVmKGhhbmRsZXNbMF0pIGFuZCByZWxlYXNpbmcgdGhlIHBhZ2VfdGFn X3JlZgo+eW91IG9idGFpbmVkIG9uIHRoZSBmaXJzdCBjeWNsZS4gSXQgbWlnaHQgYmUgY2xlYW5l ciB0byBkcm9wIHRoZSB1c2UKPm9mIGFycmF5cyBhbmQgdXNlIG5ldy9vbGQuCgoKVGhhbmtzIGZv ciBjYXRjaGluZyB0aGlzLiBJIHdpbGwgbWFrZSB0aGUgY2hhbmdlLgoKCgo+Cj4+ICsgICAgICAg fQo+Pgo+PiAtICAgICAgIGlmICghZ2V0X3BhZ2VfdGFnX3JlZigmbmV3LT5wYWdlLCAmcmVmLCAm aGFuZGxlKSkKPj4gLSAgICAgICAgICAgICAgIHJldHVybjsKPj4gKyAgICAgICBzd2FwKHRhZ3Nb MF0sIHRhZ3NbMV0pOwo+Pgo+PiAtICAgICAgIC8qIENsZWFyIHRoZSBvbGQgcmVmIHRvIHRoZSBv cmlnaW5hbCBhbGxvY2F0aW9uIHRhZy4gKi8KPj4gLSAgICAgICBjbGVhcl9wYWdlX3RhZ19yZWYo Jm9sZC0+cGFnZSk7Cj4+IC0gICAgICAgLyogRGVjcmVtZW50IHRoZSBjb3VudGVycyBvZiB0aGUg dGFnIG9uIGdldF9uZXdfZm9saW8uICovCj4+IC0gICAgICAgYWxsb2NfdGFnX3N1YigmcmVmLCBm b2xpb19zaXplKG5ldykpOwo+PiAtICAgICAgIF9fYWxsb2NfdGFnX3JlZl9zZXQoJnJlZiwgdGFn KTsKPj4gLSAgICAgICB1cGRhdGVfcGFnZV90YWdfcmVmKGhhbmRsZSwgJnJlZik7Cj4+IC0gICAg ICAgcHV0X3BhZ2VfdGFnX3JlZihoYW5kbGUpOwo+PiArICAgICAgIGZvciAoaSA9IDA7IGkgPCAy OyBpKyspIHsKPj4gKyAgICAgICAgICAgICAgIF9fYWxsb2NfdGFnX3JlZl9zZXQoJnJlZnNbaV0s IHRhZ3NbaV0pOwo+PiArICAgICAgICAgICAgICAgdXBkYXRlX3BhZ2VfdGFnX3JlZihoYW5kbGVz W2ldLCAmcmVmc1tpXSk7Cj4+ICsgICAgICAgICAgICAgICBwdXRfcGFnZV90YWdfcmVmKGhhbmRs ZXNbaV0pOwo+PiArICAgICAgIH0KPj4gIH0KPj4KPj4gIHN0YXRpYyB2b2lkIHNodXRkb3duX21l bV9wcm9maWxpbmcoYm9vbCByZW1vdmVfZmlsZSkKPj4gZGlmZiAtLWdpdCBhL21tL21pZ3JhdGUu YyBiL21tL21pZ3JhdGUuYwo+PiBpbmRleCAyY2U2YjRiODE0ZGYuLmNjNjg1ODNjODZmOSAxMDA2 NDQKPj4gLS0tIGEvbW0vbWlncmF0ZS5jCj4+ICsrKyBiL21tL21pZ3JhdGUuYwo+PiBAQCAtNzQ1 LDcgKzc0NSw3IEBAIHZvaWQgZm9saW9fbWlncmF0ZV9mbGFncyhzdHJ1Y3QgZm9saW8gKm5ld2Zv bGlvLCBzdHJ1Y3QgZm9saW8gKmZvbGlvKQo+PiAgICAgICAgICAgICAgICAgZm9saW9fc2V0X3Jl YWRhaGVhZChuZXdmb2xpbyk7Cj4+Cj4+ICAgICAgICAgZm9saW9fY29weV9vd25lcihuZXdmb2xp bywgZm9saW8pOwo+PiAtICAgICAgIHBnYWxsb2NfdGFnX2NvcHkobmV3Zm9saW8sIGZvbGlvKTsK Pj4gKyAgICAgICBwZ2FsbG9jX3RhZ19zd2FwKG5ld2ZvbGlvLCBmb2xpbyk7Cj4+Cj4+ICAgICAg ICAgbWVtX2Nncm91cF9taWdyYXRlKGZvbGlvLCBuZXdmb2xpbyk7Cj4+ICB9Cj4+IC0tCj4+IDIu MzkuMgo+Pgo=