Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/mm/as.c

    r5df1963 r59fb782  
    488488       
    489489        /* Eventually check the addresses behind each area */
    490         list_foreach(as->as_area_btree.leaf_list, leaf_link, btree_node_t, node) {
     490        list_foreach(as->as_area_btree.leaf_list, cur) {
     491                btree_node_t *node =
     492                    list_get_instance(cur, btree_node_t, leaf_link);
    491493               
    492494                for (btree_key_t i = 0; i < node->keys; i++) {
     
    902904                 * reference from all frames found there.
    903905                 */
    904                 list_foreach(sh_info->pagemap.leaf_list, leaf_link,
    905                     btree_node_t, node) {
     906                list_foreach(sh_info->pagemap.leaf_list, cur) {
     907                        btree_node_t *node
     908                            = list_get_instance(cur, btree_node_t, leaf_link);
    906909                        btree_key_t i;
    907910                       
    908911                        for (i = 0; i < node->keys; i++)
    909                                 frame_free((uintptr_t) node->value[i], 1);
     912                                frame_free((uintptr_t) node->value[i]);
    910913                }
    911914               
     
    953956         * Visit only the pages mapped by used_space B+tree.
    954957         */
    955         list_foreach(area->used_space.leaf_list, leaf_link, btree_node_t,
    956             node) {
     958        list_foreach(area->used_space.leaf_list, cur) {
     959                btree_node_t *node;
    957960                btree_key_t i;
    958961               
     962                node = list_get_instance(cur, btree_node_t, leaf_link);
    959963                for (i = 0; i < node->keys; i++) {
    960964                        uintptr_t ptr = node->key[i];
     
    12341238        size_t used_pages = 0;
    12351239       
    1236         list_foreach(area->used_space.leaf_list, leaf_link, btree_node_t,
    1237             node) {
     1240        list_foreach(area->used_space.leaf_list, cur) {
     1241                btree_node_t *node
     1242                    = list_get_instance(cur, btree_node_t, leaf_link);
    12381243                btree_key_t i;
    12391244               
     
    12591264        size_t frame_idx = 0;
    12601265       
    1261         list_foreach(area->used_space.leaf_list, leaf_link, btree_node_t,
    1262             node) {
     1266        list_foreach(area->used_space.leaf_list, cur) {
     1267                btree_node_t *node = list_get_instance(cur, btree_node_t,
     1268                    leaf_link);
    12631269                btree_key_t i;
    12641270               
     
    13101316        frame_idx = 0;
    13111317       
    1312         list_foreach(area->used_space.leaf_list, leaf_link, btree_node_t,
    1313             node) {
     1318        list_foreach(area->used_space.leaf_list, cur) {
     1319                btree_node_t *node
     1320                    = list_get_instance(cur, btree_node_t, leaf_link);
    13141321                btree_key_t i;
    13151322               
     
    21752182        size_t area_cnt = 0;
    21762183       
    2177         list_foreach(as->as_area_btree.leaf_list, leaf_link, btree_node_t,
    2178             node) {
     2184        list_foreach(as->as_area_btree.leaf_list, cur) {
     2185                btree_node_t *node =
     2186                    list_get_instance(cur, btree_node_t, leaf_link);
    21792187                area_cnt += node->keys;
    21802188        }
     
    21872195        size_t area_idx = 0;
    21882196       
    2189         list_foreach(as->as_area_btree.leaf_list, leaf_link, btree_node_t,
    2190             node) {
     2197        list_foreach(as->as_area_btree.leaf_list, cur) {
     2198                btree_node_t *node =
     2199                    list_get_instance(cur, btree_node_t, leaf_link);
    21912200                btree_key_t i;
    21922201               
     
    22222231       
    22232232        /* Print out info about address space areas */
    2224         list_foreach(as->as_area_btree.leaf_list, leaf_link, btree_node_t,
    2225             node) {
     2233        list_foreach(as->as_area_btree.leaf_list, cur) {
     2234                btree_node_t *node
     2235                    = list_get_instance(cur, btree_node_t, leaf_link);
    22262236                btree_key_t i;
    22272237               
Note: See TracChangeset for help on using the changeset viewer.