X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Finclude%2Flu_target.h;h=829aa8f8381dbb80010fd7762ddcdb06c0b15c12;hb=587a54571e3ce1c39a1995a6d1ae7066e5459e24;hp=a8d69842f3d045b86b8f207b7b833aa82a1bca34;hpb=a52aa3b4d9dd5efb87bc983c13b9f58d61ce8a8e;p=fs%2Flustre-release.git diff --git a/lustre/include/lu_target.h b/lustre/include/lu_target.h index a8d6984..829aa8f 100644 --- a/lustre/include/lu_target.h +++ b/lustre/include/lu_target.h @@ -27,7 +27,7 @@ * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. * Use is subject to license terms. * - * Copyright (c) 2011, 2012, Intel Corporation. + * Copyright (c) 2011, 2014, Intel Corporation. */ /* * This file is part of Lustre, http://www.lustre.org/ @@ -265,7 +265,7 @@ int tgt_sec_ctx_fini(struct tgt_session_info *tsi); int tgt_sendpage(struct tgt_session_info *tsi, struct lu_rdpg *rdpg, int nob); int tgt_validate_obdo(struct tgt_session_info *tsi, struct obdo *oa); int tgt_sync(const struct lu_env *env, struct lu_target *tgt, - struct dt_object *obj); + struct dt_object *obj, __u64 start, __u64 end); int tgt_io_thread_init(struct ptlrpc_thread *thread); void tgt_io_thread_done(struct ptlrpc_thread *thread); @@ -282,12 +282,10 @@ void tgt_brw_unlock(struct obd_ioobj *obj, struct niobuf_remote *niob, int tgt_brw_read(struct tgt_session_info *tsi); int tgt_brw_write(struct tgt_session_info *tsi); int tgt_hpreq_handler(struct ptlrpc_request *req); -void tgt_register_lfsck_start(int (*start)(const struct lu_env *, - struct dt_device *, - struct lfsck_start_param *)); void tgt_register_lfsck_in_notify(int (*notify)(const struct lu_env *, struct dt_device *, - struct lfsck_request *)); + struct lfsck_request *, + struct thandle *)); void tgt_register_lfsck_query(int (*query)(const struct lu_env *, struct dt_device *, struct lfsck_request *)); @@ -337,23 +335,6 @@ int tgt_server_data_update(const struct lu_env *env, struct lu_target *tg, int tgt_truncate_last_rcvd(const struct lu_env *env, struct lu_target *tg, loff_t off); -/* target/out_lib.c */ -struct update_request * -out_find_update(struct thandle *th, struct dt_device *dt_dev); -void out_destroy_update_req(struct update_request *update); -struct update_request *out_create_update_req(struct dt_device *dt); -struct update_request *out_find_create_update_loc(struct thandle *th, - struct dt_object *dt); -int out_prep_update_req(const struct lu_env *env, struct obd_import *imp, - const struct update_buf *ubuf, int ubuf_len, - struct ptlrpc_request **reqp); -int out_remote_sync(const struct lu_env *env, struct obd_import *imp, - struct update_request *update, - struct ptlrpc_request **reqp); -int out_insert_update(const struct lu_env *env, struct update_request *update, - int op, const struct lu_fid *fid, int count, - int *lens, const char **bufs); - enum { ESERIOUS = 0x0001000 }; @@ -488,7 +469,7 @@ static inline void tgt_drop_id(struct obd_export *exp, struct obdo *oa) /* Request with a format known in advance */ #define TGT_UPDATE_HDL(flags, name, fn) \ - TGT_RPC_HANDLER(UPDATE_OBJ, flags, name, fn, &RQF_ ## name, \ + TGT_RPC_HANDLER(OUT_UPDATE, flags, name, fn, &RQF_ ## name, \ LUSTRE_MDS_VERSION) #endif /* __LUSTRE_LU_TARGET_H */