nfs-ganesha 1.4
Functions

cache_inode_commit.c File Reference

Commits an IO on a REGULAR_FILE. More...

#include "fsal.h"
#include "LRU_List.h"
#include "log.h"
#include "HashData.h"
#include "HashTable.h"
#include "cache_inode.h"
#include "nfs_core.h"
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/param.h>
#include <time.h>
#include <pthread.h>
#include <assert.h>

Go to the source code of this file.

Functions

cache_inode_status_t cache_inode_commit (cache_entry_t *entry, uint64_t offset, size_t count, cache_inode_stability_t stability, fsal_op_context_t *context, cache_inode_status_t *status)
 Commits a write operation to stable storage.

Detailed Description

Commits an IO on a REGULAR_FILE.

Author:
Author:
deniel
Date:
Date:
2005/11/28 17:02:27
Version:
Revision:
1.20

cache_inode_commit.c : Commits an IO on a REGULAR_FILE.

Definition in file cache_inode_commit.c.


Function Documentation

cache_inode_status_t cache_inode_commit ( cache_entry_t entry,
uint64_t  offset,
size_t  count,
cache_inode_stability_t  stability,
fsal_op_context_t context,
cache_inode_status_t status 
)

Commits a write operation to stable storage.

This function commits writes from unstable to stable storage.

Parameters:
[in]entryFile whose data should be committed
[in]offsetStart of region to commit
[in]countNumber of bytes to commit
[in]typeofcommitWhat type of commit operation this is
[in]contextFSAL credentials
[out]statusOperation status
Returns:
CACHE_INODE_SUCCESS or various errors

Definition at line 77 of file cache_inode_commit.c.