From patchwork Sat Oct 7 23:35:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yury Norov X-Patchwork-Id: 15054 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a888:0:b0:403:3b70:6f57 with SMTP id x8csp1144781vqo; Sat, 7 Oct 2023 16:38:55 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEMMdhpUtvT6o3qcrnTORhHwLGDdFFq05UYhU22rO1P6soSEJT2wgGGIz64co7nc5WPXMC9 X-Received: by 2002:a05:6a00:22c9:b0:690:2ecd:a593 with SMTP id f9-20020a056a0022c900b006902ecda593mr14933112pfj.26.1696721935479; Sat, 07 Oct 2023 16:38:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696721935; cv=none; d=google.com; s=arc-20160816; b=gXVBbSaJSkMkyvHMX4ZeiDR2ORNtpbx+1xOedAgPRQS45tcYGWALCV1aUrtFIJQL4r 6XNN4OYQFMYLjjCox482j5q3igz3K3X8oRNpkiQRnDk2N/774N1xpBiiP5LvZG5m5hqw ILiuGfUvSqtkOdghyZYoTySJrVg6j5D7ZLPRSX5UsmZYLbvEzXrAV9oi1/Ro7joSvhwK m8UQQekMYx9WSI1AVytFQpFzyJ8EChje+sgL4rSMGt0Yyvim98B29sjjWd4jOEnrKg+l 8knhao4GW3h5gvrQTHWi8ff9JoCi/eW41iMiSYnXaieKwZR6d2hPgeRBHedujP5z8V+A E7bA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=AcoIRVvTXnvwMcYFSm/QUis00b0lHBXCtKWnoNH1HVY=; fh=wqPW+egavK265qgY13Uywkn2+bJf6EGibJN7LoTl7Sc=; b=XWcEr9j42NTOFg6ysVaqdfmjZcHGPoeFMaAkQ5WCjdnWs1xATm5dA1SFKPbrLHK+kk QqHL826Y4h2lLI9mjCQ8Ne/HBqeaQP3o/4J1uDerzANN/ddwzl+WmN+aMPQJ351KCuZG fHhr2VDGTPnNV1/KRKqyTVtdTCCR8NrJkaD7KFWyuuCnCGTdTtAettczJyLxS/EFt+sG FPZeB3OQnNfmVxbYkkGY+wLdll0w3BBzANTAIKkid9dBls7ilEtV9w/1pnzrzGWDUMil q9YrsO4cl5G0z0mfJEBTB9n8R9cUm3yyflYMs5lK6HM1QO3RYsMjQRfMPrVBGd2CQfsm WpHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=F5IoFsoG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id f4-20020a056a00228400b00690208f26d7si4695771pfe.295.2023.10.07.16.38.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 07 Oct 2023 16:38:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=F5IoFsoG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id BB16C80BEF2B; Sat, 7 Oct 2023 16:38:53 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344246AbjJGXh2 (ORCPT + 17 others); Sat, 7 Oct 2023 19:37:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50972 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344151AbjJGXh0 (ORCPT ); Sat, 7 Oct 2023 19:37:26 -0400 Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DE543B9 for ; Sat, 7 Oct 2023 16:37:25 -0700 (PDT) Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-1c8a1541232so4660475ad.0 for ; Sat, 07 Oct 2023 16:37:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696721845; x=1697326645; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=AcoIRVvTXnvwMcYFSm/QUis00b0lHBXCtKWnoNH1HVY=; b=F5IoFsoGEYyCAfc0gtO8SZLxtrCcsKtvGmrUqB+8T90pE0ALDEh0cwDemwM50TxT+v oenKGp0T6kfEIY5VA/B1cjZn+XNXogHmBEoxl+Bye+5wsXXfpnoBNTCuxHUwZazsxLyg MVRvSQbp/SUehpLWcr+NVcGG0WY14F9Pf0zUR1mNMb7T3/XraCXBdaZjjtT8keiEVAAL iHSt2ntku+to18Jz8Mf68dKIXTvYDLvD6cQELQ9sRjvaa8ZywnLUTgBfoPEd6SghtGwa UcIysMAnqeC8PaUiX7m7V2zaHlOfp1WZyI9zI9wnDfoT1rO0nV8AQIGhbeeaynd54T1J BJUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696721845; x=1697326645; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=AcoIRVvTXnvwMcYFSm/QUis00b0lHBXCtKWnoNH1HVY=; b=kPaRrCuzLS0EKOsD8Cmxt2XbS1eYXbbg6VXZR0QRkS1ucuf1zWA+ZvEvACExFClKM+ g3GxL+8m5E1LNk7eAGIYnfcvjpXfj+3Z0BUJdqZXT8K459ZL1x9TZ7eWO1XEy2hfmN+7 M+bSYTeWkeI0drJ66jBYmH7aaKfvUQiQ5MYcaaYlYHC07zRoNkfwcLLf70/wtD06BqAT As+igXMZG0gFHanjA9MMQtlcjqk2DyELGYCWv5/GSRFx0kim3d0Sy5f+4DUbXSAQSLti hm3ofl8hPg2K22Y3Pv6gg7j1gi39w4HqVNh2kiN3ZzWqk+BboTAFvWQ/jeYns5WMJG24 2R3g== X-Gm-Message-State: AOJu0YyRvHdtV2RcvX+Ilk5GaoTVNxkVIzi+PVkROko2yPWbZ6GgOQEA GZv3K6xvb/3IBzV4yF1acFu69CxuYFC4uA== X-Received: by 2002:a17:903:2348:b0:1c5:fab7:70ac with SMTP id c8-20020a170903234800b001c5fab770acmr15607353plh.27.1696721844719; Sat, 07 Oct 2023 16:37:24 -0700 (PDT) Received: from localhost ([216.228.127.131]) by smtp.gmail.com with ESMTPSA id u1-20020a170902b28100b001bd28b9c3ddsm6424021plr.299.2023.10.07.16.37.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 07 Oct 2023 16:37:24 -0700 (PDT) From: Yury Norov To: linux-kernel@vger.kernel.org, "Rafael J. Wysocki" , Andrew Morton , Andy Shevchenko , Brendan Higgins , David Gow , Greg Kroah-Hartman , Hans de Goede , Herbert Xu , James Seo , Jason Baron , Kees Cook , Kefeng Wang , Marco Elver , Mark Brown , Ming Lei , Petr Tesarik , Rae Moar , Rasmus Villemoes , Thomas Gleixner Cc: Yury Norov Subject: [PATCH 0/2] lib: unload lib/bitmap.c Date: Sat, 7 Oct 2023 16:35:08 -0700 Message-Id: <20231007233510.2097166-1-yury.norov@gmail.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-Spam-Status: No, score=3.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_SBL_CSS, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Sat, 07 Oct 2023 16:38:53 -0700 (PDT) X-Spam-Level: ** X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1779141900112283701 X-GMAIL-MSGID: 1779141900112283701 The file is intended to hold functions to operate on bit arrays, but this days, more than 1/3 of bitmap.c is helpers for bitmap-to-string converters, plus some wrappers for device.h. So move those out of lib/bitmap.c in sake of readability and maintainability. Functionally, this series is a no-op. Yury Norov (2): lib/bitmap: move bitmap allocators for device to linux/device.h lib/bitmap: split-out string-related operations to a separate files MAINTAINERS | 2 + include/linux/bitmap-str.h | 16 ++ include/linux/bitmap.h | 25 +- include/linux/device.h | 30 ++ lib/Makefile | 2 +- lib/bitmap-str.c | 510 ++++++++++++++++++++++++++++++++++ lib/bitmap.c | 545 ------------------------------------- 7 files changed, 560 insertions(+), 570 deletions(-) create mode 100644 include/linux/bitmap-str.h create mode 100644 lib/bitmap-str.c