From patchwork Sat Jun 30 14:55:03 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Rapoport X-Patchwork-Id: 10498249 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 8362D60284 for ; Sat, 30 Jun 2018 14:55:46 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7314F29045 for ; Sat, 30 Jun 2018 14:55:46 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 661A429072; Sat, 30 Jun 2018 14:55:46 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00, MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E7FA029045 for ; Sat, 30 Jun 2018 14:55:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 878196B0272; Sat, 30 Jun 2018 10:55:38 -0400 (EDT) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id 804506B0273; Sat, 30 Jun 2018 10:55:38 -0400 (EDT) X-Original-To: int-list-linux-mm@kvack.org X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5E8056B0274; Sat, 30 Jun 2018 10:55:38 -0400 (EDT) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from mail-wr0-f199.google.com (mail-wr0-f199.google.com [209.85.128.199]) by kanga.kvack.org (Postfix) with ESMTP id E58E46B0273 for ; Sat, 30 Jun 2018 10:55:37 -0400 (EDT) Received: by mail-wr0-f199.google.com with SMTP id u1-v6so3168925wrs.18 for ; Sat, 30 Jun 2018 07:55:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-original-authentication-results:x-gm-message-state:from:to:cc :subject:date:in-reply-to:references:message-id; bh=2s9LzuVo9+Rr0tHwTpYsADL0Pdnz0r2GB5L6aRxGXhQ=; b=Al9XHEOSy8dSVYLc61uAud6/+qPk5A7895VqZ8LGqGMpvm40l6RgzG0yXkoy31R2I1 YXgQ8nQpBZim1tvUU/ShdUEeZ9YJaIGuRwvqTzFBpuSRP4+18CLY2X2xbcjk+E8cgX5Z 0Q64X6hS06AAx2R4zo+gfFblcUDoCdMsM8D3cHP07o+H5aGVX/atsZPvSQGg5Z9SRjfX ILC3CjazXdeRLYd/APBIyUn+HkcloQ4hpxgz6RjSiJ41AV633drPSHPmDffqB19lchmg /o2SNvUc88fQynBcjwkOD3gYvclaEvPkE4dbVa6vD4pWWMooS/s1kET2+jXnInvKkz+S B8RA== X-Original-Authentication-Results: mx.google.com; spf=neutral (google.com: 148.163.158.5 is neither permitted nor denied by best guess record for domain of rppt@linux.vnet.ibm.com) smtp.mailfrom=rppt@linux.vnet.ibm.com; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com X-Gm-Message-State: APt69E29ynfMf7QD0yRp35KJAVyfLO6tMtPNUWhh6GLKQOSNwgM4yy0+ x0/ZXlBOdggw20p9RENVyGdbc6e7cKNeE+2g6Fds75BbbasGPrlzg+rML97NdifmsCQd2yALQhl Lv3ksl2KvEyqP1neVxEorAQS/TIjh5EWG6h88S/LggFGcAODXu/3y4P5sEvwmiJU= X-Received: by 2002:a1c:e041:: with SMTP id x62-v6mr4093531wmg.155.1530370537480; Sat, 30 Jun 2018 07:55:37 -0700 (PDT) X-Google-Smtp-Source: AAOMgpf0EzsgduOUahiYha0PkauAMOXkCJf+5LWqD8lF3HXDaKS1vFqRr0rZEXUVTrYeCWjcdxU/ X-Received: by 2002:a1c:e041:: with SMTP id x62-v6mr4093515wmg.155.1530370536687; Sat, 30 Jun 2018 07:55:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530370536; cv=none; d=google.com; s=arc-20160816; b=EzLo7QTBgkKVPIGC9b3+Oc8pJPenZuNCnNGgJwK8adMvodunR4DmLWtAp/sHNM+ZNY orAlgxEoCooK2qo3UGGM1jQROUOScGZbEeIVvavCRaC7+hWL1UEYr+J3kzrjcps0+pw1 //1uAUDMIFFJZYkz7QZgPjauLq+dBDtXAC8aNz/fThnQJpDz0BTFhGdG4q2jN/hhQPKF wpZDOcdTPaCSf1OIPc79lAp/4+N2z0DjDr2Whdl2RjzBcXqEYrfpquQhOuNcJywWvd9c 2SURjvmY5kRvgEkvWxtK4H1lgNGYmOrxX8GzNgMP2sV/HWAXr/SIhX8rSNq3eys8R0ti jUIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:references:in-reply-to:date:subject:cc:to:from :arc-authentication-results; bh=2s9LzuVo9+Rr0tHwTpYsADL0Pdnz0r2GB5L6aRxGXhQ=; b=R7yA+StkhpyddyVMVCt9kf4SAF5V33UAp9ftAM8Nat2+MxKS0wIGyJBQJARK2TkIps Fk5SA3awfiWriy4q8BXXTmowffjxbpLcxoNNNqhTuv3AgIYKM4amvUt96pOzgjl67qwO 5zzcsFfeQYt+68xItwxwV4p0iodDL+3V2wHVGLmgTaa+pPfwjXpsHgl/DG52CEB98LZ/ Rx1miYQMlN9EZ9xtYtLNzUIK9r3aYl4BjvVocL1gd7OTXOaT0CrWdfJgbhR0Pb8KSEbi 0TjQnhfSdjn0fpW7ioljHqN4aj/qwUhm5L1iEOVlYb3YuNje2KegoQS9Eheu1oRVMqWQ a0dQ== ARC-Authentication-Results: i=1; mx.google.com; spf=neutral (google.com: 148.163.158.5 is neither permitted nor denied by best guess record for domain of rppt@linux.vnet.ibm.com) smtp.mailfrom=rppt@linux.vnet.ibm.com; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: from mx0a-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com. [148.163.158.5]) by mx.google.com with ESMTPS id h11-v6si2491152wri.460.2018.06.30.07.55.36 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 30 Jun 2018 07:55:36 -0700 (PDT) Received-SPF: neutral (google.com: 148.163.158.5 is neither permitted nor denied by best guess record for domain of rppt@linux.vnet.ibm.com) client-ip=148.163.158.5; Authentication-Results: mx.google.com; spf=neutral (google.com: 148.163.158.5 is neither permitted nor denied by best guess record for domain of rppt@linux.vnet.ibm.com) smtp.mailfrom=rppt@linux.vnet.ibm.com; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: from pps.filterd (m0098421.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w5UErZfA124525 for ; Sat, 30 Jun 2018 10:55:35 -0400 Received: from e06smtp02.uk.ibm.com (e06smtp02.uk.ibm.com [195.75.94.98]) by mx0a-001b2d01.pphosted.com with ESMTP id 2jx5v4t9j5-1 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sat, 30 Jun 2018 10:55:35 -0400 Received: from localhost by e06smtp02.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Sat, 30 Jun 2018 15:55:33 +0100 Received: from b06cxnps4074.portsmouth.uk.ibm.com (9.149.109.196) by e06smtp02.uk.ibm.com (192.168.101.132) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256/256) Sat, 30 Jun 2018 15:55:30 +0100 Received: from d06av22.portsmouth.uk.ibm.com (d06av22.portsmouth.uk.ibm.com [9.149.105.58]) by b06cxnps4074.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id w5UEtT3S34668774 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Sat, 30 Jun 2018 14:55:29 GMT Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id A06564C04A; Sat, 30 Jun 2018 15:55:15 +0100 (BST) Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0D1B04C040; Sat, 30 Jun 2018 15:55:14 +0100 (BST) Received: from rapoport-lnx (unknown [9.148.205.240]) by d06av22.portsmouth.uk.ibm.com (Postfix) with ESMTPS; Sat, 30 Jun 2018 15:55:13 +0100 (BST) Received: by rapoport-lnx (sSMTP sendmail emulation); Sat, 30 Jun 2018 17:55:27 +0300 From: Mike Rapoport To: Jonathan Corbet Cc: Randy Dunlap , linux-doc , linux-mm , lkml , Mike Rapoport Subject: [PATCH v2 08/11] docs/mm: memblock: add kernel-doc comments for memblock_add[_node] Date: Sat, 30 Jun 2018 17:55:03 +0300 X-Mailer: git-send-email 2.7.4 In-Reply-To: <1530370506-21751-1-git-send-email-rppt@linux.vnet.ibm.com> References: <1530370506-21751-1-git-send-email-rppt@linux.vnet.ibm.com> X-TM-AS-GCONF: 00 x-cbid: 18063014-0008-0000-0000-0000024E31D5 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 18063014-0009-0000-0000-000021B43444 Message-Id: <1530370506-21751-9-git-send-email-rppt@linux.vnet.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-06-30_05:, , signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=2 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1806210000 definitions=main-1806300176 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: X-Virus-Scanned: ClamAV using ClamSMTP Signed-off-by: Mike Rapoport --- mm/memblock.c | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/mm/memblock.c b/mm/memblock.c index 8159869..3e6be01 100644 --- a/mm/memblock.c +++ b/mm/memblock.c @@ -595,12 +595,35 @@ int __init_memblock memblock_add_range(struct memblock_type *type, } } +/** + * memblock_add_node - add new memblock region within a NUMA node + * @base: base address of the new region + * @size: size of the new region + * @nid: nid of the new region + * + * Add new memblock region [@base, @base + @size) to the "memory" + * type. See memblock_add_range() description for mode details + * + * Return: + * 0 on success, -errno on failure. + */ int __init_memblock memblock_add_node(phys_addr_t base, phys_addr_t size, int nid) { return memblock_add_range(&memblock.memory, base, size, nid, 0); } +/** + * memblock_add - add new memblock region + * @base: base address of the new region + * @size: size of the new region + * + * Add new memblock region [@base, @base + @size) to the "memory" + * type. See memblock_add_range() description for mode details + * + * Return: + * 0 on success, -errno on failure. + */ int __init_memblock memblock_add(phys_addr_t base, phys_addr_t size) { phys_addr_t end = base + size - 1; @@ -1464,9 +1487,9 @@ void __init __memblock_free_early(phys_addr_t base, phys_addr_t size) memblock_remove_range(&memblock.reserved, base, size); } -/* +/** * __memblock_free_late - free bootmem block pages directly to buddy allocator - * @addr: phys starting address of the boot memory block + * @base: phys starting address of the boot memory block * @size: size of the boot memory block in bytes * * This is only useful when the bootmem allocator has already been torn