mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Yury Norov <ynorov@nvidia.com>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	linux-kernel@vger.kernel.org
Cc: Yury Norov <ynorov@nvidia.com>, sunyi <279644543@qq.com>,
	Benjamin Marzinski <bmarzins@redhat.com>,
	Christophe Leroy <chleroy@kernel.org>,
	Li RongQing <lirongqing@baidu.com>,
	Yury Norov <yury.norov@gmail.com>
Subject: [GIT PULL] bitmap updates for 7.3
Date: Mon, 17 Aug 2026 15:38:26 -0400	[thread overview]
Message-ID: <aoNjFItGMFr5YXVe@yury> (raw)

Hi Linus,

Please pull bitmap updates for v7.3. It includes a usual set of
fixes, cleanups and performance improvements together with a
couple of new tests.

All patches spent in -next for over 3 weeks with no issues.

Thanks,
Yury

The following changes since commit 248951ddc14de84de3910f9b13f51491a8cd91df:

  Merge tag 'hwmon-for-v7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging (2026-07-21 08:34:39 -0700)

are available in the Git repository at:

  https://github.com/norov/linux.git tags/bitmap-for-7.3

for you to fetch changes up to f4806cc63cc65bd752fd72d84937614dca6504ec:

  lib: test bitmap vs IDA vs Maple Tree performance for region allocations (2026-07-28 19:08:58 -0400)

----------------------------------------------------------------
bitmap updates for v7.3

 - bitmap_find_next_zero_area_off() optimization (Sunyi);
 - bitmap_find_next_zero_area_off(): return size when no zero area is
   found (Yury);
 - bitmap vs IDA vs Maple Tree performance test (Yury);
 - get rid of cpumap_print_to_pagebuf() (Yury);
 - use nr_node_ids in __nodemask_pr_numnodes() (Li RongQing);
 - bitops: make the *_bit_le functions use unsigned long (Benjamin);
 - bitmap scatter & gather test fix (Christophe);
 - use __ASSEMBLER__ in bitmap header files (Thomas);

----------------------------------------------------------------
Benjamin Marzinski (1):
      bitops: make the *_bit_le functions use unsigned long

Christophe Leroy (CS GROUP) (1):
      bitmap: Properly initialise destination bitmap for scatter & gather test

Li RongQing (1):
      nodemask: reduce bitmap width to nr_node_ids in __nodemask_pr_numnodes()

Thomas Huth (1):
      bitmap: Replace __ASSEMBLY__ with __ASSEMBLER__ in header files

Yury Norov (19):
      psci: simplify hotplug_tests()
      arm: Use sysfs_emit() for cpumask show callbacks
      powerpc: Use sysfs_emit() for cpumask show callbacks
      x86/events: Use sysfs_emit() for cpumask show callbacks
      cpu: Use sysfs_emit() for cpumask show callback
      devfreq: Use sysfs_emit() for cpumask show callbacks
      fpga: dfl-fme-perf: Use sysfs_emit() for cpumask show
      hwtracing: hisi_ptt: Use sysfs_emit() for cpumask show
      RDMA/hfi1: Use sysfs_emit() for cpumask show helper
      PCI/sysfs: Use sysfs_emit() for cpumask show callbacks
      perf: Use sysfs_emit() for cpumask show callbacks
      lib/bitmap-str: get rid of cpumap_print_to_pagebuf()
      bitmap: drop bitmap_next_set_region()
      ARM: dma-mapping: Treat bitmap size as allocation failure
      powerpc/msi: Treat bitmap size as allocation failure
      crypto: ccp: Treat bitmap size as allocation failure
      media: s5p-mfc: Treat bitmap size as allocation failure
      bitmap: Return size when no zero area is found
      lib: test bitmap vs IDA vs Maple Tree performance for region allocations

sunyi (2):
      lib: bitmap: add tests for bitmap_find_next_zero_area_off()
      lib: bitmap: optimize bitmap_find_next_zero_area_off()

 MAINTAINERS                                        |   3 +
 arch/arm/mach-imx/mmdc.c                           |   2 +-
 arch/arm/mm/cache-l2x0-pmu.c                       |   2 +-
 arch/arm/mm/dma-mapping.c                          |   4 +-
 arch/powerpc/kernel/cacheinfo.c                    |   3 +-
 arch/powerpc/perf/hv-24x7.c                        |   2 +-
 arch/powerpc/perf/hv-gpci.c                        |   2 +-
 arch/powerpc/perf/imc-pmu.c                        |   2 +-
 arch/powerpc/sysdev/msi_bitmap.c                   |   2 +-
 arch/x86/events/amd/iommu.c                        |   2 +-
 arch/x86/events/amd/power.c                        |   2 +-
 arch/x86/events/amd/uncore.c                       |   2 +-
 arch/x86/events/intel/core.c                       |   2 +-
 arch/x86/events/intel/uncore.c                     |   2 +-
 drivers/base/cpu.c                                 |   2 +-
 drivers/crypto/ccp/ccp-dev-v3.c                    |   2 +-
 drivers/crypto/ccp/ccp-dev-v5.c                    |   2 +-
 drivers/devfreq/event/rockchip-dfi.c               |   2 +-
 drivers/devfreq/hisi_uncore_freq.c                 |   2 +-
 drivers/firmware/psci/psci_checker.c               |  15 +-
 drivers/fpga/dfl-fme-perf.c                        |   2 +-
 drivers/hwtracing/ptt/hisi_ptt.c                   |   2 +-
 drivers/infiniband/hw/hfi1/sdma.c                  |   3 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.c   |   2 +-
 drivers/pci/pci-sysfs.c                            |   7 +-
 drivers/perf/alibaba_uncore_drw_pmu.c              |   2 +-
 drivers/perf/amlogic/meson_ddr_pmu_core.c          |   2 +-
 drivers/perf/arm-cci.c                             |   2 +-
 drivers/perf/arm-ccn.c                             |   2 +-
 drivers/perf/arm-cmn.c                             |   2 +-
 drivers/perf/arm-ni.c                              |   2 +-
 drivers/perf/arm_cspmu/arm_cspmu.c                 |   2 +-
 drivers/perf/arm_dmc620_pmu.c                      |   4 +-
 drivers/perf/arm_dsu_pmu.c                         |   2 +-
 drivers/perf/arm_pmu.c                             |   2 +-
 drivers/perf/arm_smmuv3_pmu.c                      |   2 +-
 drivers/perf/arm_spe_pmu.c                         |   2 +-
 drivers/perf/cxl_pmu.c                             |   2 +-
 drivers/perf/dwc_pcie_pmu.c                        |   2 +-
 drivers/perf/fsl_imx8_ddr_perf.c                   |   2 +-
 drivers/perf/fsl_imx9_ddr_perf.c                   |   2 +-
 drivers/perf/fujitsu_uncore_pmu.c                  |   2 +-
 drivers/perf/hisilicon/hisi_pcie_pmu.c             |   2 +-
 drivers/perf/hisilicon/hisi_uncore_pmu.c           |   2 +-
 drivers/perf/marvell_cn10k_ddr_pmu.c               |   2 +-
 drivers/perf/marvell_cn10k_tad_pmu.c               |   2 +-
 drivers/perf/marvell_pem_pmu.c                     |   2 +-
 drivers/perf/nvidia_t410_c2c_pmu.c                 |   2 +-
 drivers/perf/nvidia_t410_cmem_latency_pmu.c        |   2 +-
 drivers/perf/qcom_l2_pmu.c                         |   2 +-
 drivers/perf/qcom_l3_pmu.c                         |   2 +-
 drivers/perf/starfive_starlink_pmu.c               |   2 +-
 drivers/perf/thunderx2_pmu.c                       |   2 +-
 drivers/perf/xgene_pmu.c                           |   2 +-
 include/asm-generic/bitops/le.h                    |  18 +-
 include/linux/bitmap.h                             |  15 +-
 include/linux/bits.h                               |   6 +-
 include/linux/cpumask.h                            |  19 --
 include/linux/nodemask.h                           |  15 +-
 kernel/events/core.c                               |   2 +-
 lib/Kconfig.debug                                  |  13 ++
 lib/Makefile                                       |   1 +
 lib/bitmap-str.c                                   |   9 +-
 lib/bitmap.c                                       |  30 +--
 lib/find_bit_benchmark.c                           |  17 ++
 lib/region_alloc_benchmark.c                       | 217 +++++++++++++++++++++
 lib/test_bitmap.c                                  |  39 ++++
 tools/include/linux/bits.h                         |   6 +-
 68 files changed, 402 insertions(+), 138 deletions(-)
 create mode 100644 lib/region_alloc_benchmark.c

             reply	other threads:[~2026-08-17 19:38 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-17 19:38 Yury Norov [this message]
2026-08-20 19:14 ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=aoNjFItGMFr5YXVe@yury \
    --to=ynorov@nvidia.com \
    --cc=279644543@qq.com \
    --cc=bmarzins@redhat.com \
    --cc=chleroy@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lirongqing@baidu.com \
    --cc=torvalds@linux-foundation.org \
    --cc=yury.norov@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®