From: Yury Norov <yury.norov@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>,
linux-kernel@vger.kernel.org
Cc: NVIDIA <YuryNorovyury.norov@gmail.com>,
Alice Ryhl <aliceryhl@google.com>, Burak Emir <bqe@google.com>,
Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>,
Nicolas Frattaroli <nicolas.frattaroli@collabora.com>,
Jakub Kicinski <kuba@kernel.org>,
Heiko Stuebner <heiko@sntech.de>
Subject: [GIT PULL] bitmap for 6.18
Date: Mon, 29 Sep 2025 16:07:27 -0400 [thread overview]
Message-ID: <aNrm_14uJmGE7MYC@yury> (raw)
Hi Linus,
Please pull bitmap patches for 6.18:
- almost complete consolidation for HIWORD_UPDATE()-like macros from Nicolas;
- bitmaps wrapper for Rust from Burak together with dynamic ID pool based on
it and tests;
- __fls() fix for arc from Kees.
The patches spent for over 2 weeks in -next with no issues.
Thanks,
Yury
The following changes since commit e6b9dce0aeeb91dfc0974ab87f02454e24566182:
Merge tag 'sound-6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2025-09-02 13:38:07 -0700)
are available in the Git repository at:
https://github.com/norov/linux.git tags/bitmap-for-6.18
for you to fetch changes up to 2cdae413cd3ee6aad782cf4bce8c10fdb0f0657c:
rust: add dynamic ID pool abstraction for bitmap (2025-09-22 15:52:44 -0400)
----------------------------------------------------------------
bitmap-for-6.18
Bits-related paches for 6.17:
- FIELD_PREP_WM16() consolidation (Nicolas);
- bitmaps for Rust (Burak);
- __fls() fix for arc (Kees).
----------------------------------------------------------------
Burak Emir (5):
rust: add bindings for bitmap.h
rust: add bindings for bitops.h
rust: add bitmap API.
rust: add find_bit_benchmark_rust module.
rust: add dynamic ID pool abstraction for bitmap
Kees Cook (1):
arc: Fix __fls() const-foldability via __builtin_clzl()
Nicolas Frattaroli (19):
bitmap: introduce hardware-specific bitfield operations
mmc: dw_mmc-rockchip: switch to FIELD_PREP_WM16 macro
soc: rockchip: grf: switch to FIELD_PREP_WM16_CONST macro
media: synopsys: hdmirx: replace macros with bitfield variants
drm/rockchip: lvds: switch to FIELD_PREP_WM16 macro
phy: rockchip-emmc: switch to FIELD_PREP_WM16 macro
drm/rockchip: dsi: switch to FIELD_PREP_WM16* macros
drm/rockchip: vop2: switch to FIELD_PREP_WM16 macro
phy: rockchip-samsung-dcphy: switch to FIELD_PREP_WM16 macro
drm/rockchip: dw_hdmi_qp: switch to FIELD_PREP_WM16 macro
drm/rockchip: inno-hdmi: switch to FIELD_PREP_WM16 macro
phy: rockchip-usb: switch to FIELD_PREP_WM16 macro
drm/rockchip: dw_hdmi: switch to FIELD_PREP_WM16* macros
ASoC: rockchip: i2s-tdm: switch to FIELD_PREP_WM16_CONST macro
net: stmmac: dwmac-rk: switch to FIELD_PREP_WM16 macro
PCI: rockchip: Switch to FIELD_PREP_WM16* macros
PCI: dw-rockchip: Switch to FIELD_PREP_WM16 macro
clk: sp7021: switch to FIELD_PREP_WM16 macro
phy: rockchip-pcie: switch to FIELD_PREP_WM16 macro
MAINTAINERS | 16 +
arch/arc/include/asm/bitops.h | 2 +
drivers/clk/clk-sp7021.c | 22 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 142 +++--
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 80 ++-
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 68 ++-
drivers/gpu/drm/rockchip/inno_hdmi.c | 11 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 1 -
drivers/gpu/drm/rockchip/rockchip_lvds.h | 21 +-
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 15 +-
.../media/platform/synopsys/hdmirx/snps_hdmirx.h | 6 +-
drivers/mmc/host/dw_mmc-rockchip.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 3 +-
drivers/pci/controller/dwc/pcie-dw-rockchip.c | 42 +-
drivers/pci/controller/pcie-rockchip.h | 35 +-
drivers/phy/rockchip/phy-rockchip-emmc.c | 3 +-
drivers/phy/rockchip/phy-rockchip-pcie.c | 70 +--
drivers/phy/rockchip/phy-rockchip-samsung-dcphy.c | 11 +-
drivers/phy/rockchip/phy-rockchip-usb.c | 51 +-
drivers/soc/rockchip/grf.c | 35 +-
include/linux/hw_bitfield.h | 62 +++
lib/Kconfig.debug | 13 +
lib/Makefile | 1 +
lib/find_bit_benchmark_rust.rs | 104 ++++
rust/bindings/bindings_helper.h | 2 +
rust/helpers/bitmap.c | 9 +
rust/helpers/bitops.c | 23 +
rust/helpers/helpers.c | 2 +
rust/kernel/bitmap.rs | 600 +++++++++++++++++++++
rust/kernel/id_pool.rs | 226 ++++++++
rust/kernel/lib.rs | 2 +
security/Kconfig.hardening | 10 +
sound/soc/rockchip/rockchip_i2s_tdm.h | 4 +-
33 files changed, 1362 insertions(+), 339 deletions(-)
create mode 100644 include/linux/hw_bitfield.h
create mode 100644 lib/find_bit_benchmark_rust.rs
create mode 100644 rust/helpers/bitmap.c
create mode 100644 rust/helpers/bitops.c
create mode 100644 rust/kernel/bitmap.rs
create mode 100644 rust/kernel/id_pool.rs
next reply other threads:[~2025-09-29 20:07 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-29 20:07 Yury Norov [this message]
2025-10-02 16:46 ` [GIT PULL] bitmap for 6.18 Linus Torvalds
2025-10-02 20:31 ` Nicolas Frattaroli
2025-10-02 21:09 ` Linus Torvalds
2025-10-03 22:46 ` Linus Walleij
2025-10-02 17:49 ` 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=aNrm_14uJmGE7MYC@yury \
--to=yury.norov@gmail.com \
--cc=YuryNorovyury.norov@gmail.com \
--cc=aliceryhl@google.com \
--cc=bqe@google.com \
--cc=heiko@sntech.de \
--cc=kuba@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=miguel.ojeda.sandonis@gmail.com \
--cc=nicolas.frattaroli@collabora.com \
--cc=torvalds@linux-foundation.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.