/* Used for retriving partial slabs etc */
        slab_flags_t flags;
        unsigned long min_partial;
-       int size;               /* The size of an object including meta data */
+       unsigned int size;      /* The size of an object including meta data */
        unsigned int object_size;/* The size of an object without meta data */
        unsigned int offset;    /* Free pointer offset. */
 #ifdef CONFIG_SLUB_CPU_PARTIAL
 
 
        pr_warn("SLUB: Unable to allocate memory on node %d, gfp=%#x(%pGg)\n",
                nid, gfpflags, &gfpflags);
-       pr_warn("  cache: %s, object size: %u, buffer size: %d, default order: %d, min order: %d\n",
+       pr_warn("  cache: %s, object size: %u, buffer size: %u, default order: %d, min order: %d\n",
                s->name, s->object_size, s->size, oo_order(s->oo),
                oo_order(s->min));
 
        free_kmem_cache_nodes(s);
 error:
        if (flags & SLAB_PANIC)
-               panic("Cannot create slab %s size=%lu realsize=%u order=%u offset=%u flags=%lx\n",
-                     s->name, (unsigned long)s->size, s->size,
+               panic("Cannot create slab %s size=%u realsize=%u order=%u offset=%u flags=%lx\n",
+                     s->name, s->size, s->size,
                      oo_order(s->oo), s->offset, (unsigned long)flags);
        return -EINVAL;
 }
                         bool to_user)
 {
        struct kmem_cache *s;
-       unsigned long offset;
+       unsigned int offset;
        size_t object_size;
 
        /* Find object and usable object size. */
 
 static ssize_t slab_size_show(struct kmem_cache *s, char *buf)
 {
-       return sprintf(buf, "%d\n", s->size);
+       return sprintf(buf, "%u\n", s->size);
 }
 SLAB_ATTR_RO(slab_size);
 
                *p++ = 'A';
        if (p != name + 1)
                *p++ = '-';
-       p += sprintf(p, "%07d", s->size);
+       p += sprintf(p, "%07u", s->size);
 
        BUG_ON(p > name + ID_STR_LENGTH - 1);
        return name;