Subversion Repositories HelenOS-historic

Rev

Rev 1546 | Rev 1702 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1546 Rev 1550
Line 107... Line 107...
107
            }
107
            }
108
        }
108
        }
109
        if (frame || found) {
109
        if (frame || found) {
110
            frame_reference_add(ADDR2PFN(frame));
110
            frame_reference_add(ADDR2PFN(frame));
111
            page_mapping_insert(AS, addr, frame, as_area_get_flags(area));
111
            page_mapping_insert(AS, addr, frame, as_area_get_flags(area));
112
            frame_reference_add(ADDR2PFN(PTE_GET_FRAME(pte)));
-
 
113
            if (!used_space_insert(area, ALIGN_DOWN(addr, PAGE_SIZE), 1))
112
            if (!used_space_insert(area, ALIGN_DOWN(addr, PAGE_SIZE), 1))
114
                panic("Could not insert used space.\n");
113
                panic("Could not insert used space.\n");
115
            mutex_unlock(&area->sh_info->lock);
114
            mutex_unlock(&area->sh_info->lock);
116
            return AS_PF_OK;
115
            return AS_PF_OK;
117
        }
116
        }