On Mon, 3 Mar 2008, Pekka Enberg wrote:AFAICT it follows SLAB semantics. The only small difference is for objects small than cache_line_size() / 2 where SLUB does not bother to align to a fraction of a cacheline since we are already placing multile object into a cacheline. We effectively have made the decision to give up the organization of objects in separatate cache lines. Lets say you have a 64 byte cache line size. Then the alignment can be as follows. (8 byte alignment is the basic alignment requirement). Objsize [C SLAB SLUB ----------------------------- 33 .. 64 64 64 32 32 32 24 32 24 -> 3 object per cacheline sizes = 72 so overlap. 16 16 16 8 8 8 So there is only one difference for 24 byte sizes slabs. --
| Oleg Nesterov | Re: [PATCH, RFC] reimplement flush_workqueue() |
| Linus Torvalds | Re: Linux 2.6.27-rc8 |
| Pavel Roskin | ndiswrapper and GPL-only symbols redux |
| Greg Kroah-Hartman | [PATCH 017/196] aoechr: Convert from class_device to device |
git: | |
| David Symonds | Re: git and binary files |
| Matthieu Moy | git push to a non-bare repository |
| Felipe Oliveira Carvalho | Re: [RFC] Zit: the git-based single file content tracker |
| Jakub Narebski | Re: [VOTE] git versus mercurial (for DragonflyBSD) |
| Patrick McHardy | netfilter 05/29: netns ebtables: part 2 |
| Templin, Fred L | [Resend][PATCH 01/05] ipv6: RFC4214 Support (4) |
| Laszlo Attila Toth | [PATCHv7 0/5 + 3] Interface group patches |
| Jarek Poplawski | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Han Boetes | shutdown gets stuck at `syncing discs...' |
| Leon Dippenaar | New tcp stack attack |
| Richard Stallman | Real men don't attack straw men |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
