Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp4547269ybf; Wed, 4 Mar 2020 06:09:52 -0800 (PST) X-Google-Smtp-Source: ADFU+vsH1yKllGIc98N6gENZufZMA+r5GLqKLhlfJZQNROiuc+D2DYzvAJR/rgSeMUbLzfb2h2Hc X-Received: by 2002:aca:cf94:: with SMTP id f142mr1798956oig.31.1583330992228; Wed, 04 Mar 2020 06:09:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583330992; cv=none; d=google.com; s=arc-20160816; b=PWmky06dAup6Jd8Ap2asFoUxhZfr0zkjXyjg/c6T9VXdthq5ZlClD3v3Sxs+E6+p6W JCV9k+3WNuygdyHajYpqBxy/N8zwsz72mYZF+ASlcbonP1eap9ahRO0Pfq9KYBn897KK 3R3FFR8MS0nUXjW/ntksxIzWNNrOD2xkZbarsIXfgWqzH+9MafPiGsZw20Wl5c7uP/Jx Gq6RPxu/IfgayIDyUTaATAVvswksY2rOuw+pZIa4flD+gtW0Qz8kc6QcleQySBtFQQb1 v9suhc2UjOP7ji+0HNIz4zm2I7Hpm8WYDO+whxW6HCrwjoJnlr+pLxd13rNXuqR/U0xU wlFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=IotVWRLCLmldjE823ASOGu1aWY7mdyKD8kEay0sE9Gc=; b=nU/VxEpz5lUa2kxSz7bBWKoUhp1hLKDL9ZT+z2P73OIvhb6nXKgDmJimAujhn55OYL i6/BwX32zjH2WUZY6BwvPQI1ziuQHIQNB+3i1MHRpUDLlO5SZ3N3dKqYHRGCqqpRjPXp qRmXvC3KyiXXAYM8Ot2PtqBnthyChLR4rB7+Slagp0hSVqTxfubWDuc1bWK1hTn1nLc6 6JwULUdbYrjMUEu4mW3QloNw/cgVhTJzN2X77Ci6qEZgKNsdqjlTCPThmkuVou9re+sh 16JokHOV5rL1we9NHwRbhP54pga7YjmogFhKcohzDalLyDIvhuLFdXY0WO54VrELG7RK nr9w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l25si1288147oie.234.2020.03.04.06.09.38; Wed, 04 Mar 2020 06:09:52 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729487AbgCDOJ3 (ORCPT + 99 others); Wed, 4 Mar 2020 09:09:29 -0500 Received: from sauhun.de ([88.99.104.3]:33724 "EHLO pokefinder.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728432AbgCDOJ3 (ORCPT ); Wed, 4 Mar 2020 09:09:29 -0500 Received: from localhost (p54B331AD.dip0.t-ipconnect.de [84.179.49.173]) by pokefinder.org (Postfix) with ESMTPSA id 477492C1F50; Wed, 4 Mar 2020 15:09:27 +0100 (CET) From: Wolfram Sang To: linux-doc@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org, Andrew Morton , linux-kernel@vger.kernel.org, Wolfram Sang , Dennis Zhou Subject: [PATCH 2/2] include/bitmap.h: add new functions to documentation Date: Wed, 4 Mar 2020 15:09:20 +0100 Message-Id: <20200304140920.6109-3-wsa+renesas@sang-engineering.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200304140920.6109-1-wsa+renesas@sang-engineering.com> References: <20200304140920.6109-1-wsa+renesas@sang-engineering.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I found these functions only by chance although I was looking exactly for something like them. So, add them to the list of functions to make them more visible. Fixes: e837dfde15a4 ("bitmap: genericize percpu bitmap region iterators") Signed-off-by: Wolfram Sang Cc: Dennis Zhou --- include/linux/bitmap.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/linux/bitmap.h b/include/linux/bitmap.h index 804600f7dc35..71ba0ffaa22a 100644 --- a/include/linux/bitmap.h +++ b/include/linux/bitmap.h @@ -51,6 +51,12 @@ * bitmap_clear(dst, pos, nbits) Clear specified bit area * bitmap_find_next_zero_area(buf, len, pos, n, mask) Find bit free area * bitmap_find_next_zero_area_off(buf, len, pos, n, mask, mask_off) as above + * bitmap_next_clear_region(map, &start, &end, nbits) Find next cleared region + * bitmap_next_set_region(map, &start, &end, nbits) Find next set region + * bitmap_for_each_clear_region(map, rs, re, start, end) + * Iterate over all cleared regions + * bitmap_for_each_set_region(map, rs, re, start, end) + * Iterate over all set regions * bitmap_shift_right(dst, src, n, nbits) *dst = *src >> n * bitmap_shift_left(dst, src, n, nbits) *dst = *src << n * bitmap_cut(dst, src, first, n, nbits) Cut n bits from first, copy rest -- 2.20.1