lkml.org 
[lkml]   [2013]   [Aug]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 04/16] slab: remove nodeid in struct slab
On Thu, 22 Aug 2013, Joonsoo Kim wrote:

> @@ -1099,8 +1098,7 @@ static void drain_alien_cache(struct kmem_cache *cachep,
>
> static inline int cache_free_alien(struct kmem_cache *cachep, void *objp)
> {
> - struct slab *slabp = virt_to_slab(objp);
> - int nodeid = slabp->nodeid;
> + int nodeid = page_to_nid(virt_to_page(objp));
> struct kmem_cache_node *n;
> struct array_cache *alien = NULL;
> int node;

virt_to_page is a relatively expensive operation. How does this affect
performance?


\
 
 \ /
  Last update: 2013-08-22 20:21    [W:0.203 / U:0.072 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site