nfs-ganesha 1.4
Defines | Functions

cache_inode_avl.c File Reference

#include "log.h"
#include "fsal.h"
#include "cache_inode.h"
#include "cache_inode_avl.h"
#include "murmur3.h"
#include <unistd.h>
#include <sys/types.h>
#include <sys/param.h>
#include <time.h>
#include <pthread.h>
#include <assert.h>

Go to the source code of this file.

Defines

#define MIN_COOKIE_VAL   3

Functions

void cache_inode_avl_init (cache_entry_t *entry)
void avl_dirent_set_deleted (cache_entry_t *entry, cache_inode_dir_entry_t *v)
void avl_dirent_clear_deleted (cache_entry_t *entry, cache_inode_dir_entry_t *v)
int cache_inode_avl_qp_insert (cache_entry_t *entry, cache_inode_dir_entry_t *v)
cache_inode_dir_entry_tcache_inode_avl_lookup_k (cache_entry_t *entry, uint64_t k, uint32_t flags)
cache_inode_dir_entry_tcache_inode_avl_qp_lookup_s (cache_entry_t *entry, cache_inode_dir_entry_t *v, int maxj)

Define Documentation

#define MIN_COOKIE_VAL   3

Definition at line 174 of file cache_inode_avl.c.


Function Documentation

void avl_dirent_clear_deleted ( cache_entry_t entry,
cache_inode_dir_entry_t v 
)

Definition at line 102 of file cache_inode_avl.c.

void avl_dirent_set_deleted ( cache_entry_t entry,
cache_inode_dir_entry_t v 
)

Definition at line 77 of file cache_inode_avl.c.

void cache_inode_avl_init ( cache_entry_t entry)

Definition at line 50 of file cache_inode_avl.c.

cache_inode_dir_entry_t* cache_inode_avl_lookup_k ( cache_entry_t entry,
uint64_t  k,
uint32_t  flags 
)

Definition at line 233 of file cache_inode_avl.c.

int cache_inode_avl_qp_insert ( cache_entry_t entry,
cache_inode_dir_entry_t v 
)

Definition at line 187 of file cache_inode_avl.c.

cache_inode_dir_entry_t* cache_inode_avl_qp_lookup_s ( cache_entry_t entry,
cache_inode_dir_entry_t v,
int  maxj 
)

Definition at line 276 of file cache_inode_avl.c.