diff options
Diffstat (limited to 'xlators/performance/stat-prefetch/src/stat-prefetch.h')
| -rw-r--r-- | xlators/performance/stat-prefetch/src/stat-prefetch.h | 106 | 
1 files changed, 0 insertions, 106 deletions
diff --git a/xlators/performance/stat-prefetch/src/stat-prefetch.h b/xlators/performance/stat-prefetch/src/stat-prefetch.h deleted file mode 100644 index ed84719e407..00000000000 --- a/xlators/performance/stat-prefetch/src/stat-prefetch.h +++ /dev/null @@ -1,106 +0,0 @@ -/* -  Copyright (c) 2009-2011 Gluster, Inc. <http://www.gluster.com> -  This file is part of GlusterFS. - -  GlusterFS is free software; you can redistribute it and/or modify -  it under the terms of the GNU General Public License as published -  by the Free Software Foundation; either version 3 of the License, -  or (at your option) any later version. - -  GlusterFS is distributed in the hope that it will be useful, but -  WITHOUT ANY WARRANTY; without even the implied warranty of -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -  General Public License for more details. - -  You should have received a copy of the GNU General Public License -  along with this program.  If not, see -  <http://www.gnu.org/licenses/>. -*/ - -#ifndef _STAT_PREFETCH_H -#define _STAT_PREFETCH_H - -#ifndef _CONFIG_H -#define _CONFIG_H -#include "config.h" -#endif - -#include "locking.h" -#include "inode.h" -#include "glusterfs.h" -#include "dict.h" -#include "xlator.h" -#include "rbthash.h" -#include "hashfn.h" -#include "call-stub.h" -#include "stat-prefetch-mem-types.h" -#include <libgen.h> - -struct sp_cache { -        rbthash_table_t *table; -        xlator_t        *this; -        uint64_t         expected_offset;    /* Offset where the next read will -                                              * happen. -                                              */ -        gf_lock_t        lock; -        unsigned long    miss; -        unsigned long    hits; -        uint32_t         ref; -}; -typedef struct sp_cache sp_cache_t; - -struct sp_fd_ctx { -        sp_cache_t *cache; -        inode_t    *parent_inode;       /* -                                         * inode corresponding to dirname (path) -                                         */ -        char       *name;               /* -                                         * basename of path on which this fd is -                                         * opened -                                         */ -}; -typedef struct sp_fd_ctx sp_fd_ctx_t; - -struct sp_local { -        loc_t  loc; -        fd_t  *fd; -        char   is_lookup; -}; -typedef struct sp_local sp_local_t; - -struct sp_inode_ctx { -        char             looked_up; -        char             lookup_in_progress; -        char             need_unwind; -        int32_t          op_ret; -        int32_t          op_errno; -        struct iatt      stbuf; -        gf_lock_t        lock; -        struct list_head waiting_ops; -}; -typedef struct sp_inode_ctx sp_inode_ctx_t; - -struct sp_private { -        struct mem_pool  *mem_pool; -        uint32_t         entries; -        gf_lock_t        lock; -}; -typedef struct sp_private sp_private_t; - -void sp_local_free (sp_local_t *local); - -#define SP_STACK_UNWIND(op, frame, params ...) do {             \ -                sp_local_t *__local = frame->local;             \ -                frame->local = NULL;                            \ -                STACK_UNWIND_STRICT (op, frame, params);        \ -                sp_local_free (__local);                        \ -        } while (0) - -#define SP_STACK_DESTROY(frame) do {                    \ -                sp_local_t *__local = frame->local;     \ -                frame->local = NULL;                    \ -                STACK_DESTROY (frame->root);            \ -                sp_local_free (__local);                \ -        } while (0) - -#endif  /* #ifndef _STAT_PREFETCH_H */  | 
