alloc: fix indent
This commit is contained in:
parent
f3a03f3965
commit
f90b9bd3fd
15
core/alloc.c
15
core/alloc.c
@ -7,7 +7,6 @@
|
|||||||
#include "mem.h"
|
#include "mem.h"
|
||||||
#include "vga.h"
|
#include "vga.h"
|
||||||
|
|
||||||
|
|
||||||
#define IS_SELF_CONTAINED(desc) ((vaddr_t)((desc)->page) == (vaddr_t)(desc))
|
#define IS_SELF_CONTAINED(desc) ((vaddr_t)((desc)->page) == (vaddr_t)(desc))
|
||||||
// Slab will contains object from sizeof(void *) to PAGE_SIZE/2 by pow2
|
// Slab will contains object from sizeof(void *) to PAGE_SIZE/2 by pow2
|
||||||
#define SLUB_SIZE (PAGE_SHIFT - 1)
|
#define SLUB_SIZE (PAGE_SHIFT - 1)
|
||||||
@ -119,7 +118,7 @@ void *malloc(size_t size)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
struct slabDesc *slubEntry;
|
struct slabDesc *slubEntry;
|
||||||
uint slubIdx = 0;
|
uint slubIdx;
|
||||||
list_foreach(slub, slubEntry, slubIdx)
|
list_foreach(slub, slubEntry, slubIdx)
|
||||||
{
|
{
|
||||||
if (size <= slubEntry->size)
|
if (size <= slubEntry->size)
|
||||||
@ -130,7 +129,8 @@ void *malloc(size_t size)
|
|||||||
list_foreach(slubEntry, slab, slabIdx)
|
list_foreach(slubEntry, slab, slabIdx)
|
||||||
{
|
{
|
||||||
if (!slab->full) {
|
if (!slab->full) {
|
||||||
pr_devel("found place in slub %d at idx %d for size %d\n", slubIdx, slabIdx, size);
|
pr_devel("found place in slub %d at idx %d for size %d\n", slubIdx,
|
||||||
|
slabIdx, size);
|
||||||
return allocFromSlab(slab);
|
return allocFromSlab(slab);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -146,7 +146,8 @@ void *malloc(size_t size)
|
|||||||
return allocFromSlab(newSlab);
|
return allocFromSlab(newSlab);
|
||||||
}
|
}
|
||||||
|
|
||||||
int slabFree(void *ptr, struct slabDesc *slab){
|
int slabFree(void *ptr, struct slabDesc *slab)
|
||||||
|
{
|
||||||
struct slabDesc *slabEntry;
|
struct slabDesc *slabEntry;
|
||||||
int slabIdx;
|
int slabIdx;
|
||||||
list_foreach(slab, slabEntry, slabIdx)
|
list_foreach(slab, slabEntry, slabIdx)
|
||||||
@ -162,13 +163,15 @@ int slabFree(void *ptr, struct slabDesc *slab){
|
|||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
void free(void *ptr){
|
void free(void *ptr)
|
||||||
|
{
|
||||||
if (!ptr)
|
if (!ptr)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
struct slabDesc *slab;
|
struct slabDesc *slab;
|
||||||
int slabIdx;
|
int slabIdx;
|
||||||
list_foreach(slub, slab, slabIdx){
|
list_foreach(slub, slab, slabIdx)
|
||||||
|
{
|
||||||
if (slabFree(ptr, slab))
|
if (slabFree(ptr, slab))
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user