Changeset bd6e392 in mainline
- Timestamp:
- 2006-01-22T15:15:29Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1093620
- Parents:
- 6ed5352
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
test/mm/falloc2/test.c
r6ed5352 rbd6e392 38 38 39 39 #define MAX_FRAMES 128 40 #define MAX_ORDER 340 #define MAX_ORDER 2 41 41 42 #define THREAD_RUNS 242 #define THREAD_RUNS 1 43 43 #define THREADS 6 44 44 … … 52 52 53 53 __u8 val = *((__u8 *) arg); 54 index_t k; 54 55 55 56 __address frames[MAX_FRAMES]; … … 58 59 59 60 for (order=0;order<=MAX_ORDER;order++) { 60 printf(" Allocating %d frames blocks ... ", 1<<order);61 printf("Thread #%d: Allocating %d frames blocks ... \n",val, 1<<order); 61 62 allocated = 0; 62 63 for (i=0;i<MAX_FRAMES>>order;i++) { 63 64 frames[allocated] = frame_alloc(FRAME_NON_BLOCKING | FRAME_KA,order, &status); 64 65 if (status == 0) { 65 memsetb(frames[allocated], (1 << order) * FRAME_SIZE - 1, val);66 memsetb(frames[allocated], (1 << order) * FRAME_SIZE, val); 66 67 allocated++; 67 68 } else { … … 70 71 } 71 72 72 printf(" %d blocks alocated.\n", allocated);73 printf("Thread #%d: %d blocks alocated.\n",val, allocated); 73 74 74 printf(" Deallocating ... ");75 printf("Thread #%d: Deallocating ... \n", val); 75 76 for (i=0;i<allocated;i++) { 76 /* add memtest here */ 77 for (k=0;k<=((FRAME_SIZE << order) - 1);k++) { 78 if ( ((char *) frames[i])[k] != val ) { 79 printf("Thread #%d: Unexpected data in block %P offset %X\n",val, frames[i], k); 80 failed(); 81 } 82 83 } 84 77 85 frame_free(frames[i]); 78 86 } 79 printf(" done.\n");87 printf("Thread #%d: Finished run.\n", val); 80 88 } 81 89 }
Note:
See TracChangeset
for help on using the changeset viewer.