News: 0001529150

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Z3fold & Zbud Allocators Likely To Be Removed In Linux 6.15

([Linux Kernel] 5 Hours Ago Dropping Z3fold + Zbud)


It's looking like [1]Linux 6.15 will be the kernel that does away with the Z3fold and Zbud allocators.

It shouldn't be too surprising given that these compressed page allocators were already [2]deprecated and slated for removal . The removal patches are now picked up by Andrew Morton's "MM" patch flow and thus likely material for Linux 6.15 barring any last minute objections from being raised.

Zbud as a reminder is a special purpose allocator for storing compressed pages. Zbud can achieve storing up to two compressed pages per physical page. Z3fold as a derivative of Zbud is a compressed page allocator that can allow storing up to three compressed pages per physical page.

Zbud and Z3fold have been deprecated though since Linux 6.13 as they are rarely used. Users though should turn to zsmalloc instead. Zsmalloc used to have worse latency than Zbud/Z3fold but that is no longer the case and these deprecated allocators consume much more memory.

[3]This patch drops Z3fold and [4]this patch drops Zbud. Unless any good reasons come up for keeping the roughly two thousand lines of code around, they are expected to be dropped during the Linux 6.15 merge window.



[1] https://www.phoronix.com/search/Linux+6.15

[2] https://www.phoronix.com/news/Linux-Z3fold-Removal-Coming

[3] https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git/commit/?h=mm-unstable&id=c0525e710168273311f6370ffe6a072c9fe16a3b

[4] https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git/commit/?h=mm-unstable&id=394b5051374e5444452b3920b3023ae2ddf95ce7



aviallon

intelfx

pWe00Iri3e7Z9lHOX2Qx

Proposed Additions to the PDP-11 Instruction Set:

PI Punch Invalid
POPI Punch Operator Immediately
PVLC Punch Variable Length Card
RASC Read And Shred Card
RPM Read Programmers Mind
RSSC reduce speed, step carefully (for improved accuracy)
RTAB Rewind tape and break
RWDSK rewind disk
RWOC Read Writing On Card
SCRBL scribble to disk - faster than a write
SLC Search for Lost Chord
SPSW Scramble Program Status Word
SRSD Seek Record and Scar Disk
STROM Store in Read Only Memory
TDB Transfer and Drop Bit
WBT Water Binary Tree