]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
RDS: reduce slab memory usage
authorBang Nguyen <bang.nguyen@oracle.com>
Mon, 17 Jun 2013 19:13:25 +0000 (12:13 -0700)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Wed, 8 Jul 2015 20:37:58 +0000 (13:37 -0700)
Both rds_ib_incoming and rds_ib_frag slab objects are incorrectly
aligned, causing significant increase in slab memory usage by RDS.

Orabug: 16935507

Signed-off-by: Richard Frank <richard.frank@oracle.com>
(cherry picked from commit a7cf83092e6ad5c2d842c34b17436d4aafd00b54)

net/rds/ib_recv.c

index 26a4d0540121cf1b7599bb91cb27c8a52329398b..8b746f1a937c1d89e617cea8f4d6d45805c959ea 100644 (file)
@@ -1438,13 +1438,13 @@ int rds_ib_recv_init(void)
 
        rds_ib_incoming_slab = kmem_cache_create("rds_ib_incoming",
                                        sizeof(struct rds_ib_incoming),
-                                       SLAB_HWCACHE_ALIGN, 0, NULL);
+                                       0, SLAB_HWCACHE_ALIGN, NULL);
        if (!rds_ib_incoming_slab)
                return -ENOMEM;
 
        rds_ib_frag_slab = kmem_cache_create("rds_ib_frag",
                                        sizeof(struct rds_page_frag),
-                                       SLAB_HWCACHE_ALIGN, 0, NULL);
+                                       0, SLAB_HWCACHE_ALIGN, NULL);
        if (!rds_ib_frag_slab) {
                kmem_cache_destroy(rds_ib_incoming_slab);
                rds_ib_incoming_slab = NULL;