[PATCH 0/2] platform/raspberrypi: vchiq: remove the last use of set_page_dirty()
Tal Zussman
tz2294 at columbia.edu
Sat Oct 31 10:52:07 PDT 2026
The bulk transfer path dirties pinned user pages with set_page_dirty()
and then unpins them. Dirty them in the unpin instead with
unpin_user_pages_dirty_lock(), which takes the folio lock and marks each
folio dirty once. The first patch is a small cleanup of the gup flags
passed to the pin.
This removes the last use of set_page_dirty() in the driver.
Compile tested only.
---
Tal Zussman (2):
platform/raspberrypi: vchiq: pass FOLL_WRITE to pin_user_pages_fast()
platform/raspberrypi: vchiq: mark pinned pages dirty when unpinning them
.../raspberrypi/vchiq-interface/vchiq_core.c | 27 ++++++++--------------
1 file changed, 10 insertions(+), 17 deletions(-)
---
base-commit: 36aad21d50d1af3f6954bb0c988257a908202477
change-id: 20261017-vchiq-unpin-dirty-abc9a21d2135
Best regards,
--
Tal Zussman <tz2294 at columbia.edu>
More information about the linux-rpi-kernel
mailing list