diff --git a/headers/os/drivers/fs_cache.h b/headers/os/drivers/fs_cache.h index 52dcca8073..9fe253cf2c 100644 --- a/headers/os/drivers/fs_cache.h +++ b/headers/os/drivers/fs_cache.h @@ -1,6 +1,6 @@ /* File System File and Block Caches * - * Copyright 2004, Haiku Inc. All Rights Reserved. + * Copyright 2004-2005, Haiku Inc. All Rights Reserved. * Distributed under the terms of the MIT License. */ #ifndef _FS_CACHE_H @@ -47,6 +47,7 @@ extern void *file_cache_create(mount_id mountID, vnode_id vnodeID, off_t size, i extern void file_cache_delete(void *_cacheRef); extern status_t file_cache_set_size(void *_cacheRef, off_t size); extern status_t file_cache_sync(void *_cache); +extern status_t file_cache_invalidate_file_map(void *_cacheRef, off_t offset, off_t size); extern status_t file_cache_read_pages(void *_cacheRef, off_t offset, const iovec *vecs, size_t count, size_t *_numBytes); diff --git a/src/system/kernel/cache/file_cache.cpp b/src/system/kernel/cache/file_cache.cpp index 80de52cba2..cafea72132 100644 --- a/src/system/kernel/cache/file_cache.cpp +++ b/src/system/kernel/cache/file_cache.cpp @@ -868,3 +868,9 @@ file_cache_write(void *_cacheRef, off_t offset, const void *buffer, size_t *_siz } +extern "C" status_t +file_cache_invalidate_file_map(void *_cacheRef, off_t offset, off_t size) +{ + // ToDo: implement me as soon as file maps (extents) are cached + return B_OK; +}