CLEANUP: Remove trailing whitespace throughout the kernel.
[akaros.git] / kern / include / slab.h
index 7e5189c..395cb39 100644 (file)
@@ -8,7 +8,7 @@
  *
  * There is a list of kmem_cache, which are the caches of objects of a given
  * size.  This list is sorted in order of size.  Each kmem_cache has three
- * lists of slabs: full, partial, and empty.  
+ * lists of slabs: full, partial, and empty.
  *
  * For large objects, the kmem_slabs point to bufctls, which have the address
  * of their large buffers.  These slabs can consist of more than one contiguous
@@ -26,8 +26,7 @@
  * address.  This also might fuck with alignment.
  */
 
-#ifndef ROS_KERN_SLAB_H
-#define ROS_KERN_SLAB_H
+#pragma once
 
 #include <ros/common.h>
 #include <arch/mmu.h>
@@ -59,10 +58,8 @@ struct kmem_slab {
        size_t num_busy_obj;
        size_t num_total_obj;
        union {
-               struct kmem_bufctl_list bufctl_freelist
-                   WHEN(obj_size > SLAB_LARGE_CUTOFF);
-               void *free_small_obj
-                   WHEN(obj_size <= SLAB_LARGE_CUTOFF);
+               struct kmem_bufctl_list bufctl_freelist;
+               void *free_small_obj;
        };
 };
 TAILQ_HEAD(kmem_slab_list, kmem_slab);
@@ -71,7 +68,7 @@ TAILQ_HEAD(kmem_slab_list, kmem_slab);
 struct kmem_cache {
        SLIST_ENTRY(kmem_cache) link;
        spinlock_t cache_lock;
-       const char *NTS name;
+       const char *name;
        size_t obj_size;
        int align;
        int flags;
@@ -88,7 +85,7 @@ SLIST_HEAD(kmem_cache_list, kmem_cache);
 extern struct kmem_cache_list kmem_caches;
 
 /* Cache management */
-struct kmem_cache *kmem_cache_create(const char *NTS name, size_t obj_size,
+struct kmem_cache *kmem_cache_create(const char *name, size_t obj_size,
                                      int align, int flags,
                                      void (*ctor)(void *, size_t),
                                      void (*dtor)(void *, size_t));
@@ -103,4 +100,3 @@ void kmem_cache_reap(struct kmem_cache *cp);
 /* Debug */
 void print_kmem_cache(struct kmem_cache *kc);
 void print_kmem_slab(struct kmem_slab *slab);
-#endif // !ROS_KERN_SLAB_H