nfs-ganesha 1.4
|
#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_t * | cache_inode_avl_lookup_k (cache_entry_t *entry, uint64_t k, uint32_t flags) |
cache_inode_dir_entry_t * | cache_inode_avl_qp_lookup_s (cache_entry_t *entry, cache_inode_dir_entry_t *v, int maxj) |
#define MIN_COOKIE_VAL 3 |
Definition at line 174 of file cache_inode_avl.c.
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.