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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2072FC10F1A for ; Tue, 7 May 2024 07:59:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 66C666B0083; Tue, 7 May 2024 03:59:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 61C946B0087; Tue, 7 May 2024 03:59:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 50AF56B0088; Tue, 7 May 2024 03:59:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 33F896B0083 for ; Tue, 7 May 2024 03:59:04 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id A7B30160F25 for ; Tue, 7 May 2024 07:59:03 +0000 (UTC) X-FDA: 82090848966.27.80FF0B5 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) by imf08.hostedemail.com (Postfix) with ESMTP id 029D916000C for ; Tue, 7 May 2024 07:59:01 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=KgjeWokM; spf=pass (imf08.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.218.49 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715068742; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references:dkim-signature; bh=qdnvFrkQOJ/K5Z1b0RGPvxa3pUip2dffedH1UZdUPfQ=; b=pN02wYyyF9MP8NazKl8j0s9Rd62HFsp13rJgMmeM3U7IXUpWUKSYd+a1xSBuNi8veddmxg wzdZtIOFAuJTXHuzIEgE/KvpPIG7Sa9XrcMALWSrXermv4cgCUJb8k34rtRIonEGFguzul kQ7o1z2hRido4ww+4P+IKdG7D6jF7y4= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=KgjeWokM; spf=pass (imf08.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.218.49 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715068742; a=rsa-sha256; cv=none; b=wWWnm6K7gsUpWaWxpwLLW4HQ79wk7YaeqORO+SQPoY8ZyN9oBjf+nuLuXjMdyS7lr73vaI wD2lK+c53ICD+XhEOverz9Bnf49P1n6N09Atoj+eIon4Iw0jOd46Vgj8kbcXpSd65qpGsT yZiXhwOrmXaVmchS618iZ8w0O0C5Qrc= Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-a599c55055dso671444166b.0 for ; Tue, 07 May 2024 00:59:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715068740; x=1715673540; darn=kvack.org; h=message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=qdnvFrkQOJ/K5Z1b0RGPvxa3pUip2dffedH1UZdUPfQ=; b=KgjeWokMGi9ZrRatC6IB2ExDY64uCbt13POYDtiai9TLbS304wumQlKo+Yni1MRxgg 3Qi5n14pvxbOqCvfmDWa1KpUmxrmChOH1fPUkWEU872gALaDWoc4gUGqGUXW6tGX2do2 QT51D2h93rNckaYeLyB0+Nfgio24Yp3ao4lwzGRdoukzDEw67PCMYQuBpuvdjeZ9mT1i cu67h8UuEHC5gee7nmXZ77wtEafsuXBNSCOyB1V8kVVFZvaoAgglRUf+VemET4SJ8s5w Gp8NykREu8MDYyBF8p+/SAYsotiPHLoxIA+fgED7eVtDULp+nvGheWcBXV9W3cVn26wb BxHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715068740; x=1715673540; h=message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qdnvFrkQOJ/K5Z1b0RGPvxa3pUip2dffedH1UZdUPfQ=; b=puOmfsqjdEHV6KZwpZf9Kf0xQx2am2GAyz4kUAEkucxw9LoabbMfgmY9y52T888ujx kabXdX3p1H45RqqMcwSyuAfTyvA1nXrHJuzXRGgkNgXDPMdOXzcCbbTw3dqYAbQPoHpa CCv3VwgtY1Um06fCk5mIYU3ApJXGY0w3oEbZtDk3x1yxY+DBzkrvMulKrHSvDseR14hr r0yoR4Da9BqzoBXadbrdDP16bJpXPkUFlYCBoLqqmUe6K7szATvGm8tNlyvlvtiXtGR2 a1ZuzhEPBFMq8lpddUdvjaEITICc78GQBUTzgBi9aKKBOs/K8xZ0YoZkdHPAqZAEj0vf wTPQ== X-Gm-Message-State: AOJu0Yxk98G4aAsJfuExfMN3oDySVf8aueO+6g6+KkoyhkU+VxaktNsy ndKWoaeOmWGayCLfZXFnxbVNih0yIYExwoySRkNfbR7pll9+khk8 X-Google-Smtp-Source: AGHT+IEahLsSVQKtdgaNLoaEN9M9gprIK4IVOV1aTI2MMOFtabIiidQ7dE7sfkLkO2f+U6Cka4MW1Q== X-Received: by 2002:a17:906:a386:b0:a55:8f2a:950d with SMTP id k6-20020a170906a38600b00a558f2a950dmr6800891ejz.16.1715068740090; Tue, 07 May 2024 00:59:00 -0700 (PDT) Received: from localhost ([185.92.221.13]) by smtp.gmail.com with ESMTPSA id ch9-20020a170906c2c900b00a59a8e8d512sm3868892ejb.110.2024.05.07.00.58.59 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 07 May 2024 00:58:59 -0700 (PDT) From: Wei Yang To: rppt@kernel.org, akpm@linux-foundation.org Cc: linux-mm@kvack.org, Wei Yang Subject: [Patch v3 0/7] memblock: cleanup Date: Tue, 7 May 2024 07:58:26 +0000 Message-Id: <20240507075833.6346-1-richard.weiyang@gmail.com> X-Mailer: git-send-email 2.11.0 X-Stat-Signature: 794epsu1o85y784eqx5f5yej8bf8cdae X-Rspamd-Queue-Id: 029D916000C X-Rspamd-Server: rspam10 X-Rspam-User: X-HE-Tag: 1715068741-326016 X-HE-Meta: U2FsdGVkX1/req9Y583E7O8mhhp5SsVNSVM+zP5QbffH/xhmA3awJREBuAdgXWg205Eap3QygojfMMuhzif/d2cK9BnEDNP3BhQPZYY58l5aZwXiD7y5aTlmDdhbpsz2QgTz8HSVpCkWa4jddrXggKt2mskqu4glZsPGv66fUdYcFNWyemKrDeO6sKyn21nWG5vyt7MhKlusIN6qyg897yAQlYAXANnmx3Hn79JiTDsKcRcwPTFfQaY20jlggYQA0iauHt13u3F2ebe63GNd8NiQoXkFZRPxRPjFqO1pqMwSeTEIxAbWRVjLEskfEbF9M2rISVmnO9knKlNTNxLtlJs1Ca7nALyeG3Mm6WAtXfosJvBBXHqx8apS5rrH2lIeZZz9V0DL1Eo2Q/QDNksveDm4yOqbIknN6c1ZZh26G2U1YWd618rUOpS68vhkuEdP4im0G4+qvF1icfnzOmojCC5IPQ3JT7V09fnKcPGJcstMPa1vTJoKTwa5TULOVLqYlIS6Vc4fSfjdN7b4XSZ6Pie/DMcNTyz1PwoYGwe/B8CeRxFodO8pY4T/itZdy2IinTxr7EKOodQEYIGArVSoYLRMYjpeE4WOHxVPDserIWmf6U/jUfDb89OrFCRh7g+FI9rSnr+89YuOwodSrepMUKCdMxiIfC2yXJ46NtwQAOdsc30O+qsWC+WUsZJIoOf1IShzy52JSL3bQ5L/jXRgz4ofsk0ePm3Mwfgd25MR5Qh5c65SH8Goixr0iH1o7LxnG6tcoJG/Newcqfv+rYbaVvogbG67d4BP+qBSIvCZiVRqIRBHycVsYJMIm4BMwihv2HmSux+eiJ1W+3BK7hyvhbGDcXcf7ZuYgNBHDm36ZOWnajqCIVpt18DZNxoAFRm+3B7XjuLinOag3UUmy0bdzfLQKgspNw7RAwp/xS2wCQajc89SAGkuWydClSfvyGt1SrAiBSpW4jxP8dPsKAJ mn49b1BT 9KSzTYJX1ortwov3+yuBSp3bGkaVWjooPQOE/6isDDlWZ1TGLC00mUo6zPV8ZRNOi9FKfrYc+dEnXBq0xdIfqfh554nn92QcYhO5260miK5FnIIUmIZh4Q4tIw/8XPI/OvVwf3NoSmx3mSqrzvqkPjrXbdIrgjCpInNp61E6GA+3NiSLe+dTiQyOH14kRqqo2uePPhSaNOSJG8oHoY/yIHLJWSQdPrGFxR3Ebs1v3axsfXMfMp6QlkvqpCIoI0zNS1ES0yHxmSCjzxQE3s01wr2aVHdUZNZ+UHg3DC02lRYFBrikOq/iKljuM1JB+mgsc82tJVT2FIfWETFKtNxMU4ToaiWyAFatYzLzZKEQ7SNHSTxztSmYNq3MRgL5wVKm1JL0CmhBNQ9QBNRZlP04PotnYiSN4Z8kzvks/Z/qKE3uScTS936S5vLESIKTqWO0BG0MSHzgXd6n3isYiqGhwmgDiZMq5qDlnx2guKNxjirTKDng= X-Bogosity: Ham, tests=bogofilter, spamicity=0.001339, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Changes in v3: * separate case memblock_reserve_all_locations_check() * add test description for memblock_reserve_many_may_conflict_check() * drop patch 4 Changes in v2: * remove the two round reduction patch * add 129th memory block to memblock.reserved * add memblock_reserve_many_may_conflict_check() * two new patch at the end Wei Yang (7): memblock tests: add memblock_reserve_all_locations_check() memblock tests: add memblock_reserve_many_may_conflict_check() mm/memblock: fix comment for memblock_isolate_range() memblock tests: add memblock_overlaps_region_checks mm/memblock: return true directly on finding overlap region mm/memblock: use PAGE_ALIGN_DOWN to get pgend in free_memmap mm/memblock: default region's nid may be MAX_NUMNODES mm/memblock.c | 11 +- tools/include/linux/mm.h | 1 + tools/testing/memblock/tests/basic_api.c | 306 +++++++++++++++++++++++ tools/testing/memblock/tests/common.c | 4 +- tools/testing/memblock/tests/common.h | 4 + 5 files changed, 319 insertions(+), 7 deletions(-) -- 2.34.1