Changeset 7be8d4d in mainline for kernel/generic/src/mm/backend_phys.c


Ignore:
Timestamp:
2018-12-08T23:32:55Z (7 years ago)
Author:
Jiri Svoboda <jiri@…>
Children:
dd74b5b
Parents:
de0af3a
git-author:
Jiri Svoboda <jiri@…> (2018-12-05 18:39:06)
git-committer:
Jiri Svoboda <jiri@…> (2018-12-08 23:32:55)
Message:

Replace B+tree with ordered dict. for used space

Replace the use of B+tree with ordered dictionary for used space,
adding a little bit more abstraction around used space tracking.
This allows performing TLB shootdown while shrinking an area
in a single sequence. A generic used_space_remove() is no longer
needed.

File:
1 edited

Legend:

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

    rde0af3a r7be8d4d  
    143143            as_area_get_flags(area));
    144144
    145         if (!used_space_insert(area, upage, 1))
     145        if (!used_space_insert(&area->used_space, upage, 1))
    146146                panic("Cannot insert used space.");
    147147
Note: See TracChangeset for help on using the changeset viewer.