diff --git a/lustre/lov/lov_obd.c b/lustre/lov/lov_obd.c
index db81ef9171684a51448f7fdb17dc7c6a286be788..6753cded0d6569d2044f562954f53d727224f6ea 100644
--- a/lustre/lov/lov_obd.c
+++ b/lustre/lov/lov_obd.c
@@ -2637,7 +2637,8 @@ int __init lov_init(void)
         ENTRY;
 
         lov_oinfo_slab = cfs_mem_cache_create("lov_oinfo",
-                                              sizeof(struct lov_oinfo), 0, 0);
+                                              sizeof(struct lov_oinfo), 
+                                              0, SLAB_HWCACHE_ALIGN);
         if (lov_oinfo_slab == NULL)
                 return -ENOMEM;
         lprocfs_init_vars(lov, &lvars);