Changes in kernel/generic/src/cap/cap.c [aafed15:e394c196] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/cap/cap.c
raafed15 re394c196 93 93 94 94 static slab_cache_t *cap_cache; 95 static slab_cache_t *kobject_cache; 95 96 96 97 static size_t caps_hash(const ht_link_t *item) … … 123 124 cap_cache = slab_cache_create("cap_t", sizeof(cap_t), 0, NULL, 124 125 NULL, 0); 126 kobject_cache = slab_cache_create("kobject_t", sizeof(kobject_t), 0, 127 NULL, NULL, 0); 125 128 } 126 129 … … 394 397 } 395 398 399 kobject_t *kobject_alloc(unsigned int flags) 400 { 401 return slab_alloc(kobject_cache, flags); 402 } 403 404 void kobject_free(kobject_t *kobj) 405 { 406 slab_free(kobject_cache, kobj); 407 } 408 396 409 /** Initialize kernel object 397 410 * … … 462 475 if (atomic_postdec(&kobj->refcnt) == 1) { 463 476 kobj->ops->destroy(kobj->raw); 464 free(kobj);477 kobject_free(kobj); 465 478 } 466 479 }
Note:
See TracChangeset
for help on using the changeset viewer.