From c9955bf00ae29224a9762f214361b34751ddb535 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 13 Jul 2005 16:33:05 +0000 Subject: [PATCH] Added new but empty function file_cache_invalidate_file_map(). This is needed in case the on-disk representation of a file changes (due to reorganization/defragmentation). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13660 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/os/drivers/fs_cache.h | 3 ++- src/system/kernel/cache/file_cache.cpp | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) 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; +}