kernel: reduce log message spam during boot
This commit is contained in:
14
vm/sparse.c
14
vm/sparse.c
@@ -44,7 +44,7 @@ static vm_sector_t *phys_addr_to_sector_and_index(phys_addr_t addr, size_t *sect
|
||||
if (sector_id) {
|
||||
*sector_id = sector;
|
||||
}
|
||||
|
||||
|
||||
if (index) {
|
||||
*index = addr;
|
||||
}
|
||||
@@ -58,7 +58,7 @@ static vm_page_t *get_or_create_page(phys_addr_t addr)
|
||||
phys_addr_to_sector_and_index(addr, §or_number, &page_number);
|
||||
|
||||
vm_sector_t *sector = §or_array[sector_number];
|
||||
|
||||
|
||||
if (!sector->s_pages) {
|
||||
size_t nr_pages = vm_page_order_to_pages(sector->s_size);
|
||||
sector->s_pages = kzalloc(nr_pages * sizeof(vm_page_t), 0);
|
||||
@@ -146,8 +146,6 @@ static void calculate_sector_size_and_count(size_t pmem_size, size_t reserved_si
|
||||
|
||||
void vm_sparse_init(void)
|
||||
{
|
||||
printk("vm: using sparse memory model");
|
||||
|
||||
size_t pmem_size = 0, reserved_size = 0;
|
||||
|
||||
memblock_iter_t it;
|
||||
@@ -186,7 +184,7 @@ void vm_sparse_init(void)
|
||||
it.it_base &= ~VM_PAGE_MASK;
|
||||
it.it_base += VM_PAGE_SIZE;
|
||||
}
|
||||
|
||||
|
||||
for (uintptr_t i = it.it_base; i < it.it_limit; i += VM_PAGE_SIZE) {
|
||||
vm_page_t *pg = get_or_create_page(i);
|
||||
pg->p_flags = 0;
|
||||
@@ -198,7 +196,7 @@ void vm_sparse_init(void)
|
||||
it.it_base &= ~VM_PAGE_MASK;
|
||||
it.it_base += VM_PAGE_SIZE;
|
||||
}
|
||||
|
||||
|
||||
for (uintptr_t i = it.it_base; i < it.it_limit; i += VM_PAGE_SIZE) {
|
||||
vm_page_t *pg = vm_page_get(i);
|
||||
|
||||
@@ -213,7 +211,7 @@ void vm_sparse_init(void)
|
||||
}
|
||||
}
|
||||
|
||||
printk("vm: initialised %zu sectors of size %s", nr_sectors, sector_size_str);
|
||||
printk("vm: [sparse] initialised %zu sectors of size %s", nr_sectors, sector_size_str);
|
||||
}
|
||||
|
||||
vm_page_t *vm_page_get_sparse(phys_addr_t addr)
|
||||
@@ -225,7 +223,7 @@ vm_page_t *vm_page_get_sparse(phys_addr_t addr)
|
||||
}
|
||||
|
||||
vm_sector_t *sector = §or_array[sector_number];
|
||||
|
||||
|
||||
if (!sector->s_pages || page_number >= vm_page_order_to_pages(sector->s_size)) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user