Changeset 98000fb in mainline for kernel/generic/src/mm/slab.c
- Timestamp:
- 2009-06-03T19:34:45Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 301ff30
- Parents:
- 69e68e3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/mm/slab.c
r69e68e3 r98000fb 157 157 link_t link; /**< List of full/partial slabs. */ 158 158 void *start; /**< Start address of first available item. */ 159 count_t available; /**< Count of available items in this slab. */160 index_t nextavail; /**< The index of next available item. */159 size_t available; /**< Count of available items in this slab. */ 160 size_t nextavail; /**< The index of next available item. */ 161 161 } slab_t; 162 162 … … 178 178 size_t fsize; 179 179 unsigned int i; 180 count_t zone = 0;180 size_t zone = 0; 181 181 182 182 data = frame_alloc_generic(cache->order, FRAME_KA | flags, &zone); … … 216 216 * @return number of freed frames 217 217 */ 218 static count_t slab_space_free(slab_cache_t *cache, slab_t *slab)218 static size_t slab_space_free(slab_cache_t *cache, slab_t *slab) 219 219 { 220 220 frame_free(KA2PA(slab->start)); … … 244 244 * @return Number of freed pages 245 245 */ 246 static count_t slab_obj_destroy(slab_cache_t *cache, void *obj, slab_t *slab)246 static size_t slab_obj_destroy(slab_cache_t *cache, void *obj, slab_t *slab) 247 247 { 248 248 int freed = 0; … … 372 372 * @return Number of freed pages 373 373 */ 374 static count_t magazine_destroy(slab_cache_t *cache, slab_magazine_t *mag)374 static size_t magazine_destroy(slab_cache_t *cache, slab_magazine_t *mag) 375 375 { 376 376 unsigned int i; 377 count_t frames = 0;377 size_t frames = 0; 378 378 379 379 for (i = 0; i < mag->busy; i++) { … … 650 650 * @return Number of freed pages 651 651 */ 652 static count_t _slab_reclaim(slab_cache_t *cache, int flags)652 static size_t _slab_reclaim(slab_cache_t *cache, int flags) 653 653 { 654 654 unsigned int i; 655 655 slab_magazine_t *mag; 656 count_t frames = 0;656 size_t frames = 0; 657 657 int magcount; 658 658 … … 772 772 773 773 /* Go through all caches and reclaim what is possible */ 774 count_t slab_reclaim(int flags)774 size_t slab_reclaim(int flags) 775 775 { 776 776 slab_cache_t *cache; 777 777 link_t *cur; 778 count_t frames = 0;778 size_t frames = 0; 779 779 780 780 spinlock_lock(&slab_cache_lock);
Note:
See TracChangeset
for help on using the changeset viewer.