lkml.org 
[lkml]   [2008]   [Aug]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 02/19] slub: Replace ctor field with ops field in /sys/slab/*
    Create an ops field in /sys/slab/*/ops to contain all the operations defined
    on a slab. This will be used to display the additional operations that will
    be defined soon.

    Reviewed-by: Rik van Riel <riel@redhat.com>
    Signed-off-by: Christoph Lameter <clameter@sgi.com>
    Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
    Signed-off-by: Christoph Lameter <cl@linux-foundation.org>

    ---
    mm/slub.c | 16 +++++++++-------
    1 file changed, 9 insertions(+), 7 deletions(-)

    Index: linux-next/mm/slub.c
    ===================================================================
    --- linux-next.orig/mm/slub.c 2008-08-11 07:47:01.030203735 -0700
    +++ linux-next/mm/slub.c 2008-08-11 07:50:11.402353636 -0700
    @@ -3828,16 +3828,18 @@ static ssize_t order_show(struct kmem_ca
    }
    SLAB_ATTR(order);

    -static ssize_t ctor_show(struct kmem_cache *s, char *buf)
    +static ssize_t ops_show(struct kmem_cache *s, char *buf)
    {
    - if (s->ctor) {
    - int n = sprint_symbol(buf, (unsigned long)s->ctor);
    + int x = 0;

    - return n + sprintf(buf + n, "\n");
    + if (s->ctor) {
    + x += sprintf(buf + x, "ctor : ");
    + x += sprint_symbol(buf + x, (unsigned long)s->ctor);
    + x += sprintf(buf + x, "\n");
    }
    - return 0;
    + return x;
    }
    -SLAB_ATTR_RO(ctor);
    +SLAB_ATTR_RO(ops);

    static ssize_t aliases_show(struct kmem_cache *s, char *buf)
    {
    @@ -4170,7 +4172,7 @@ static struct attribute *slab_attrs[] =
    &slabs_attr.attr,
    &partial_attr.attr,
    &cpu_slabs_attr.attr,
    - &ctor_attr.attr,
    + &ops_attr.attr,
    &aliases_attr.attr,
    &align_attr.attr,
    &sanity_checks_attr.attr,
    --


    \
     
     \ /
      Last update: 2008-08-11 17:25    [W:0.022 / U:1.856 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site