Skip to content

exp: guest kernel with DAMON, ZONE_DEVICE, FS_DAX and EROFS (do not merge) - #63

Closed
aledbf wants to merge 3 commits into
mainfrom
exp/kernel-damon-dax
Closed

aledbf wants to merge 3 commits into
mainfrom
exp/kernel-damon-dax

Conversation

@aledbf

@aledbf aledbf commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Not to merge. A kernel for the page-cache lab (variant=instead): DAMON_RECLAIM and lru_gen eviction beside memory.reclaim, and the base image on virtio-pmem with DAX.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

aledbf added a commit that referenced this pull request Oct 1, 2026
…64)

A fourth probe, for the survey's first experiment: a working set read
every 5 s for 40 s beside a file read once, and each reclaimer working
on it - memory.reclaim at the end, DAMON_RECLAIM throughout (10 s idle,
anonymous pages skipped, watermarks open), MGLRU aged at the start and
its older generations evicted at the end - against nothing. QEMU's
memory after, and the working set read again.

The release's kernel has no DAMON: the subtest is for the lab's
kernel_run with variant instead, on #63's kernel.

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
aledbf and others added 3 commits September 30, 2026 23:20
Not to merge: the kernel the page-cache lab boots instead of the
release's, for DAMON_RECLAIM and the lru_gen eviction beside
memory.reclaim, and for a base image on virtio-pmem with DAX.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@aledbf
aledbf force-pushed the exp/kernel-damon-dax branch from 6010b46 to 7903b1f Compare October 1, 2026 02:20
@aledbf

aledbf commented Oct 1, 2026

Copy link
Copy Markdown
Contributor Author

Closing: the base on virtio-pmem with DAX is not going ahead - its pages would be shared between the VMs of a host (Flush+Reload side channel), which the user ruled out. What it found stays: qboot left the MTRRs disabled (fixed in #75), and the reclaimers were compared (memory.reclaim kept, shipped in spin #214).

🤖 Generated with Claude Code

@aledbf aledbf closed this Oct 1, 2026
@aledbf
aledbf deleted the exp/kernel-damon-dax branch October 1, 2026 15:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant