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 28f43a8bcb6..10a04e79c14 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 { \ |