diff options
Diffstat (limited to 'xlators/performance/quick-read/src/quick-read.h')
| -rw-r--r-- | xlators/performance/quick-read/src/quick-read.h | 10 | 
1 files changed, 8 insertions, 2 deletions
diff --git a/xlators/performance/quick-read/src/quick-read.h b/xlators/performance/quick-read/src/quick-read.h index 28f43a8bc..10a04e79c 100644 --- a/xlators/performance/quick-read/src/quick-read.h +++ b/xlators/performance/quick-read/src/quick-read.h @@ -44,7 +44,6 @@ struct qr_fd_ctx {          struct list_head  waiting_ops;          gf_lock_t         lock;          struct list_head  inode_list; -        struct list_head  tmp_list;          fd_t             *fd;          dict_t           *xdata;  }; @@ -60,7 +59,7 @@ struct qr_local {          int32_t           op_errno;          uint32_t          open_count;          call_stub_t      *stub; -        struct list_head  fd_list; +        struct list_head  list;          gf_lock_t         lock;  };  typedef struct qr_local qr_local_t; @@ -106,6 +105,13 @@ struct qr_private {  };  typedef struct qr_private qr_private_t; +struct qr_unlink_ctx { +        struct list_head  list; +        qr_fd_ctx_t      *fdctx; +        char              need_open; +}; +typedef struct qr_unlink_ctx qr_unlink_ctx_t; +  void qr_local_free (qr_local_t *local);  #define QR_STACK_UNWIND(op, frame, params ...) do {             \  | 
