Removed find_vma_byrange completely. It was buggy and useless.

This commit is contained in:
Bahadir Balban
2008-11-07 16:12:44 +02:00
parent f87f3cd5d2
commit 40ccc642f9
2 changed files with 17 additions and 30 deletions

View File

@@ -183,23 +183,8 @@ struct vm_area {
unsigned long file_offset; /* File offset in pfns */
};
/* Finds 'a' vma that is in this range. Only useful for munmap() */
static inline struct vm_area *
find_vma_byrange(unsigned long pfn_start,
unsigned long pfn_end, struct list_head *vm_area_list)
{
struct vm_area *vma;
list_for_each_entry(vma, vm_area_list, list) {
if ((pfn_start >= vma->pfn_start) && (pfn_start < vma->pfn_end))
return vma;
if ((pfn_end >= vma->pfn_start) && (pfn_end < vma->pfn_end))
return vma;
}
return 0;
}
int vma_intersect(unsigned long pfn_start, unsigned long pfn_end,
struct vm_area *vma);
/*
* Finds the vma that has the given address.
* TODO: In the future a lot of use cases may need to traverse each vma