nfs-ganesha 1.4

err_cache_inode.h

Go to the documentation of this file.
00001 #ifndef _ERR_CACHE_INODE_H
00002 #define _ERR_CACHE_INODE_H
00003 
00004 #include "log.h"
00005 #include "cache_inode.h"
00006 
00031  
00044 static family_error_t __attribute__ ((__unused__)) tab_errstatus_cache_inode[] =
00045 {
00046 #define ERR_CACHE_INODE_NO_ERROR CACHE_INODE_SUCCESS
00047 #define ERR_CACHE_INODE_SUCCESS ERR_CACHE_INODE_NO_ERROR
00048   {
00049   ERR_CACHE_INODE_NO_ERROR, "ERR_CACHE_INODE_NO_ERROR", "No error"},
00050 #define ERR_CACHE_INODE_MALLOC_ERROR  CACHE_INODE_MALLOC_ERROR
00051   {
00052   ERR_CACHE_INODE_MALLOC_ERROR, "ERR_CACHE_INODE_MALLOC_ERROR",
00053         "memory allocation error"},
00054 #define ERR_CACHE_INODE_POOL_MUTEX_INIT_ERROR  CACHE_INODE_POOL_MUTEX_INIT_ERROR
00055   {
00056   ERR_CACHE_INODE_POOL_MUTEX_INIT_ERROR, "ERR_CACHE_INODE_POOL_MUTEX_INIT_ERROR",
00057         "Pool of mutexes could not be initialised"},
00058 #define ERR_CACHE_INODE_GET_NEW_LRU_ENTRY  CACHE_INODE_GET_NEW_LRU_ENTRY
00059   {
00060   ERR_CACHE_INODE_GET_NEW_LRU_ENTRY, "ERR_CACHE_INODE_GET_NEW_LRU_ENTRY",
00061         "Can't get a new LRU entry"},
00062 #define ERR_CACHE_INODE_UNAPPROPRIATED_KEY  CACHE_INODE_UNAPPROPRIATED_KEY
00063   {
00064   ERR_CACHE_INODE_UNAPPROPRIATED_KEY, "ERR_CACHE_INODE_UNAPPROPRIATED_KEY",
00065         "Bad hash table key"},
00066 #define ERR_CACHE_INODE_FSAL_ERROR CACHE_INODE_FSAL_ERROR
00067   {
00068   ERR_CACHE_INODE_FSAL_ERROR, "ERR_CACHE_INODE_FSAL_ERROR", "FSAL error occured"},
00069 #define ERR_CACHE_INODE_LRU_ERROR CACHE_INODE_LRU_ERROR
00070   {
00071   ERR_CACHE_INODE_LRU_ERROR, "ERR_CACHE_INODE_LRU_ERROR", "Unexpected LRU error"},
00072 #define ERR_CACHE_INODE_HASH_SET_ERROR CACHE_INODE_HASH_SET_ERROR
00073   {
00074   ERR_CACHE_INODE_HASH_SET_ERROR, "ERR_CACHE_INODE_HASH_SET_ERROR",
00075         "Hashtable entry could not be set"},
00076 #define ERR_CACHE_INODE_NOT_A_DIRECTORY CACHE_INODE_NOT_A_DIRECTORY
00077   {
00078   ERR_CACHE_INODE_NOT_A_DIRECTORY, "ERR_CACHE_INODE_NOT_A_DIRECTORY",
00079         "Entry is not a directory"},
00080 #define ERR_CACHE_INODE_INCONSISTENT_ENTRY CACHE_INODE_INCONSISTENT_ENTRY
00081   {
00082   ERR_CACHE_INODE_INCONSISTENT_ENTRY, "ERR_CACHE_INODE_INCONSISTENT_ENTRY",
00083         "Entry is inconsistent"},
00084 #define ERR_CACHE_INODE_BAD_TYPE CACHE_INODE_BAD_TYPE
00085   {
00086   ERR_CACHE_INODE_BAD_TYPE, "ERR_CACHE_INODE_BAD_TYPE",
00087         "Entry has not the correct type for this operation"},
00088 #define ERR_CACHE_INODE_ENTRY_EXISTS CACHE_INODE_ENTRY_EXISTS
00089   {
00090   ERR_CACHE_INODE_ENTRY_EXISTS, "ERR_CACHE_INODE_ENTRY_EXISTS",
00091         "Such an entry already exists"},
00092 #define ERR_CACHE_INODE_DIR_NOT_EMPTY CACHE_INODE_DIR_NOT_EMPTY
00093   {
00094   ERR_CACHE_INODE_DIR_NOT_EMPTY, "ERR_CACHE_INODE_DIR_NOT_EMPTY",
00095         "Directory is not empty"},
00096 #define ERR_CACHE_INODE_NOT_FOUND CACHE_INODE_NOT_FOUND
00097   {
00098   ERR_CACHE_INODE_NOT_FOUND, "ERR_CACHE_INODE_NOT_FOUND", "No such entry"},
00099 #define ERR_CACHE_INODE_INVALID_ARGUMENT CACHE_INODE_INVALID_ARGUMENT
00100   {
00101   ERR_CACHE_INODE_INVALID_ARGUMENT, "ERR_CACHE_INODE_INVALID_ARGUMENT",
00102         "Invalid argument"},
00103 #define ERR_CACHE_INODE_INSERT_ERROR CACHE_INODE_INSERT_ERROR
00104   {
00105   ERR_CACHE_INODE_INSERT_ERROR, "ERR_CACHE_INODE_INSERT_ERROR", "Can't insert the entry"},
00106 #define ERR_CACHE_INODE_HASH_TABLE_ERROR CACHE_INODE_HASH_TABLE_ERROR
00107   {
00108   ERR_CACHE_INODE_HASH_TABLE_ERROR, "ERR_CACHE_INODE_HASH_TABLE_ERROR",
00109         "Unexpected hash table error"},
00110 #define ERR_CACHE_INODE_FSAL_EACCESS CACHE_INODE_FSAL_EACCESS
00111   {
00112   ERR_CACHE_INODE_FSAL_EACCESS, "ERR_CACHE_INODE_FSAL_EACCESS", "Permission denied"},
00113 #define ERR_CACHE_INODE_IS_A_DIRECTORY CACHE_INODE_IS_A_DIRECTORY
00114   {
00115   ERR_CACHE_INODE_IS_A_DIRECTORY, "ERR_CACHE_INODE_IS_A_DIRECTORY",
00116         "Entry is a directory"},
00117 #define ERR_CACHE_INODE_CACHE_CONTENT_ERROR CACHE_INODE_CACHE_CONTENT_ERROR
00118   {
00119   ERR_CACHE_INODE_CACHE_CONTENT_ERROR, "ERR_CACHE_INODE_CACHE_CONTENT_ERROR",
00120         "Unexpected cache content error"},
00121 #define ERR_CACHE_INODE_NO_PERMISSION CACHE_INODE_FSAL_EPERM
00122   {
00123   ERR_CACHE_INODE_NO_PERMISSION, "ERR_CACHE_INODE_NO_PERMISSION", "Permission denied"},
00124 #define ERR_CACHE_INODE_NO_SPACE_LEFT  CACHE_INODE_NO_SPACE_LEFT
00125   {
00126   ERR_CACHE_INODE_NO_SPACE_LEFT, "ERR_CACHE_INODE_NO_SPACE_LEFT",
00127         "No space left on device"},
00128 #define ERR_CACHE_INODE_CACHE_CONTENT_EXISTS CACHE_INODE_CACHE_CONTENT_EXISTS
00129   {
00130   ERR_CACHE_INODE_CACHE_CONTENT_EXISTS, "ERR_CACHE_INODE_CACHE_CONTENT_EXISTS",
00131         "Cache content entry already exists"},
00132 #define ERR_CACHE_INODE_CACHE_CONTENT_EMPTY CACHE_INODE_CACHE_CONTENT_EMPTY
00133   {
00134   ERR_CACHE_INODE_CACHE_CONTENT_EMPTY, "ERR_CACHE_INODE_CACHE_CONTENT_EMPTY",
00135         "No cache content entry found"},
00136 #define ERR_CACHE_INODE_READ_ONLY_FS CACHE_INODE_READ_ONLY_FS
00137   {
00138   ERR_CACHE_INODE_READ_ONLY_FS, "ERR_CACHE_INODE_READ_ONLY_FS", "Read Only File System"},
00139 #define ERR_CACHE_INODE_IO_ERROR CACHE_INODE_IO_ERROR
00140   {
00141   ERR_CACHE_INODE_IO_ERROR, "ERR_CACHE_INODE_IO_ERROR",
00142         "I/O Error on a underlying layer"},
00143 #define ERR_CACHE_INODE_STALE_HANDLE CACHE_INODE_FSAL_ESTALE
00144   {
00145   ERR_CACHE_INODE_STALE_HANDLE, "ERR_CACHE_INODE_STALE_HANDLE",
00146         "Stale Filesystem Handle"},
00147 #define ERR_CACHE_INODE_FSAL_ERR_SEC CACHE_INODE_FSAL_ERR_SEC
00148   {
00149   ERR_CACHE_INODE_FSAL_ERR_SEC, "ERR_CACHE_INODE_FSAL_ERR_SEC",
00150         "Security error from FSAL"},
00151 #define ERR_CACHE_INODE_STATE_CONFLICT CACHE_INODE_STATE_CONFLICT
00152   {
00153   ERR_CACHE_INODE_STATE_CONFLICT, "ERR_CACHE_INODE_STATE_CONFLICT",
00154         "Conflicting file states"},
00155 #define ERR_CACHE_INODE_QUOTA_EXCEEDED CACHE_INODE_QUOTA_EXCEEDED
00156   {
00157   ERR_CACHE_INODE_QUOTA_EXCEEDED, "ERR_CACHE_INODE_QUOTA_EXCEEDED", "Quota exceeded"},
00158 #define ERR_CACHE_INODE_DEAD_ENTRY CACHE_INODE_DEAD_ENTRY
00159   {
00160   ERR_CACHE_INODE_DEAD_ENTRY, "ERR_CACHE_INODE_DEAD_ENTRY",
00161         "Trying to access a dead entry"},
00162 #define ERR_CACHE_INODE_NOT_SUPPORTED CACHE_INODE_NOT_SUPPORTED
00163   {
00164   ERR_CACHE_INODE_NOT_SUPPORTED, "ERR_CACHE_INODE_NOT_SUPPORTED",
00165         "Not supported operation in FSAL"},
00166   {
00167   ERR_NULL, "ERR_NULL", ""}
00168 };
00169 
00170 #endif                          /* _ERR_CACHE_INODE_H */