Re: SLUB defrag pull request?

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Eric Dumazet
Date: Thursday, October 23, 2008 - 10:14 am

Christoph Lameter a =E9crit :

=20
=20

Please check following patch as a followup

[PATCH] slub: slab_alloc() can use prefetchw()

Most kmalloced() areas are initialized/written right after allocation.

prefetchw() gives a hint to cpu saying this cache line is going to be
*modified*, even if first access is a read.

Some architectures can save some bus transactions, acquiring
the cache line in an exclusive way instead of shared one.

Same optimization was done in 2005 on SLAB in commit=20
34342e863c3143640c031760140d640a06c6a5f8=20
([PATCH] mm/slab.c: prefetchw the start of new allocated objects)

Signed-off-by: Eric Dumazet <dada1@cosmosbay.com>
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: SLUB defrag pull request?, Nick Piggin, (Mon Oct 13, 5:54 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 13, 6:59 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 13, 7:27 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 13, 7:28 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 13, 7:49 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 13, 8:22 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Mon Oct 13, 9:24 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Mon Oct 13, 9:35 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Mon Oct 20, 7:59 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 20, 11:01 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Mon Oct 20, 11:22 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 20, 11:40 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Mon Oct 20, 12:11 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 20, 12:28 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Mon Oct 20, 12:53 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Mon Oct 20, 1:50 pm)
Re: SLUB defrag pull request?, Dave Chinner, (Mon Oct 20, 4:04 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Tue Oct 21, 4:17 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Wed Oct 22, 12:10 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 8:42 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Wed Oct 22, 12:46 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 12:54 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Wed Oct 22, 1:11 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 1:19 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Wed Oct 22, 1:26 pm)
Re: SLUB defrag pull request?, Pekka Enberg, (Wed Oct 22, 1:48 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 1:59 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 2:01 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Wed Oct 22, 2:04 pm)
Re: SLUB defrag pull request?, Pekka Enberg, (Wed Oct 22, 2:12 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 2:28 pm)
Re: SLUB defrag pull request?, Miklos Szeredi, (Wed Oct 22, 3:10 pm)
Re: SLUB defrag pull request?, Christoph Lameter, (Wed Oct 22, 4:20 pm)
Re: SLUB defrag pull request?, Pekka Enberg, (Thu Oct 23, 12:10 am)
Re: SLUB defrag pull request?, Miklos Szeredi, (Thu Oct 23, 1:38 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Thu Oct 23, 6:40 am)
Re: SLUB defrag pull request?, Pekka Enberg, (Thu Oct 23, 6:58 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Thu Oct 23, 7:09 am)
Re: SLUB defrag pull request?, Pekka Enberg, (Thu Oct 23, 7:14 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Thu Oct 23, 7:25 am)
Re: SLUB defrag pull request?, Eric Dumazet, (Thu Oct 23, 8:17 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Thu Oct 23, 8:39 am)
Re: SLUB defrag pull request?, Eric Dumazet, (Thu Oct 23, 9:35 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Thu Oct 23, 9:47 am)
Re: SLUB defrag pull request?, Eric Dumazet, (Thu Oct 23, 10:14 am)
Re: SLUB defrag pull request?, Pekka Enberg, (Tue Oct 28, 4:06 am)
Re: SLUB defrag pull request?, Nick Piggin, (Tue Oct 28, 4:19 am)
Re: SLUB defrag pull request?, Christoph Lameter, (Thu Oct 30, 8:45 am)