Changeset 63e27ef in mainline for kernel/generic/src/lib/ra.c
- Timestamp:
- 2017-06-19T21:47:42Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- deacc58d
- Parents:
- 7354b5e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/lib/ra.c
r7354b5e r63e27ef 43 43 */ 44 44 45 #include <assert.h> 45 46 #include <lib/ra.h> 46 47 #include <typedefs.h> 47 48 #include <mm/slab.h> 48 49 #include <bitops.h> 49 #include <debug.h>50 50 #include <panic.h> 51 51 #include <adt/list.h> … … 241 241 ra_segment_t, fu_link); 242 242 243 ASSERT(seg->flags & RA_SEGMENT_FREE);243 assert(seg->flags & RA_SEGMENT_FREE); 244 244 245 245 /* … … 259 259 newbase = ALIGN_UP(seg->base, align); 260 260 if (newbase + size != seg->base + ra_segment_size_get(seg)) { 261 ASSERT(newbase + (size - 1) < seg->base +261 assert(newbase + (size - 1) < seg->base + 262 262 (ra_segment_size_get(seg) - 1)); 263 263 succ = ra_segment_create(newbase + size); … … 331 331 hash_table_remove(&span->used, &key, 1); 332 332 333 ASSERT(!(seg->flags & RA_SEGMENT_FREE));334 ASSERT(seg->base == base);335 ASSERT(ra_segment_size_get(seg) == size);333 assert(!(seg->flags & RA_SEGMENT_FREE)); 334 assert(seg->base == base); 335 assert(ra_segment_size_get(seg) == size); 336 336 337 337 /* … … 342 342 ra_segment_t, segment_link); 343 343 344 ASSERT(pred->base < seg->base);344 assert(pred->base < seg->base); 345 345 346 346 if (pred->flags & RA_SEGMENT_FREE) { … … 363 363 succ = hash_table_get_instance(seg->segment_link.next, ra_segment_t, 364 364 segment_link); 365 ASSERT(succ->base > seg->base);365 assert(succ->base > seg->base); 366 366 if (succ->flags & RA_SEGMENT_FREE) { 367 367 /* … … 386 386 uintptr_t base = 0; 387 387 388 ASSERT(size >= 1);389 ASSERT(alignment >= 1);390 ASSERT(ispwr2(alignment));388 assert(size >= 1); 389 assert(alignment >= 1); 390 assert(ispwr2(alignment)); 391 391 392 392 irq_spinlock_lock(&arena->lock, true);
Note:
See TracChangeset
for help on using the changeset viewer.