X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Finclude%2Flu_target.h;h=e16e5bc52182bac30e0a8c3ace8021a97454b9fd;hb=c438fba7f068b0713d96dce1f0183ec6da7ab000;hp=5aa9aa24722b8d091c2f093d361eeec718f06ed0;hpb=8bd04b4e57663e02e9384727eca4df84d99edb3c;p=fs%2Flustre-release.git diff --git a/lustre/include/lu_target.h b/lustre/include/lu_target.h index 5aa9aa2..e16e5bc 100644 --- a/lustre/include/lu_target.h +++ b/lustre/include/lu_target.h @@ -97,8 +97,9 @@ struct target_distribute_txn_data { struct list_head tdtd_list; /* Threads to manage distribute transaction */ - wait_queue_head_t tdtd_commit_thread_waitq; + struct task_struct *tdtd_commit_task; atomic_t tdtd_refcount; + struct lu_env tdtd_env; /* recovery update */ distribute_txn_replay_handler_t tdtd_replay_handler; @@ -157,7 +158,6 @@ struct lu_target { struct dt_device_param lut_dt_conf; struct target_distribute_txn_data *lut_tdtd; - struct ptlrpc_thread lut_tdtd_commit_thread; /* supported opcodes and handlers for this target */ struct tgt_opc_slice *lut_slice; @@ -338,21 +338,21 @@ enum tgt_handler_flags { * struct *_body is passed in the incoming message, and object * identified by this fid exists on disk. */ - HAS_BODY = (1 << 0), + HAS_BODY = BIT(0), /* * struct ldlm_request is passed in the incoming message. */ - HAS_KEY = (1 << 1), + HAS_KEY = BIT(1), /* * this request has fixed reply format, so that reply message can be * packed by generic code. */ - HAS_REPLY = (1 << 2), + HAS_REPLY = BIT(2), /* * this request will modify something, so check whether the file system * is readonly or not, then return -EROFS to client asap if necessary. */ - IS_MUTABLE = (1 << 3) + IS_MUTABLE = BIT(3) }; struct tgt_handler {