All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH v1 0/2] drivers/block: add RamShared hardware-accelerated VRAM block driver
@ 2026-08-29  2:13 emersonbusson
  0 siblings, 0 replies; only message in thread
From: emersonbusson @ 2026-08-29  2:13 UTC (permalink / raw)
  To: linux-block; +Cc: axboe, linux-kernel, emersonbusson

This patch series introduces the RamShared hardware-accelerated block driver
(drivers/block/ramshared).

RamShared maps discrete GPU video memory (VRAM) apertures over direct PCIe
DMA to provide an ultra-low latency, non-rotational block device with a
synchronous .rw_page swapout path.

Key Design Highlights:
1. blk-mq multi-queue parallel request processing with atomic gendisk allocation.
2. Synchronous .rw_page fast-path in block_device_operations for zero-allocation
   swapout under direct memory reclaim pressure.
3. PCIe AER error handling with pci_error_handlers to contain link resets.
4. Comprehensive multi-kernel compatibility across 5.15 LTS through 6.18+.

Testing & Quality Gates:
- checkpatch.pl --strict: 0 errors, 0 warnings, 0 checks.
- sparse semantic address-space analysis: PASS (__iomem annotations verified).
- Multi-tier saturation benchmark: 9,160 MB swap holding 40 continuous cycles
  over 30 seconds with 0.00 ms access latency under WSL2/Hyper-V.

Signed-off-by: emersonbusson <emersonbusson@gmail.com>

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-08-29  2:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-29  2:13 [RFC PATCH v1 0/2] drivers/block: add RamShared hardware-accelerated VRAM block driver emersonbusson

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.