| .. | .. |
|---|
| 529 | 529 |
|
|---|
| 530 | 530 | list_for_each_entry(m_page, &cow->pages, list) {
|
|---|
| 531 | 531 | /* We should use vm_insert_page, but it does a dcache
|
|---|
| 532 | | - * flush which makes it way slower than remap_pfn_range or vm_insert_pfn.
|
|---|
| 532 | + * flush which makes it way slower than remap_pfn_range or vmf_insert_pfn.
|
|---|
| 533 | 533 | ret = vm_insert_page(vma, addr, page);
|
|---|
| 534 | 534 | */
|
|---|
| 535 | | - ret = vm_insert_pfn(vma, addr, _mali_page_node_get_pfn(m_page));
|
|---|
| 535 | + ret = vmf_insert_pfn(vma, addr, _mali_page_node_get_pfn(m_page));
|
|---|
| 536 | 536 |
|
|---|
| 537 | | - if (unlikely(0 != ret)) {
|
|---|
| 538 | | - return ret;
|
|---|
| 537 | + if (unlikely(VM_FAULT_NOPAGE != ret)) {
|
|---|
| 538 | + return -EFAULT;
|
|---|
| 539 | 539 | }
|
|---|
| 540 | 540 | addr += _MALI_OSK_MALI_PAGE_SIZE;
|
|---|
| 541 | 541 | }
|
|---|
| .. | .. |
|---|
| 569 | 569 |
|
|---|
| 570 | 570 | list_for_each_entry(m_page, &cow->pages, list) {
|
|---|
| 571 | 571 | if ((count >= offset) && (count < offset + num)) {
|
|---|
| 572 | | - ret = vm_insert_pfn(vma, vaddr, _mali_page_node_get_pfn(m_page));
|
|---|
| 572 | + ret = vmf_insert_pfn(vma, vaddr, _mali_page_node_get_pfn(m_page));
|
|---|
| 573 | 573 |
|
|---|
| 574 | | - if (unlikely(0 != ret)) {
|
|---|
| 574 | + if (unlikely(VM_FAULT_NOPAGE != ret)) {
|
|---|
| 575 | 575 | if (count == offset) {
|
|---|
| 576 | 576 | return _MALI_OSK_ERR_FAULT;
|
|---|
| 577 | 577 | } else {
|
|---|