Changeset 4841104 in mainline for src/mm/frame.c
- Timestamp:
- 2005-09-23T20:44:35Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- adecf496
- Parents:
- 23443b2
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mm/frame.c
r23443b2 r4841104 116 116 frame->refcount++; 117 117 list_remove(tmp); /* remove frame from free_head */ 118 list_append(tmp, &zone->busy_head); /* append frame to busy_head */119 118 zone->free_count--; 120 119 zone->busy_count++; … … 181 180 182 181 if (!--frame->refcount) { 183 list_remove(&frame->link); /* remove frame from busy_head */184 182 list_append(&frame->link, &zone->free_head); /* append frame to free_head */ 185 183 zone->free_count++; … … 196 194 * 197 195 * Find respective frame structrue for supplied addr. 198 * Increment frame reference count and move the frame structure to busylist.196 * Increment frame reference count and remove the frame structure from free list. 199 197 * 200 198 * @param addr Address of the frame to be marked. It must be a multiple of FRAME_SIZE. … … 242 240 243 241 list_remove(&frame->link); /* remove frame from free_head */ 244 list_append(&frame->link, &zone->busy_head); /* append frame to busy_head */245 242 zone->free_count--; 246 243 zone->busy_count++; … … 314 311 315 312 z->busy_count = 0; 316 list_initialize(&z->busy_head);317 313 318 314 z->frames = (frame_t *) malloc(cnt * sizeof(frame_t));
Note:
See TracChangeset
for help on using the changeset viewer.