Hi Ingo, On Dec 8, 2007 10:29 PM, Ingo Molnar <mingo@elte.hu> wrote:I think you did. The difference is explained in Christoph's announcement: "A particular concern was the complex management of the numerous object queues in SLAB. SLUB has no such queues. Instead we dedicate a slab for each allocating CPU and use objects from a slab directly instead of queueing them up." Which, I think, is where SLUB gets its name from (the "unqueued" part). Now, while SLAB code is "pleasant and straightforward code" (thanks, btw) for UMA, it's really hairy for NUMA plus the "alien caches" eat tons of memory (which is why Christoph wrote SLUB in the first place, the current code in SLAB is mostly unfixable due to its *queuing* nature). I don't object changing the default to CONFIG_SLAB but it's not really a long term strategy unless we want to have three kmalloc's in the kernel: one for embedded, one for UMA, and one NUMA. Pekka --
| Arjan van de Ven | [patch] Add basic sanity checks to the syscall execution patch |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| Karl Meyer | PROBLEM: 2.6.23-rc "NETDEV WATCHDOG: eth0: transmit timed out" |
| Greg Kroah-Hartman | [PATCH 022/196] adb: Convert from class_device to device |
git: | |
| Jakub Narebski | Re: VCS comparison table |
| Mark Levedahl | Re: [PATCH] Teach remote machinery about remotes.default config variable |
| Matthieu Moy | git push to a non-bare repository |
| Jon Smirl | Re: Calculating tree nodes |
| Marco Peereboom | Re: Real men don't attack straw men |
| Richard Stallman | Real men don't attack straw men |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Tony Abernethy | Re: What is our ultimate goal?? |
| Felix Radensky | RE: e1000e "Detected Tx Unit Hang" |
| Jeff Garzik | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Andy Grover | [PATCH] RDS: Add AF and PF defines for RDS sockets |
| David Miller | Re: [PATCH] inet6: Fix paramater issue of inet6_csk_xmit |
