* GPL HEADER END
*/
/*
- * Copyright (c) 2012, 2014, Intel Corporation.
+ * Copyright (c) 2012, 2015, Intel Corporation.
*/
/*
* lustre/target/tgt_internal.h
/* server and client data buffers */
struct lr_server_data tti_lsd;
struct lsd_client_data tti_lcd;
+ struct lsd_reply_data tti_lrd;
struct lu_buf tti_buf;
loff_t tti_off;
int tti_update_reply_index;
struct obdo tti_obdo;
struct dt_object *tti_dt_object;
+ struct l_wait_info tti_wait_info;
} update;
} tti_u;
struct lfsck_request tti_lr;
void *cookie);
int tgt_txn_stop_cb(const struct lu_env *env, struct thandle *th,
void *cookie);
+int tgt_handle_received_xid(struct obd_export *exp, __u64 rcvd_xid);
+int tgt_handle_tag(struct obd_export *exp, __u16 tag);
void update_records_dump(const struct update_records *records,
unsigned int mask, bool dump_updates);
void distribute_txn_insert_by_batchid(struct top_multiple_thandle *new);
int top_trans_create_tmt(const struct lu_env *env,
struct top_thandle *top_th);
+
+void tgt_cancel_slc_locks(__u64 transno);
#endif /* _TG_INTERNAL_H */