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=-7.2 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 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 44B59C433DB for ; Fri, 22 Jan 2021 00:58:40 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id D88E620769 for ; Fri, 22 Jan 2021 00:58:39 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D88E620769 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 51ADF6B0007; Thu, 21 Jan 2021 19:58:39 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4CA1A6B0008; Thu, 21 Jan 2021 19:58:39 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 392F86B000A; Thu, 21 Jan 2021 19:58:39 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 21A1C6B0007 for ; Thu, 21 Jan 2021 19:58:39 -0500 (EST) Received: from smtpin13.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id DC203181AF5C3 for ; Fri, 22 Jan 2021 00:58:38 +0000 (UTC) X-FDA: 77731600716.13.rain70_1f04c0727567 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin13.hostedemail.com (Postfix) with ESMTP id B85BD18140B60 for ; Fri, 22 Jan 2021 00:58:38 +0000 (UTC) X-HE-Tag: rain70_1f04c0727567 X-Filterd-Recvd-Size: 10715 Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) by imf13.hostedemail.com (Postfix) with ESMTP for ; Fri, 22 Jan 2021 00:58:37 +0000 (UTC) Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10M0s3Ee172975; Fri, 22 Jan 2021 00:58:34 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=to : cc : from : subject : message-id : date : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=mExC54Tg8jDhajoIOz11sZ4zVegEBCf/arE4nqW+wuk=; b=e2WQw3g1UwduwR34v7LU4g+6c9rkbVYRA2y96tPGEeciaXKkgwhua5xHn4As4b0BaJ13 b7/+h6cTiX6buPasPKMr6d9pf3fpAuRBZU3d1s7FDz2YEURf8ozykKQILN3VzjYz2z3C 1ZkMpHlBlNHXk2tqyWz3ugyMjrLG5598La48SjhdicIcePVP01hz20SWX7VzJxU2BG68 7MN8rnALS3wbfHZpondEtYtp8b9eYymrkBTIN9YclP7G7xdkr7MRytbhBH8ThoWX86VZ qH1aVTNBjWQWfcehEtHMiGoNAQW/xNMARlIsD5JlOEFAnnz8ibfTgGwo7Ui7sMKl83DW 9A== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2130.oracle.com with ESMTP id 3668qahyy6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 22 Jan 2021 00:58:33 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10M0skG8032735; Fri, 22 Jan 2021 00:58:33 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2177.outbound.protection.outlook.com [104.47.58.177]) by aserp3030.oracle.com with ESMTP id 3668qxxv0v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 22 Jan 2021 00:58:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cqqRn7cS+qFt9BbSbNbI0mMYw2RuG5NF3OpUVgIsS3vB0AT0XBx3LJW2oONl7/SdlSvz37MZAQGoYWIieynhZ/jHQea7MXDufTx80jWwpBqXL9WzRbOuOf0EiL3Ye2eSUIHZcIVorQ5r91iLBowTWZOvZVcbjBn47AbvLZ/UC5kCJ9D0o5NlcSt3U0msBjEbUOPlDENyCXiM59cTmGZyhqsAHxDo9yXla39RT60lqmfhhBNaLDHPbXVNSEqsbkpE4CUCHXvxhZZGIv17zLjI0JKDEGr4BrCqqKCxz0z88236xWZpohny5Onk+4ipmBSnw0gsq4d3f/kJiQWoLhGesg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mExC54Tg8jDhajoIOz11sZ4zVegEBCf/arE4nqW+wuk=; b=UA6lj4imHyYoQawr9oLX9PzrfeKnJdylGNL+8k5c6MDq/nsnKYOOuIKjTxuUtT1bFdLFoQCj7qamMPro8oRokmeWIVQNzrRSeyPF17Hp4LUyl1OZSrVe0K3ZTIxjLShq7Wd+IDcjbYdgJ5Z/TryIkqBN9ArFPW8HzsY23jEVW9gv5Qzyi8iY5YTJsQ0ytmD55BoH6Vf7hsQht9tCKJqrJD8LHMSidsA7tHvVBN+bExll7ObHw0g4xNVG67UVnawWNSoKPMVLdbRwq+jkb+HNgVbQ6uBHMOAKuoWp09ZSY4nKU7VyN7aMxs5c5xpljugFDHx+gqcVlD7VBrp0uH03Kw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mExC54Tg8jDhajoIOz11sZ4zVegEBCf/arE4nqW+wuk=; b=AMKwo2e4OJnx8sJDLjq0aPwH/HmnW2cUZ9TKdzh5gIqxrXr8tSZsf4SxelYHB6qvl7Z36pv6IYJzBdkKJQYkTAtp9UO175RqEwqQ93NUo19ZuOdY8iWvs960guzfJHxFb6Lp0pf+79f7zjocuGo6onojMGCBOf1UqLjklOLyqqY= Authentication-Results: kvack.org; dkim=none (message not signed) header.d=none;kvack.org; dmarc=none action=none header.from=oracle.com; Received: from MWHPR10MB1389.namprd10.prod.outlook.com (2603:10b6:300:21::22) by CO1PR10MB4612.namprd10.prod.outlook.com (2603:10b6:303:9b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11; Fri, 22 Jan 2021 00:58:31 +0000 Received: from MWHPR10MB1389.namprd10.prod.outlook.com ([fe80::897d:a360:92db:3074]) by MWHPR10MB1389.namprd10.prod.outlook.com ([fe80::897d:a360:92db:3074%5]) with mapi id 15.20.3784.015; Fri, 22 Jan 2021 00:58:31 +0000 To: malate_wangshu@hotmail.com Cc: Linux Memory Management List From: Mike Kravetz Subject: [Bug 211287] New: Softdirty bit does not work with hugetlb Message-ID: <999775bf-4204-2bec-7c3d-72d81b4fce30@oracle.com> Date: Thu, 21 Jan 2021 16:58:29 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.1 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [50.38.35.18] X-ClientProxiedBy: MWHPR14CA0014.namprd14.prod.outlook.com (2603:10b6:300:ae::24) To MWHPR10MB1389.namprd10.prod.outlook.com (2603:10b6:300:21::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [192.168.2.112] (50.38.35.18) by MWHPR14CA0014.namprd14.prod.outlook.com (2603:10b6:300:ae::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.12 via Frontend Transport; Fri, 22 Jan 2021 00:58:30 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8a513237-7609-45c7-842c-08d8be70d5ef X-MS-TrafficTypeDiagnostic: CO1PR10MB4612: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4941; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +Mi6fCbd77jCyNJGXCgz3xizowjY5gUn5lGw0wcULQRrM6+bsfGbQ/3AFqurxpA1J64I5vnqmHONpeEr2YoKdQ1LcN0dH11UvHpuDBhVTJVVLeHHwPwJw+E/0UyBVYhyK1JqIlqhA+1i0QBw7QqHOHX040/QOEzObuDXH6BKjH4ee3Xim6JenIG9NscMRGbyUCFaXohKcM65EB7SH/Y0oPRPjslCcYqLfJtesGoloBwr37huiM5VIch5+4iFND+mqjp75aje1rqIAf7JUCEkFk7RyG+rUJ5cOyO27cUf5lfJCmRpASfAU3JoE+OYD9mcgR9OBaAZva1pJX6WfHu7whs7CGDGxCkmNLTsbm0eZ5tPg91ZB10NHkoQg9ZvArDAlPtilE0F+mJkoyAdfEDgDYk9QlJCeWJAXao4vg52WjuPAQihqMq1EcS/30K6G9xgfdaDxDkFCm7SoknRiBgcG/VgIpFagrmdmBpgq/0adO/Tu+3e/P4dwSdgQI8u4404a/lB/I9g4ELennDjqRoyHF5rFBr/TCpniYrMnkVp+dzSYYWYt/isTHYWNYA1OogFznOjygZ4CCf464gZj8gScA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1389.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(136003)(366004)(396003)(346002)(376002)(39860400002)(4744005)(5660300002)(508600001)(16526019)(36756003)(8936002)(31686004)(8676002)(2906002)(6916009)(6486002)(52116002)(956004)(66476007)(31696002)(86362001)(44832011)(4326008)(83380400001)(2616005)(16576012)(966005)(316002)(186003)(26005)(66556008)(66946007)(43740500002)(45980500001)(1531001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?WGZ0KzQ3LzlEYmdia2FNakkveUd2VVRTVTVzZ2NwS1pDN1VUT1pIK09zeWp4?= =?utf-8?B?UlMrMlhEMTA4aXAxZUdyOWFrcWdXcUw4VGE3a3BTZDBjYk1JSitpS3VqZnRU?= =?utf-8?B?ekZoZnFHU0RhZE1Tb2p0ZEVBWnFoUVdZcjNvMWdlczFVYlFUbTQ5a0JJaGs2?= =?utf-8?B?VlQyR0hkTWNVZTBSZWkyVUlhSEdLemJIb3ZWVkQ2WDJ6U3pvV01ocjR1d0lP?= =?utf-8?B?MXlNRjZtVjZ6TmRIU2l5WVhPRi9nZGV2S2RLTVB5SHZCdUk0SFBVZ3dTOHVH?= =?utf-8?B?Y0tPVkpIVFpMYmF3MnMyVEwzRDcxL0svaGhBbXdUaFYralA3MW1XV3NjTkxq?= =?utf-8?B?OWRjQmFVa1VQYVBRKzlyVWcxMTVWd0FaeGpPVDNwdzcvZUZnajgrMGh4MllM?= =?utf-8?B?VmRCVVNOc0M0bmtTZ2x3MjhvcmE2VlZka0tsTUo4bExlcEloNHU4NDVqcHRr?= =?utf-8?B?ZkdUWDM2OXlCTlRDYVRsZGF1dENGT2VvZ1pqc3hBY0pzczUwdDR2UlFwcmU0?= =?utf-8?B?ZFJoZUpCRFpBU2hIMTVMYThKdXc3QzloU3VWY2NTLzhDWXBieEtHYXVvWHhB?= =?utf-8?B?a05IbXFGU0dCVVVMM3lvQzl3VnlnUlRVZ3pVK1pKVllEa2tBd1B4MVBWK0xT?= =?utf-8?B?NGhwTkdCdlphMWpXT1lmTW5LZFV4Y1ZKaXhxQXAzQkxEcmVCNUZxajRBSTRR?= =?utf-8?B?dGJJQzNIcDlabXd3ZTZkUnM1M0F1M0ZmRkErSzVJRGxhQVdIdHdvQTBDWERz?= =?utf-8?B?VnRLQXpyc2tnKzBVdzBiTWVVQUQ5ZVM0cE5uakk0WkkvNEFNcXgzNU1meVhN?= =?utf-8?B?VlVpbVp5b2JiMlc5cVk2WjU3M215bEtlN0piNlpERjlCQ1FES2ttYURTQjRH?= =?utf-8?B?eXo3Q3Y3bTRjOHdEczNKYlpGMW82MUNPTlY2cjJEdHFNSzFqMjlMdWhITUxT?= =?utf-8?B?a1pTNjVQL2RwOElyZSt1dVRCVmQ5OVg4Ym9ndlR0OE5OWlNiVXBFbWljTUtT?= =?utf-8?B?WVdBT1dRUFk5RmU3aWcxRExtdGZ1VHVTRVZVUENjd2FSbFk5ZjNuVDhLb2ta?= =?utf-8?B?NTVSZEl4NWE3M0d1dWRwZXh2cHVFY1BqZ1pjTmV4NlVhb2RPSEJKODN5VlVH?= =?utf-8?B?aXlzM3E3akNBc1VHbUM1UzRVWnlDUDg0WVcrazk1UENVN0N4MDIyMVNMLzJS?= =?utf-8?B?SnMyRytIdWMxM2lxMEJTd1ZZN3BZL2d5bkMybDEycms2MkMvTEJnRFk3OW9h?= =?utf-8?B?SU9UY1hnbWFVRWE4anBmYjB2MDFTRmdvVTJxaEFsQkZQWXRia002UHFPbmVH?= =?utf-8?B?dVp4TVpJbTArUk42VWFJZERaOWJuNi8yR01FY21VYlcyT1RwWVFEY0x4WmtV?= =?utf-8?B?bkZrSWZzSSs4ajREWVZkSWdGZmVlYW5vUjhMQXpuVUl1cHhvdlNtWXdnT1Rh?= =?utf-8?Q?Nzf3Wfkx?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a513237-7609-45c7-842c-08d8be70d5ef X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1389.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2021 00:58:30.9383 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: h1QcU3KqlmHCxi/zaXlmw1fj1DWiXc7DqLAta8jA7h9/TQziVJSjrq4JAgZEduV12pfNIwtOo4zGWb9isqng0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4612 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9871 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 bulkscore=0 mlxlogscore=779 spamscore=0 suspectscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101220001 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9871 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 impostorscore=0 mlxscore=0 priorityscore=1501 phishscore=0 mlxlogscore=999 lowpriorityscore=0 malwarescore=0 adultscore=0 clxscore=1011 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101220001 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: >> Start Bug Report << Bug ID: 211287 https://bugzilla.kernel.org/show_bug.cgi?id=211287 Summary: Softdirty bit does not work with hugetlb When a memory region is mapped with huge pages, the softdirty bit is set only right after the huge pages is mapped. After the memory mapping, if the softdirty bit is cleared and the memory is written again, the softdirty bit is not set when reading from the process's pagemap. >> End Bug Report << I am not surprised with this reported bug. The page fault code diverges pretty quickly for hugetlb pages. I have not looked closely at the details of soft dirty, and do not immediately see where in the fault path for normal pages it gets reset. But, I only took a quick glance. I can work on adding support for hugetlb. Can you provide some details about your use case? -- Mike Kravetz