diff --git a/nyx/page_cache.c b/nyx/page_cache.c index 1827c186a9..55689316c8 100644 --- a/nyx/page_cache.c +++ b/nyx/page_cache.c @@ -25,9 +25,6 @@ #define UNMAPPED_PAGE 0xFFFFFFFFFFFFFFFFULL -static void page_cache_unlock(page_cache_t* self); -static void page_cache_lock(page_cache_t* self); - #ifndef STANDALONE_DECODER static bool reload_addresses(page_cache_t* self){ #else @@ -43,8 +40,6 @@ bool reload_addresses(page_cache_t* self){ if(self_offset != self->num_pages*PAGE_CACHE_ADDR_LINE_SIZE){ //fprintf(stderr, "Reloading files ...\n"); - page_cache_lock(self); // don't read while someone else is writing? - lseek(self->fd_address_file, self->num_pages*PAGE_CACHE_ADDR_LINE_SIZE, SEEK_SET); offset = self->num_pages; while(read(self->fd_address_file, &value, PAGE_CACHE_ADDR_LINE_SIZE)){ @@ -84,8 +79,6 @@ bool reload_addresses(page_cache_t* self){ munmap(self->page_data, self->num_pages*PAGE_SIZE); self->num_pages = self_offset/PAGE_CACHE_ADDR_LINE_SIZE; self->page_data = mmap(NULL, (self->num_pages)*PAGE_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, self->fd_page_file, 0); - - page_cache_unlock(self); return true; }